Nahuel Hernandez

Nahuel Hernandez

Architecture, decisions, and anti-patterns from running AWS and Kubernetes in production. Containers, GitOps, and the things the official docs do not cover.

Translating an AWS EKS Stack to Azure AKS: The Architectural Decisions Behind a Real Migration

Migrating a production EKS stack to AKS is not a service-by-service translation exercise. It is a sequence of architectural decisions that the AWS-to-Azure mapping tables on Microsoft Learn quietly skip over. This post is about the decisions that shaped a real five-week migration of four production apps from eu-west-2 to West Europe, and what I would do differently.

16-Minute Read

EKS to AKS migration

There is a comforting table on Microsoft Learn that maps AWS services to Azure services. RDS to Flexible Server. Cognito to Entra ID B2C. SQS to Service Bus. ECR to ACR. S3+CloudFront to Blob+Front Door. The table is correct. It is also misleading, because it implies the migration is a translation problem.

GitOps Meets Auto-Scaling: How ArgoCD and Karpenter Should Be Designed Together on EKS

ArgoCD and Karpenter are usually installed in the same cluster but designed in isolation. This post is about what happens when you stop treating them as two separate concerns and start designing them as one feedback loop. Mental model, anti-patterns, and real numbers from a 40-replica production workload.

14-Minute Read

ArgoCD and Karpenter

Most EKS clusters I have audited in the last two years have ArgoCD installed and Karpenter installed. Almost none of them have those two things designed to work together. ArgoCD is set up by the platform team, Karpenter is set up later by the cost-optimization initiative, and the two run side by side without anyone owning the gap between them.

Categories

Recent Posts

About

Over 15-year experience in the IT industry. Working in SysOps, DevOps and Architecture roles with mission-critical systems across a wide range of industries. Wide experience with AWS, Terraform, Kubernetes, Containers, CI/CD pipelines, and Linux. Always keeping up with the latest technologies. Passionate about automating the run of the mill. Big focus on problem-solving.