Case study
Migracja do chmury Azure
Migracja i modernizacja całej produkcyjnej platformy opartej o Azure, umożliwiającej płynny cykl developmentu oraz wdrażanie aplikacji software house’u w produkcji.
Krótki opis firmy
Wyzwanie
Zakres projektu obejmował migrację całej infrastruktury z serwerów bare-metal u lokalnego dostawcy chmury na elastyczną, stabilną i skalowalną platformę w Azure.
Dodatkowo należało przeprojektować i zmigrować całe procesy CI/CD do nowoczesnego środowiska chmurowego. Proces musiał przebiec płynnie, bez zauważalnych przestojów, ponieważ równolegle rearchitektowano i migrowano aplikacje produkcyjne. Wymagane były najlepsze praktyki DevOps (Infrastructure as Code, GitOps), aby zapewnić w pełni zautomatyzowaną konfigurację i rozwiązanie disaster recovery. Kluczowe było wdrożenie monitoringu, alertowania i observability, aby osiągnąć stabilny efekt migracji i pełną kontrolę nad utrzymaniem usług.
Rozwiązanie
Stworzenie solidnej platformy z użyciem nowoczesnych praktyk DevOps, usprawniającej dostarczanie produktów software house’u oraz zapewniającej skalowalność, niezawodność i krótki time-to-market.
Infrastructure as Code (IaC): Stworzyliśmy świeżą infrastrukturę chmurową na bazie przestarzałego środowiska bare-metal, w podejściu modularnym i opartym o kod — spójnie, powtarzalnie, bezpiecznie i skalowalnie. Wprowadziliśmy wiele usprawnień z zakresu bezpieczeństwa i skalowalności.
GitOps: Dostarczyliśmy manifesty do Argo CD, aby zapewnić pełną kontrolę nad wdrażanymi aplikacjami.
Continuous Integration / Continuous Deployment (CI/CD): Zbudowaliśmy pipeline’y CI/CD zarówno dla infrastruktury, jak i aplikacji software house’u, zapewniając stabilne i powtarzalne wdrożenia do produkcji.
Migracja danych: Przenieśliśmy dane w oknach serwisowych, tak aby proces był płynny i niezauważalny dla użytkowników końcowych.
Monitoring i alertowanie: Wdrożyliśmy rozwiązanie monitoringu i alertów, utrzymujące stabilność i dostępność aplikacji oraz infrastruktury.
Fakty w
pigułce
Infrastruktura provisionowana za pomocą nowego kodu Terraform i Terragrunt zawierała zasoby Azure
Poprawione SLA (z ok. 95% do 99% na infrastrukturze)
Poprawa maintainability i skalowalności infrastruktury oraz aplikacji
Chmura Azure jako dostawca wielu rodzajów usług (AKS, WebApps, App Services, API Gateway)
Pipeline’y CI/CD rozszerzone i przeniesione do chmury, ze skalowalnymi zasobami agentów
Azure, Terraform, Terragrunt, Kubernetes, Docker, Grafana.
Poznaj innych zadowolonych
klientów QualityMinds
Więcej case studies