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

QualityMinds GmbH: QualityMinds to dynamiczna firma konsultingowa i software house specjalizująca się w dostarczaniu wysokiej jakości rozwiązań IT z mocnym naciskiem na agile i testowanie. Firma oferuje eksperckie doradztwo i praktyczne wsparcie w projektach IT, zapewniając innowacyjne i skuteczne rezultaty. Sukces napędza umiejętność tworzenia wizjonerskich rozwiązań odpowiadających na unikalne potrzeby każdego projektu.

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
Clutch Top Managed Services Company Germany 2024