How to implement distributed tracing, metrics, and logging in Go microservices using OpenTelemetry.
Covering automatic instrumentation, custom spans, context propagation, and integration with Honeycomb
and Grafana for production observability.
Practical guide to refactoring monolithic Go applications into hexagonal (ports and adapters) architecture.
Real-world examples from production systems, including how to separate domain logic, handle dependencies,
and write testable code with proper layer separation.
What Platform Engineering actually means beyond the buzzwords. Understanding the shift from DevOps to
platform teams, building internal developer platforms (IDPs), and how to measure developer experience.
Lessons from transitioning from backend engineering to platform thinking.
Terraform patterns for managing infrastructure across multiple environments without code duplication.
Workspace strategies, module composition, remote state management, and testing approaches that scale
from startups to enterprises.
Building reliable, long-running workflows with Temporal.io in Go. Handling payment processing,
saga patterns, and async operations with built-in retry, error handling, and observability.
Moving from fragile background jobs to durable workflows.
Introduction to building Kubernetes operators in Go. Understanding Custom Resource Definitions (CRDs),
controllers, reconciliation loops, and how to automate complex operational tasks. Step-by-step guide
from concept to deployment.
KubernetesGoOperatorsPlatform Engineering
More Content Coming Soon
I'm currently working on these posts and more. Each article will include real-world examples,
code snippets, and architectural diagrams. Follow along to get notified when new content is published.