Migracja środowiska aplikacji PNBC

altenpolska.pl 2 miesięcy temu

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: Mmgracja ś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.

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.

Zadanie ALTEN Polska

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.

Przebieg projektu

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. 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 systemu 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.

Efekt końcowy

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.

Podsumowanie

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.

Banking, Finance & Insurance

Poznaj ekspertyzę ALTEN Polska w branży bankowej!

Poszukujesz podobnego rozwiązania?

Skontaktuj się z nami!

Idź do oryginalnego materiału