Notes from building in public.
Writing on chaos engineering, Kubernetes, open source, and the systems around them.

Building a Distributed Database from Scratch: The ConureDB Journey
This blog chronicles building ConureDB, a distributed database from scratch. It covers key design decisions like choosing B-trees over LSM trees, implementing copy-on-write concurrency, integrating Raft consensus, and Kubernetes deployment considerations.
Read article ↗
Exploring Rust by Building a Load Balancer: Insights from EchidnaLB
Load balancing plays a crucial role in the pursuit of fast, efficient web services. EchidnaLB — a layer 7 load balancer written in Rust — aims to address these needs with performance and reliability at its core.
Read article ↗
Extending kubectl Utility With Plugins
In this blog, we'll see how kubectl plugins increase the usability of the CLI tool by adding custom CLI functionalities in a simple way.
Read article ↗
How to Install Drone CI Server in Kubernetes
In this blog, we’ll set up a Drone CI server in Kubernetes using Helm. If you’re a beginner and are lost in the labyrinths of the documentation and GitHub READMEs, this simple blog will bootstrap you in just a few minutes.
Read article ↗
GCP IAM Integration for LitmusChaos with Workload Identity
In this blog, we’ll take a look at how to do a GCP IAM integration for LitmusChaos using Workload Identity for executing the GCP experiments in a keyless manner when using the Google Kubernetes Engine (GKE) as the execution plane.
Read article ↗
Why Did I Contribute to the LitmusChaos Project for Hacktoberfest 2021
For the eighth edition of Hacktoberfest, I chose to contribute to LitmusChaos, a CNCF sandboxed project for Cloud-Native Chaos Engineering. It was a month-long celebration of making Chaos Engineering simpler for all the SREs and Developers.
Read article ↗