Linux Capabilities In Practice

    In a previous post we covered the history and rules behind capabilities. In this post, we'll go through some examples of how Linux capabilities work and can be used, and the tooling available. We will...

    How Container Solutions and Eckoh Built a New Onboarding Process

    As Container Solutions grows, so does the number of projects we commit to every year. To keep quality high and continue to serve our clients well, we have learned to streamline the way we deliver our ...

    Why We're Adopting Pixar's 'Braintrust' Model at Container Solutions

    Engineers at Container Solutions take on complicated and creative projects and might become lost along the way. To create something great, you have to become part of it. You have to live and breathe i...

    22 min read

    Using Functional Programming When Building Cloud Native Applications with AWS Lambda

    I’d like to share with you the architecture and programming pattern we've been using to build Cloud Native applications. The use case I'm going to present is a RESTful application deployed on AWS, usi...

    Cloud Native and High-Performance Organisations

    You may be wondering, what is the relationship between high-performance organisations and Cloud Native? It’s quite simple, really. Cloud Native is a sociotechnology, meaning it encompasses technical e...

    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...