SKSheikh Khaled Ahmedinska-cloud.hashnode.dev·Jul 9 · 9 min readAdding Observability to a Containerised ServiceA build order for wiring a metrics collector and dashboard onto any containerised app running on dynamically-addressed infrastructure, written to be reused, not tied to one stack. Why this order matte00
SKSheikh Khaled Ahmedinska-cloud.hashnode.dev·Jun 30 · 4 min readHTTPS on a custom domain with ACM and CloudflareI had the ECS Fargate service running behind an ALB (Application Load Balancer, the thing that distributes incoming traffic across your containers and does health checks on them), and the last piece w00
SKSheikh Khaled Ahmedinska-cloud.hashnode.dev·Jun 18 · 4 min readHow to modularise Terraform without overcomplicating itWhen I first started writing Terraform for my project, everything lived in one place - a single main.tf with all my resources dumped in. It worked, but it got messy fast. By the time I had VPC, ECR, A00
SKSheikh Khaled Ahmedinska-cloud.hashnode.dev·Jun 16 · 4 min readFrom IAM Keys to OIDC: Securing GitHub Actions with AWSIf you have ever set up a GitHub Actions pipeline that deploys to AWS, you've probably done the same thing I did first - created an IAM user, generated an access key, and pasted it into your repo secr00
SKSheikh Khaled Ahmedinska-cloud.hashnode.dev·Jun 1 · 4 min readUnderstanding Headscale - The Self-Hosted Control PlaneI only recently discovered Tailscale, and honestly it's one of those tools where you set it up once and forget it exists - your devices just talk to each other, no port forwarding, no complex firewall00