10 min read

    Answers to 11 Big Questions About Kubernetes Versioning

    One of the main drivers behind Kubernetes’ success is the ability to manage containerised workloads and services by specifying a declarative configuration and letting the system make it happen. This e...

    State of DevOps 2019: Expertise Spreads, Diversity Progress Stalls

    First, some good news: the DevOps field’s expertise and performance is growing rapidly. Its best practices, like a clear change-approval process, not only improve speed and stability, but also help de...

    What You Need to Know About Debugging Docker Containers

    Debugging Docker containers can be a very challenging process. Here, I’ll share a few basic techniques for debugging containers—mostly Docker ones, but the techniques are also valid for many other typ...

    Linux Capabilities: Why They Exist and How They Work

    Linux capabilities, and how they interact with users and containers, can confuse even experienced engineers. At first it seems like this is fairly straightforward stuff, but it gets complex quickly an...

    Solving 2 Common Deployment Dilemmas in Kubernetes With Istio

    If you’re an engineer working with containers, and especially with Kubernetes, you’re going to hear about Istio. For the uninitiated, Istio is the service mesh for Kubernetes. A service mesh is a netw...

    A Guide to Solving Those Mystifying CORS Issues

    Imagine you’re building the UI. You need to connect to remote API to get or send some data. Everything works fine when you test your REST calls with curl, but when you implement them in the UI, it doe...

    Microservices for Managers: Part 1, System Thinking

    For consumers, the speed of technological progress is magical, because of what’s suddenly become possible: self-driving cars, same-day delivery, movies and television shows streamed to us anywhere, an...

    Microservices for Managers: Part 2, Amplify Feedback Loops

    As I described in my previous blog post on the key principles to guide a microservices project, the efficiency of the value chain determines costs, affects profit, and ultimately decides whether a bus...

    Microservices for Managers: Part 3, a Culture of Experimentation and Learning

    In my previous two blog posts, I explored two principles that are at the heart of DevOps: systems thinking and amplifying feedback loops. In this post, we’ll discuss the third and final principle, a c...