DevOps From Scratch: Entry #02
Source: Dev.to
š Happy New Year!
Before anything, happy new year!!! We made it to 2026! š (survived trials and tribulations š„²)
The Stranger Things show has a new season, and I have a mountain of anime on my Netflix watchālist that Iām itching to watch. But I realized that time waits for no one, so I had to forfeit all of that and use my free time to continue learning the Linux course.
Procrastination is a killer of dreams.
I decided to do things when I have to, because if I got cosy and bingeāwatched Stranger Things, I wouldnāt be typing this blog right now.
š My Linux Learning Journey
Why the Linux Foundationās LFS101?
- Itās widely considered the āgold standardā for beginners.
- The Linux Foundation is the nonāprofit organization that employs Linus Torvalds (creator of the Linux kernel and Git).
- Learning from them is like learning about an engine directly from the people who designed it.
Who is Linus Torvalds?
He created the Linux kernel and Git at the age of 21āpretty impressive! (The penguin mascot always reminds me of cartoon penguins š.)
Installing a Linuxābased System
The āLinux philosophy and conceptsā module advises us to install a Linux kernel on our machine to better understand it.
- I didnāt want to replace my main PCās OS, so I used an older laptop for the switch.
- If you donāt have an extra machine, you can set up a dualāboot system.
- I chose Ubuntu (the distro used in the tutorial) for a smoother learning experience.
Installation details
- Took about 1 hourāÆ30 minutes (my laptop isnāt the fastest).
- Downloaded the ISO from the official site: Ubuntu ISO Download
- Followed the stepābyāstep guide provided on the site.
What I Love About the Course
- Selfāpaced ā you can pick up where you left off.
- Iām moving at a slow pace because I also have school modules, but I still make time to learn and document my progress, which helps retention.
š ļø The Core Philosophy (The āUnix Wayā)
- Small is Beautiful ā Write programs that do one thing and do it well.
- Everything is a File ā Hard drives, keyboards, documents⦠all are treated as files, letting the same tools manage almost everything.
- Chainability (Pipes) ā Small tools can be piped together: the output of one command becomes the input of the next.
- Avoid Interactive User Interfaces ā Tools are designed to be nonāinteractive, which is crucial for automation in DevOps.
š„ļø Engine vs. Car: Kernel vs. Distribution
| Component | What It Is | Role |
|---|---|---|
| Kernel | The actual Linux core. | Manages hardware (CPU, memory, disks) and acts as the middleāman between apps and physical components. |
| Distribution (Distro) | A bundle that includes the kernel, GUI, terminal, browsers, package manager, etc. | Provides a complete, userāfriendly operating system. |
š Three Main Linux Lineages
Almost every Linux distro descends from one of these three āfounding houses.ā
| Lineage | Notable Distros | What Itās Known For |
|---|---|---|
| Debianābased | Ubuntu, Linux Mint, Kali Linux | Friendly, massive community support, huge software library. |
| RedāÆHatābased | RHEL, Fedora, CentOS Stream | Enterpriseāgrade stability and security; common in banks and large tech firms. |
| SUSEābased | openSUSE, SLES (SUSE Linux Enterprise Server) | Strong systemāmanagement tools (e.g., YaST); popular in European enterprises and large data centres. |
š ļø Quick Tech Check: What Am I Running?
Since I installed Ubuntu, Iām officially part of the Debian family. I can verify how my system handles software by using its package manager.
# Update the list of available software
sudo apt update
(The original note cut off after āsudo apā; the correct command is sudo apt update.)
apt update
sudo
- Stands for SuperUser DO.
- Itās like saying āI am the boss, give me permission to do this.ā
apt
- The Advanced Package Tool ā the āapp storeā of the Debian/Ubuntu world.
- On a RedāÆHat system you would use
dnfinstead.
update
- Tells the system to go online and check if newer versions of your apps are available.
Why This Matters
In DevOps youāll spend a lot of time patching servers.
Knowing whether to use apt (Debianābased) or dnf (RedāÆHatābased) depends entirely on which family your server belongs to.
The Linux Foundationās OpenāSource Principles
Linux is released under the GPL (General Public License), which guarantees three core freedoms:
- Freedom to run ā Use it for any purpose.
- Freedom to study ā Look at the source code (the āengineā) to see how it works.
- Freedom to redistribute ā Share copies with friends or even sell your own version (as long as you keep it open).
Flashy Update š
Iāve officially updated Flashy (the flashcard site) with a brandānew section!
- Foundations deck ā All your terminal commands and directoryāstructure basics.
- Philosophy & Concepts deck ā New material on core ideas like āSmall is Beautifulā and āEverything is a File.ā
If you want those concepts to really stick, give the decks a spin. Theyāve been a lifesaver for me while balancing school work with this Linux deepādive.
Whatās Next?
Now that weāve covered mindset and philosophy, itās time to look under the hood of how a machine actually wakes up.
Upcoming post: SeriesāÆ03 ā Linux Basics and System Startup
Weāll be covering:
- The Boot Process ā From BIOS to the Kernel.
- Initialization ā What exactly happens during this phase.
- Service Management ā How Linux handles background services.
Procrastination almost won today with Stranger Things calling my name, but finishing this summary and updating the app feels way more rewarding.
See you in the next one! šš§