Platform modernization
Moved the whole product portfolio off hand-managed EC2 and AWS CodeBuild onto Kubernetes (EKS), built by GitHub Actions on self-hosted runners and defined in Terraform.
- The hard part was Windows: legacy .NET Framework apps, a point-of-sale system and vendor gateways now run as Windows containers on Kubernetes Windows nodes, with supervised boot scripts that let the scheduler restart them safely.
- Release time for the legacy catalog fell 71%, from 28 to 8 minutes.
- Production runs on a private-endpoint cluster reached through a self-healing bastion tunnel, with AWS primary and GCP failover.
- Observability and on-call from scratch: Grafana metrics and logs, alerting, PagerDuty.
EKS · GKE · Terraform · GitHub Actions (ARC) · Kustomize · Skaffold · crane · Vault · Grafana · PagerDuty