$ cat post/stack-trace-in-the-log-/-we-containerized-the-past-/-the-patch-is-still-live.md
stack trace in the log / we containerized the past / the patch is still live
Title: September 2, 2013 - Docker Fever and Microservices
Today marks the start of what I can only describe as a “Docker fever” in our tech world. It’s been interesting to watch this open-source container technology gain such momentum so quickly. The microservices approach is starting to feel more like the norm, but the jury’s still out on whether it’s the right path for every application.
I’ve been spending some time with Docker and Kubernetes over the past few weeks, trying to figure out what makes sense in our infrastructure. We’ve got a small team setting up a containerized environment using CoreOS and etcd. It’s a bit of a learning curve, but I’m starting to see the benefits—like isolation and deployment flexibility.
On Monday, we had a lively discussion about whether to move all our monolithic applications into microservices or keep them as they are. The argument for microservices is clear: it’s easier to scale individual services and you get better fault isolation. But my gut tells me that our current apps might not benefit much from being split up. We’ll have to do some more benchmarking before we decide.
Today, I ran into a frustrating issue with Docker. One of the containers kept crashing, but the logs were giving me no clues as to why. After spending hours debugging, I finally realized it was because of an incorrect environment variable. It’s moments like these that make you appreciate the complexity in deploying distributed systems. Maybe we need to invest more in automated testing and logging tools?
The Hacker News stories this month are a good reflection of where tech is going. SteamOS and the Steam Controller are trying to change how gamers interact with consoles, which is pretty cool. I’m also following the Chaos Computer Club’s exploits—seeing them break into Apple’s TouchID is just mind-blowing.
But the bigger picture is the N.S.A. encryption concerns. It’s not just about our tech choices anymore; it’s also about privacy and security. The debate around encryption is a reminder that as we move towards more distributed systems, keeping sensitive data secure becomes even more critical.
On a personal note, I’m really enjoying writing this blog. It’s nice to share my thoughts and experiences with others who are grappling with similar challenges. Maybe one day, it will help someone out there who’s trying to figure things out too.
So here’s to September 2013 and the world of Docker containers, microservices, and all the other tech that’s shaping our future. Let’s keep pushing the boundaries and learning from each other.
Cheers, Brandon