π§ My DevOps Journey: Conquering Linux for Milestone 2

Hello everyone, π
Welcome back to my public learning journey into the world of DevOps and the Cloud. After setting up my virtual environment in Milestone 1, it was time to get my hands dirty with the foundational pillar of modern infrastructure: Linux.
This milestone was all about moving beyond theory and gaining practical, hands-on experience with the command line.
Building the Foundation: Core Linux Concepts
Before jumping into commands, I focused on understanding the "why" behind Linux. Key takeaways included:
The History: I explored the origins of Linux, from the GNU Project in 1984 to Linus Torvalds' kernel release in 1991, appreciating how it became the open-source powerhouse it is today.
The Philosophy: I embraced the core principles that make Linux so powerful, such as "everything is a file" and using small, single-purpose programs.
The Anatomy: I familiarized myself with the critical directories, including
/etcfor configurations,/varfor logs, and/homefor user data.
From Theory to Practice: Mastering the Command Line
The heart of this milestone was hands-on practice within my Ubuntu and CentOS virtual machines. I focused on skills that are critical in any DevOps environment:
System Navigation and File Operations: Mastered essential commands like
ls,cd,pwd,cp,mv, andrmfor fluid file system management.User and Permission Management: Learned to create users and groups, and secure the system by managing file ownership with
chownand access permissions withchmod.Package and Service Control: Gained confidence installing software with
aptandyum/dnf, and managing services with the powerfulsystemctlcommand.Text Processing and Analysis: Practiced using
grep,awk, andfindto efficiently search for information and analyze log filesβa crucial skill for troubleshooting.Archiving: Learned to compress and extract files using
tarandzipfor backups and data transfer.
Why This Milestone Was a Game-Changer
Mastering the Linux command line is non-negotiable for a career in DevOps. This milestone was about building muscle memory and confidence. With a solid grasp of permissions, package management, and system processes, I now have the foundational skills required to tackle version control, automation, and server administration in the upcoming milestones.
View My Detailed Notes on GitHub
I have documented all of my notes, commands, and scripts from this milestone in my public GitHub repository. Feel free to check them out and follow my progress.
π GitHub Repo for Milestone 2: https://github.com/darshan090905/Devops-learning/tree/master/milestone-2
Thanks for following along! Letβs connect, collaborate, and grow together. You can find me on GitHub as @darshan090905.
#DevOps #Cloud #Linux #Bash #SysAdmin #LearningInPublic #FreshersInTech




