PostgreSQL User Management: It’s Not That Difficult
PostgreSQL User Management: A DBA Tool Built for Everyone Managing PostgreSQL roles and privileges is powerful but notoriously opaque. This tool wraps every psql command you wo
Logs, Metrics, and Traces: Making Sense of the Observability Buzzword
Logs, Metrics, and Traces: Making Sense of the Observability Buzzword The tech industry sometimes becomes fascinated by a fresh buzzword every so often, and at the moment it is ob
Getting traffic into Kubernetes: AWS vs GCP
Why a GKE Ingress can look fine in kubectl and still have no IP — and how that differs from EKS and ALB If you have used EKS, HTTP Ingress usually means an Application Load Balanc
Event-Driven vs REST-Based Communication in Microservices
Introduction When building microservices, one question comes up quickly: How should one microservice communicate with another? Should it call a REST API and wait for a respo
Multi-Tenant SaaS Subdomain Routing: How to Redirect Thousands of Customer Subdomains to Paths
How do you redirect thousands of customer subdomains in AWS? Without creating an ALB rule for every customer? A few weeks ago I got handed something that sounded like a non-iss
Centralised AWS Backup Across an AWS Organisation Using Terraform
Introduction This blog provides step-by-step instructions to implement centralised AWS Backup across an AWS Organisation using Terraform. Backup policies are managed from a dedica
Enforcing and Automating Database Script Execution Before Application Startup
The Problem Every team eventually hits the same failure mode: a new build goes out, the application starts, and it immediately breaks because a required schema change wasn't appli
Automation in Incident Management
Introduction In a 24x7 Managed Services environment, incident management is critical to maintaining service availability, meeting SLAs, and ensuring a consistent customer experien
Amazon Redshift Concurrency Scaling: Staying Fast When Everyone Queries at Once
As your data grows and your user base expands, your Amazon Redshift cluster faces increasing demands from concurrent queries. Without proper management, this can lead to performanc
Optimizing Performance in SmartTV (Html Tv) Apps
When developing web apps on our laptops, modern hardware hides a lot of performance mistakes. We can run heavy React state, extra re-renders, and animations without any lag. Sma
