Výzva
Banka potřebovala splnit přísné regulatorní požadavky ze strany centrální banky, zejména v oblasti dohledu a bezpečnosti. Klíčovým cílem bylo vytvořit jednotné prostředí pro uložení zdrojových kódů a zajistit automatizaci nasazování aplikací napříč celým systémem banky. Největší výzvou bylo navrhnout řešení, které by vyhovovalo požadavkům všech oddělení banky, včetně interního vývoje, bezpečnosti a provozu. Řešení muselo fungovat na různých platformách, jako jsou Windows, Linux a on-premise OpenShift, a být kompatibilní s širokou škálou technologií (Java, Angular, Android, iOS, .NET, PHP) ve všech prostředích (vývojovém, testovacím, integračním i produkčním).
Řešení
Ness tým dodal komplexní CI/CD řešení, které zahrnovalo GitLab jako jednotné úložiště zdrojových kódů, s řízením oprávnění integrovaným přes Active Directory. Dále bylo zajištěno externalizování všech konfigurací aplikací do GitLabu a HashiCorp Vault. Implementace build pipeline (CI) podpořila všechny požadované technologie, zatímco deployment pipeline (CD) pokrývala celou škálu infrastruktury. Řešení bylo navrženo tak, aby automatizovalo nasazení aplikací napříč různými prostředími, což vedlo ke zlepšení efektivity a bezpečnosti.
Výsledky
Řešení bylo úspěšně dokončeno včas, což umožnilo bance splnit regulatorní požadavky a úspěšně projít auditem. Klient se rozhodl zahájit druhou fázi projektu, která zahrnuje migraci více než 30 aplikací a systémů banky do nového jednotného prostředí. Velkým přínosem bylo oddělení kódu aplikací od konfigurace prostředí, což umožnilo automatické nasazování aplikací do všech prostředí. Tím se snížila pravděpodobnost chyb způsobených manuálními zásahy a zlepšila se celková produktivita.
Zajímá vás více informací? Kontaktujte nás na nesscz@ness.com