9 min read

    What We've Learned from Launching a Runbooks Project

    Back in 2017, I wrote on my personal blog about Things I Learned Managing Site Reliability for Some of the World’s Busiest Gambling Sites. A lot of it focussed on runbooks, or checklists, or whatever ...

    10 min read

    Kubernetes Operators Explained

    Have you ever wondered how effective Site Reliability Engineering (SRE) teams manage complex applications successfully? In the Kubernetes ecosystem, there is only one answer: Kubernetes Operators! In ...

    26 min read

    All About Unikernels: Part 2, Two Different Approaches, MirageOS and Rumprun

    This blog post is the conclusion of a series. In Part 1 of this blog series about unikernels, I explained what unikernels are, and their role in reducing resource usage within operating systems and ma...

    12 min read

    All About Unikernels: Part 1, What They Are, What They Do, and What’s New

    This blog post is part of a two-part series. In this blog post I’d like to provide an overview of what unikernels are, how they fit in the cloud computing landscape and what projects are driving the t...

    Recruiting After a Crisis: What Job Candidates Should Know

    Before COVID-19 shut everything down, Container Solutions was growing extremely fast, having a goal to hire more than 100 new engineers in 2020.

    13 min read

    Deep Dive: Building a Kubernetes Operator SDK for Java Developers

    Recently Container Solutions released version 1.0.0 of the java-operator-sdk, which allows developers to implement Kubernetes operators in a simple and convenient way. In this post I would like to giv...

    Case Study: How CS’ Braintrust Helped Immedis Focus on What Really Matters

    Immedis is looking toward the future. It created and runs an enterprise-grade platform that supports payroll functions for some of the fastest-growing global companies, including Uber.

    Bootstrap as Code: Part 3, Hybrid—a Place for On-Premises in the Cloud

    This article is the conclusion of a three-part series. In Part 1 of this blog series, we explored the bare-metal world and tools that help to bring its provisioning closer to the clouds. We introduced...

    Bootstrap as Code: Part 2, The Homelab Movement

    This article is part of a three-part series. In Part 1 of this blog series, we explored bare-metal server bootstrapping, and introduced a tool called Tinkerbell, from Packet, which simplifies this pro...