Posts

Backstage: The Internal Developer Portal Everyone Wants (and Half of You Shouldn't Build)
• 12 min read • Platform Engineering

Backstage: The Internal Developer Portal Everyone Wants (and Half of You Shouldn't Build)

“Who owns this service?” Four words. The most expensive four words in any engineering org. Right behind them: “Where are the docs?”, “Which pipeline deploys this?”, and the classic “It worked on my cluster.” If your company has more than a handful of microservices, you’ve lived this. Someone pages the wrong team. The wiki was last updated when Java 8 was hot. The new hire spends their first week archaeology-digging through Slack threads instead of shipping code. (Insert “This is fine” meme: engineer sitting in a burning room, except the fire is 400 microservices and the coffee is cold.)

Read full story
Mastering Kubernetes with K9s: The Ultimate CLI UI
• 4 min read • Technical Guides

Mastering Kubernetes with K9s: The Ultimate CLI UI

In the high-stakes world of Kubernetes orchestration, speed and visibility are everything. While kubectl is the industry standard (and you should know it by heart), it can feel like trying to perform surgery with a blunt spoon when you need to debug a complex outage. Enter K9s-a terminal-based UI that transforms how you interact with Kubernetes. It’s what happens when kubectl goes to the gym, gets a degree in UX design, and drinks ten espressos.

Read full story
IDP vs. IDP: Platform vs. Portal - Clearing the Confusion
• 4 min read • Platform Engineering

IDP vs. IDP: Platform vs. Portal - Clearing the Confusion

In the world of Platform Engineering, the acronym IDP is double-booked. It can stand for Internal Developer Platform or Internal Developer Portal. While marketing teams often use them interchangeably to sell you tools, they represent two distinct layers of your engineering ecosystem. Confusing them is the quickest way to build a beautiful website that does absolutely nothing, or a powerful engine that no one knows how to drive. Let’s clear the fog.

Read full story
From DevOps to Platform Engineering: The Evolution of Infrastructure
• 6 min read • Platform Engineering

From DevOps to Platform Engineering: The Evolution of Infrastructure

For years, I lived in the trenches of DevOps. My days were a mix of wrangling massive on-premise datacenter clusters and managing sleek, auto-scaling fleets on Google Cloud Platform (GCP). It was exciting, but it was also exhausting. I saw the “You Build It, You Run It” mantra turn into “You Build It, You Run It, You Secure It, You Patch It, and You Wake Up at 3 AM When the Redis Pod Evicts Itself.”

Read full story
Scaling ArgoCD to 3000+ Applications: HA and Multi-Cluster Sharding
• 19 min read • DevOps

Scaling ArgoCD to 3000+ Applications: HA and Multi-Cluster Sharding

As organizations grow, so does their GitOps footprint. Managing a couple dozen applications with ArgoCD is a walk in the park - you install it, point it at your repo, and everything just works. It’s beautiful. You start bragging about GitOps on Reddit. Life is good. Then you hit 3,000+ applications across dozens of Kubernetes clusters. Suddenly, reconciliation loops take forever. The UI feels like it’s running on a potato. The application-controller starts getting OOM-killed at 3 AM, and your on-call engineer is questioning their career choices. Your Slack channel fills up with “is ArgoCD down again?” messages, and you start wondering if maybe spreadsheets were fine all along.

Read full story