|
Hey Ala, Yesterday I gave you the foundation for your career change. You now have a note‑taking system that will serve you for the rest of your life. Today we’re going to put that system to work on the next big concept in modern DevOps: containers. As you keep progressing through the Linux course, you might start to wonder: “Where is this leading?” “I’m learning Linux, but is that enough to land a job?” Short answer: Linux gets you in the game. Containers are how the game is played today. First, I’ll explain what containers are and how they are used. After that I’ll explain why doing the Linux course is needed to work with containers. Introduction to ContainersWhen a software engineer writes code, they’re writing instructions for a computer to execute. That code has to run somewhere. That “somewhere” is a server: a machine in a data center that runs 24/7 so users can visit the website or use the app. To turn code into actual work, the server needs tools:
Think of a carpenter. If he needs to build a wall, he needs several tools, like a hammer and a saw. If you ask a carpenter to build a wall with no hammer, they simply can’t do the job.
Now let’s say we have a building company that manages 10 carpenters. We send them to construction sites to do jobs. Instead of hoping every construction site magically has the right tools, you give the carpenter a toolbox with everything they need and a van to bring it anywhere.
A container is a way of packaging software together with everything it needs to function. It doesn’t matter where we run the container: laptop, data center, cloud. As long as there’s a container runtime, it works, because everything it needs travels with it. The Problem they SolveBefore containers, teams had to manage all of these tools directly on the server:
When multiple applications with different needs share one server, you get:
Containers solve this by packaging everything each app needs into its own unit and running each unit separately on the server. Each “carpenter” shows up with their own van and their own tools. No fighting over hammers. How Containers Became StandardContainers are a relatively recent development in the industry. They became popular in 2013–2015 with the rise of Docker, and then “standard infrastructure” by roughly 2017–2018. This is where most people make a mistake. They hear “Docker is important,” open YouTube, and jump straight into Dockerfiles and random commands. When something breaks, they just copy‑paste fixes from ChatGPT because they don’t understand what containers actually are. What powers containers under the hood? Linux. Containers are implemented using Linux features (like namespaces and cgroups). You don’t need to remember those names yet, but this is why I push you to start with Linux and the command line. If you understand Linux deeply, containers are 10x easier to learn and debug. The Container MarketIf you want to land a six-figure tech job in 2026, you need to learn how to work with containers. I don’t make that statement lightly. Containers are used everywhere. For example, take this public statement from Google: from Gmail to YouTube and Search, everything at Google operates in containers. https://cloud.google.com/containers Another example is Spotify. They have been using Docker containers since 2014. In other words, containers are used in huge enterprise environments that run critical infrastructure. But here’s an interesting fact. Even though many companies are already using it, there are still millions of companies that haven’t made the switch yet. There is a lot of work to be done, and this is why learning Linux is going to make you money. Just look at the market projections. You’re getting in at the right moment. What This Means For YouBack to the questions: “Where is this leading?” By doing my Linux course, you’re setting yourself up to take a slice of that $31B market. Containers run on Linux and are implemented using Linux features. To work with containers in a meaningful way (and get paid well for it), you need Linux. You’re doing exactly the right thing by:
You’re building foundations most people skip. Your action for todayOpen your note‑taking system and create a new note called " In that note, write three short sections in your own words:
Don’t copy/paste from this email. The goal is to practice turning a fuzzy idea into clear writing. That’s how you actually understand a topic, and it’s exactly what makes container questions in interviews feel easy later. This is all you need to know about containers for now. You don’t need to study them yet. Keep doing the Linux course. I’ll walk you into containers step by step when the time is right. Tomorrow I’ll show you what comes after containers, and introduce you to a skill with a documented average minimum salary of $141,000 worldwide. You don’t want to miss out on that one. Keep taking notes, Mischa P.S. Don’t get sucked into the containers rabbit hole now. I introduced the topic so you know what’s coming next. For now, all you need to do is keep working on the Linux course. I’m going to teach you all about containers in a future mail. |