Join us for all the WTF's at Blueprint LDN and Jamie Dobson as keynote - 22 Sept

    The Birth of the External Secrets Community

    Managing secrets in Kubernetes can be a cumbersome job. In a multi-service multi-environment setup, you can end up with hundreds of secrets without even noticing. It is hard to keep track of everythin...

    We Built a .NET Operator SDK (So You Don’t Have To)

    We built a .NET Operator SDK, in C#, so you can build your own Kubernetes Operators in C# or any .NET language. There's of course the Go Operator SDK, and there's our Java Operator SDK, so why not hav...

    37 min read

    Cloud Native Java: Infrastructure Automation with Kubernetes Operators

    Java (and its other JDK-based siblings) is the most widely used programming language in large companies. Java developers are backend focused and used to building complex distributed systems. Yet these...

    Comparing Chaos Engineering Tools for Kubernetes Workloads

    For most people the word ‘chaos’ means complete disorder and confusion. So what does it mean to engineer chaos? The distributed systems we build are becoming more and more complex, thus their state ca...

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

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

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

    9 min read

    Riding the Tiger: Lessons Learned Implementing Istio

    Recently I (along with a few others much smarter than me) had occasion to implement a ‘real’ production system with Istio, running on a managed cloud-provided Kubernetes service.