Głównym celem projektu było przeanalizowanie obecnej infrastruktury, jej usprawnienie oraz uruchomienie środowiska produkcyjnego o wysokiej dostępności.
Branża
InsurTech
Lokalizacja
Szwajcaria
Czas
01.2023-02.2023
Celem projektu była analiza istniejącej infrastruktury oraz wprowadzenie możliwych i potrzebnych zmian umożliwiających skalowalność, a także utworzenie oddzielnego środowiska produkcyjnego. Klient posiadał już środowisko deweloperskie i potrzebował wdrożenia środowiska produkcyjnego. Infrastruktura działa w chmurze Microsoft Azure i jest zarządzana za pomocą Terraform. Aplikacja została zdockerowana.
Przeprowadziliśmy przegląd istniejącej infrastruktury, w tym analizę zgodności z Well-Architected Framework dla Azure, przegląd potoków CI/CD oraz konfiguracji Azure Kubernetes Service (AKS).
Dostosowano CI/CD do obsługi oddzielnego środowiska produkcyjnego, zautomatyzowano tworzenie izolowanej infrastruktury o wysokiej dostępności przy użyciu Terraform. Ulepszono zarządzanie sekretami - zastosowano Kubeseal do bezpiecznego przechowywania sekretów aplikacji zamiast zwykłego tekstu. Wdrożenie Redis zostało zmodyfikowane pod kątem środowiska produkcyjnego. Przeprowadzono również testy wydajnościowe i obciążeniowe infrastruktury pre-produkcji.
Ostatecznie udało się osiągnąć główny cel klienta — zostało utworzone oddzielne środowisko produkcyjne o wysokiej dostępności, przeprowadzono testy produkcyjne, dokonano przeglądu wcześniejszej infrastruktury i wprowadzono niezbędne ulepszenia.