Migracja środowiska aplikacji PNBC

Tytuł projektu: migracja środowiska aplikacji PNBC
Klient: globalny lider w bankowości korporacyjnej
Branża: Banking, Finance & Insurance
Ekspertyza: Cloud & Infrastruture
Zakres projektu: Migracja środowiska do RHEL8 oraz automatyzacja deploymentu aplikacji PNBC
Narzędzia: Linux, Ansible, Jenkins, Git, GitHub, Bash
PNBC to skrót od Podatkowego Numeru Bankowego Centralnego, aplikacji opracowanej w celu ułatwienia przedsiębiorstwom i instytucjom finansowym zarządzania kwestiami podatkowymi w sposób zautomatyzowany i zgodny z regulacjami prawnymi.
Dlaczego migracja PNBC na RHEL 8 była konieczna?
Projekt polegał na modernizacji środowiska aplikacji oraz dostosowania jej do aktualnej wersji systemu Linux oraz wprowadzeniu metodologii DevOps i automatyzacji pracy z kodem aplikacji. Ekspertyza zespołu w zakresie środowisk i aplikacji używanych przez banki, pozwoliła opracować rozwiązanie, które usprawnia pracę z kodem aplikacji dla deweloperów i testerów, a użytkownikowi końcowemu przyspiesza wykonywanie obliczeń. Dzięki doświadczeniu w różnych projektach DevOps, wdrożyliśmy tę metodologię do projektu w sposób dostosowany do potrzeb klienta i wymagań środowiska aplikacji.
Zakres projektu: analiza, projektowanie i wykonanie migracji
Zadaniem zespołu ALTEN Polska była migracja środowiska aplikacji z przestarzałej dystrybucji Linux RedHat 6 do bieżącej oraz wspieranej wersji RedHat 8, wraz z automatyzacją pracy z kodem aplikacji działającej w tym środowisku. Klient powierzył te prace zespołowi specjalistów ALTEN Polska, ze względu na wysoki poziom ich doświadczenia. Prace obejmowały pełny cykl – od analizy istniejącego środowiska, przez konsultację i dobór odpowiedniego rozwiązania, do wdrożenia i przetestowania nowego środowiska.
Celem projektu było unowocześnienie środowiska, w którym działa aplikacja do obliczeń przychodów jednej z gałęzi banku, jak również spełnienie wymagań bezpieczeństwa infrastruktury IT w banku.
Narzędzia i metodologia: Ansible, Jenkins, GitHub, Bash
Zespół ALTEN Polska złożony z doświadczonych specjalistów – programisty, architekta rozwiązań, DevOpsa, Project Managera oraz integratora – wykonał pełną migrację środowiska aplikacji oraz wprowadził automatyzację tworzenia nowych wydań aplikacji. Projekt rozpoczął się od analizy istniejącego środowiska, zależności oraz oczekiwań i wymagań klienta. Po ustaleniu zakresu prac po stronie zespołu, został nakreślony plan prac oraz podział zadań, stosownie do zakresu doświadczenia i ekspertyzy specjalistów.
Automatyzacja deploymentu i standaryzacja procesu
W miarę postępu prac i pozyskiwania wiedzy dotyczącej klienta, często wykonywane były zadania poza typowym zakresem naszej ekspertyzy, w celu sprostania wymaganiom klienta.
Proces migracji obejmował:
- analizę istniejącego środowiska oraz projekt nowego w oparciu o wymagania klienta, dostosowując jego wydajność i kosztowność
- uruchomienie maszyn wirtualnych oraz ich instalację w środowisku klienta
- zautomatyzowanie instalacji paczek oraz oprogramowania w nowym środowisku przy użyciu Ansible’a
- uruchomienie istniejącej aplikacji w nowym środowisku
- zaprojektowanie oraz wykonanie procesu zautomatyzowanego dostarczania kodu aplikacji na środowisko przedprodukcyjne i produkcyjne, przy użyciu Jenkinsa oraz GitHub’a
- weryfikację oraz testy działania aplikacji w nowo zaprojektowanym i zautomatyzowanym środowisku
Zespół ALTEN Polska bazując na zdobytej wiedzy, wykonał proces migracji, dostosowując się do wymagań klienta pod względem audytów oraz wymagających procedur dostępowych wewnątrz banku.
Efekty migracji: stabilność, bezpieczeństwo i oszczędność czasu
Dzięki powierzeniu procesu migracji zespołowi składającemu się wyłącznie ze specjalistów ALTEN Polska, klient otrzymał pełną obsługę podczas migracji, a w efekcie gotowe środowisko aplikacji bankowej oraz nowe zautomatyzowane procedury pracy z kodem aplikacji. Środowisko zostało przetestowane pod względem funkcjonalnym i wydajnościowym, a kompletna dokumentacja pozwoli na odtworzenie pracy oraz zrozumienie technicznej strony środowiska.
Wyzwania bezpieczeństwa i zgodności w środowisku bankowym
Projekt był wymagającym wyzwaniem, zwłaszcza ze względu na wysoki stopień skomplikowania procesów dostępowych oraz zgodności wewnątrz banku, który nie wpłynął negatywnie na czas wykonania projektu i jakość rozwiązania dostarczonego przez zespół ekspertów ALTEN Polska. Nasze rozwiązanie wydatnie zmniejszyło dług technologiczny środowiska klienta, a dzięki automatyzacji pracy z kodem aplikacji klient ma większą kontrolę nad nowymi wydaniami aplikacji, jak również oszczędza czas i zasoby potrzebne do wydania nowej wersji aplikacji.