Case study

Platforma dla produktu klienta

Dostarczenie stabilnej, skalowalnej i elastycznej platformy do developmentu oraz testowania produktu klienta

Krótki opis firmy

Niemiecki bank centralny odpowiedzialny za politykę monetarną, utrzymanie stabilności cen i nadzór nad systemem finansowym kraju. Kluczowy członek Europejskiego Systemu Banków Centralnych. Odegraliśmy istotną rolę w projekcie T2/T2S Consolidation — inicjatywie EBC mającej na celu harmonizację i integrację dwóch kluczowych systemów finansowych:

TARGET2 (T2) do rozliczeń RTGS w pieniądzu banku centralnego oraz TARGET2-Securities (T2S) do rozliczania papierów wartościowych. Projekt usprawnia zarządzanie płynnością, obniża koszty operacyjne i zwiększa efektywność europejskiego rynku finansowego. Konsolidacja tych systemów wzmacnia infrastrukturę finansową strefy euro i ułatwia transakcje transgraniczne.

Wyzwanie

W projekcie T2/T2S Consolidation nasz zespół skupił się na dostarczeniu stabilnej platformy wspierającej wysokie wymagania projektu i zapewniającej niezawodną wydajność na każdym etapie.

Głównym wyzwaniem było zbudowanie platformy wspierającej development i testowanie produktu klienta, przy jednoczesnym spełnieniu krytycznych wymagań dotyczących stabilności, skalowalności i elastyczności. Oczekiwano solidnych fundamentów minimalizujących przestoje i zapewniających płynne, nieprzerwane cykle developmentu nawet pod dużym obciążeniem. Elastyczność była kluczowa, aby obsłużyć różne frameworki developerskie, środowiska testowe i pipeline’y CI/CD, pozwalając zespołom pracować z preferowanymi narzędziami i metodykami. Platforma musiała też usprawnić procesy wdrożeń, wspierać współpracę i utrzymywać wysoki poziom bezpieczeństwa oraz niezawodności na wszystkich etapach rozwoju i testowania produktu.

Rozwiązanie

Infrastructure as Code — wdrożenie zautomatyzowanej infrastruktury w modelu IaC zapewniającej stabilne i niezawodne środowisko dostarczania oprogramowania oraz automatyzacja pipeline’u CI/CD.

Infrastructure as Code — wdrożyliśmy zautomatyzowaną infrastrukturę w modelu IaC, zapewniającą stabilne i niezawodne środowisko dostarczania oprogramowania. Automatyzacja CI/CD — zbudowaliśmy zautomatyzowane pipeline’y Continuous Integration/Continuous Deployment, usprawniające procesy developmentu, testów i wdrożeń. Zintegrowaliśmy pakiety testów automatycznych, aby zapewnić niezawodność buildów i ograniczyć ręczną interwencję. Monitoring i optymalizacja wydajności — skonfigurowaliśmy solidne systemy monitoringu i alertów (m.in. Prometheus i Grafana) do śledzenia metryk wydajności i wykrywania problemów w czasie rzeczywistym. Bezpieczeństwo: wdrożyliśmy środki bezpieczeństwa w całej infrastrukturze testowej, zapewniając bezpieczne środowiska testowe, ochronę danych wrażliwych i ciągłe testowanie bezpieczeństwa (DevSecOps) jako część zautomatyzowanych procesów.

Integracja narzędzi — zintegrowaliśmy platformę z popularnymi narzędziami developerskimi i do współpracy (Git, Jira, Slack), aby wspierać pracę między zespołami i zapewnić płynne workflow. Elastyczne integracje z różnymi frameworkami, językami i narzędziami pozwalają wspierać różnorodne potrzeby projektowe i zwiększają produktywność developerów. Wysoka dostępność i disaster recovery — wdrożyliśmy architekturę high-availability ze strategiami failover oraz plany disaster recovery, aby zapewnić ciągłość działania w razie awarii. Wykorzystaliśmy redundantne storage i backupy, dzięki czemu środowiska developmentu i testów szybko wracają do pracy po awariach. Ciągłe wsparcie i utrzymanie: wdrożenie GitOps — przyjęliśmy praktyki GitOps, aby zarządzać infrastrukturą i wdrażaniem aplikacji, traktując Git jako jedyne źródło prawdy.

Fakty w
pigułce

Infrastructure as Code, IaC

GitOps, Argo CD

platform engineering

disaster recovery, backupy

Monitoring, observability, Grafana

ponad 4000 zautomatyzowanych test cases uruchamianych codziennie w naszej infrastrukturze

zarządzanie 7 klastrami Kubernetes z ponad 100 węzłami

automatyczne wdrożenia środowisk testowych w pipeline’ach i testy E2E

pełna kontrola nad wszystkimi wdrożeniami w Kubernetes dzięki GitOps

rozbudowane rozwiązanie monitoringu i logowania

ponad 50 pipeline’ów CI/CD w Jenkins i GitLab CI

Poznaj innych zadowolonych
klientów QualityMinds

Więcej case studies
Clutch Top Managed Services Company Germany 2024