Personal View:
I am a cloud enthusiast and want to record this journey of learning DevOps and share this experience. This blog can also serve the purpose of writing notes and making me a consistent learner. This i going to be a 60-day DevOps challenge. It will consist of me figuring out the roadmap and the resources that I will use to learn certain techs to build up my tech stack. That's all for the introduction stuff. Let's get started.
Kunal Kushwaha is the person I think of as a mentor that enlightened me to start this DevOps journey.
Why DevOps?
To automate certain tasks has always been an intriguing thought. DevOps serves the purpose of automation. This is just a feature that excites me to learn DevOps and I know this is just a small part of a big ocean. DevOps is all about automation, scaling and infrastructure building. To create an environment that can perform certain tasks automatically and scale itself based on availability and traffic directed to the environment is the DevOps thing.
Getting started with Linux:
To perform work at an administrator level with full control of the system - Linux is the best operating system to start with.
Learning basic commands-
Is – Displays information about files in the current directory.
pwd – Displays the current working directory.
mkdir – Creates a directory.
cd – To navigate between different folders.
rmdir – Removes empty directories from the directory lists.
cp – Moves files from one directory to another.
mv – Rename and Replace the files
rm – Delete files
touch – Create empty files
ln – Create shortcuts to other files
cat – Display file contents on the terminal
clear – Clear terminal
ps- Display the processes in the terminal
grep- Search for a specific string in an output
echo- Display active processes on the terminal
wget – download files from the internet
whoami- Create or update passwords for existing users
To put it simply, if you want to start a journey in DevOps (which is all about making software development and IT operations work together smoothly), learning Linux is like learning the basic building block. Linux is super important because it's what most servers run on, and knowing how to use it helps you manage and automate things effectively. With Linux skills, you can easily handle servers, set up services, and fix problems. It also lets you use cool tools and write scripts to automate tasks, making your work in DevOps much easier. Basically, Linux is a must-know for a successful DevOps career.