Cloud · Kubernetes
- Context
- Cerințe de rezidență a datelor și de deployment single-tenant pentru clienți mari, plus costuri care justificau schimbarea furnizorului.
- Ce am făcut
- Producția live mutată de pe AWS pe Azure, bază de date și cluster Kubernetes împreună: manifeste, replici regionale, deployment-uri dedicate pentru un singur tenant. Mai târziu, un mediu a fost împărțit în două, cu baze de date și clustere separate, iar un produs separat, care rula pe Google Cloud, a fost readus în platforma principală împreună cu clienții lui. Mutarea CI/CD de pe Bitbucket Pipelines pe GitHub Actions, cu build, suite de teste unit, smoke, regresie și E2E, verificări de backup și restore și workflow-uri de deploy în producție.
- Rezultat
- De pe AWS pe Azure în două săptămâni, cu aproximativ cinci minute de downtime, cât s-a propagat DNS-ul. Infrastructură pe trei clouduri, operată de o echipă mică, cu deploy-uri repetabile și backup-uri verificate automat.
- Stack
- Kubernetes (EKS, AKS, GKE), GitHub Actions, MySQL, Cloudflare