I did a thing tonight. For months I've been seeing Docker and CI/CD listed as table stakes in every Cloud and DevOps job description. And for months I've been lowkey terrified of it. Tonight I stopped avoiding it. I installed Docker Desktop on my Windows machine, got it running in WSL2, wrote my first Dockerfile, and containerized a Python app I built from scratch. It didn't go perfectly. I hit a permissions error that required me to take ownership of a system folder. I chose the wrong Python version, so I had to rebuild the image. Small things, but I figured them out. Then I ran the container and watched my app execute inside it. That's when it all clicked. Docker isn't magic. It's consistency. Dev, QA, and Prod all running the exact same environment, no more "it works on my machine." Your code, your dependencies, your runtime, all baked into one portable image that runs anywhere. I also realized this is exactly how blue/green deployments work. Two versions of your app are running side by side. Flip the traffic. Something breaks? Flip it back. No reinstalling, no rebuilding, just switching between images. The lightbulb didn't just turn on. The whole room lit up. More to come. Stay tuned. What was the moment containerization finally clicked for you? Drop it in the comments 👇 #Docker #DevOps #CloudEngineering #Python #BuildInPublic
Did you or did you not run Doom though
Honestly, Container/Docker always clicked for me. A bit of background to help put it into context. I have been playing video games to pass the time. One type of video game I like to play from time to time is legacy games that are no longer supported (running MS-DOS games on Windows 11 as an extreme example).