
Why I stopped using ElastiCache for dev and test environments
ElastiCache is a good product. For a production cache that has to survive everything, it's still what I'd reach for. But most of the Redis clusters I...
Cloud & DevOps Engineer

ElastiCache is a good product. For a production cache that has to survive everything, it's still what I'd reach for. But most of the Redis clusters I...

A deep dive into the Hetzner Cloud Controller Manager — how it bridges Kubernetes abstractions to Hetzner infrastructure, its modular controller archi...

A visual guide to Kubernetes health probes — why process status is not application health, how liveness, readiness, and startup probes work, and how t...

A visual deep dive into Kubernetes controller patterns — how the reconciliation loop works, when to use Deployment vs StatefulSet vs ReplicaSet, and a...

Stop writing repetitive aws_cloudwatch_metric_alarm blocks. This Terraform module lets you define all your CloudWatch alarms in a single YAML file — w...

A Terraform module that wraps the AWS Serverless Application Repository — deploy any SAR app with just its ARN, and get automatic required-parameter v...

Monitor MikroTik routers (and any SNMP device) in AWS CloudWatch using a fully serverless Terraform module — no Zabbix, no Nagios, no dedicated monito...

Learn how to automatically refresh AWS ECR credentials in Kubernetes every 6 hours using Terraform. A production-ready solution that works with any Ku...

Learn how to deploy a highly available Redis cluster on AWS ECS Fargate using Terraform, with CloudMap service discovery and Lambda-based automatic cl...

Learn how to monitor Hetzner Cloud infrastructure from AWS CloudWatch using Terraform, Step Functions, and EventBridge for centralized hybrid cloud ob...

Learn the four fundamental contracts that make applications truly cloud-native citizens in Kubernetes. Explore resource management, health probes, aut...

Learn how to implement EKS-style IAM Roles for Service Accounts (IRSA) on self-managed Kubernetes clusters using Terraform. Eliminate long-lived crede...

Learn how to execute Terraform commands (plan, apply, destroy) serverlessly using AWS Lambda. Build event-driven infrastructure automation without man...

Introducing KamranOnline - a technical blog dedicated to AWS, GCP, and DevOps tutorials with practical, hands-on guides for cloud engineers