Bankowość i finanse

Bezpieczna migracja danych

Case study image

2000
użytkowników zmigrowano pod kątem licencyjnym
29
wtyczek customowych klienta dostosowanych do wersji Data Center
0
minut przerwy w pracy banku

O kliencie

Bank uniwersalny


credit agricole

Crédit Agricole to międzynarodowy bank, obecny na polskim rynku od 30 lat.

Jest to jeden z najczęściej polecanych banków w naszym kraju. Działa w obszarze bankowości detalicznej, korporacyjnej, rolniczej, a także małych i średnich przedsiębiorstw jak i w obszarze Consumer Finance.

Credit Agricole Bank Polska jest częścią Grupy Crédit Agricole, znajdującej się wśród 10 największych banków na świecie pod względem wartości aktywów. Grupa Crédit Agricole działa w 47 krajach na świecie i ma pod swoimi skrzydłami 53 miliony klientów.

Wyzwanie

Nieprzerwana praca banku

W związku z zakończeniem wsparcia przez Atlassian dla produktów opartych o wersję Server Credit Agricole zadecydowało o migracji narzędzi Jira oraz Confluence do instancji  Data Center (DC).

Bank wykorzystuje Jira oraz Confluence do zarządzania wewnętrznymi projektami na rynku polskim. Korzysta on z Jira już od 2011 roku. Obejmował on wtedy licencję „Starter”, czyli 10 użytkowników. Od 2014 Credit Agricole korzysta z licencji Jira dla 2000 użytkowników. Pod kątem licencyjnym migracja do Data Center obejmowała zarówno Jira jak i Confluence (każde narzędzie po 2000 kont), co stanowiło wyzwanie logistyczne.

Jira jest kluczowym narzędziem w pracy banku, cały proces wydawniczy jest oparty właśnie o to narzędzie. Jej wdrożenie zaczęło się od działu IT, jednak z czasem kolejne zespoły zaczynały z nią pracować. Dzięki wielu dostosowanym do pracy banku dodatkom (wtyczkom, integracjom, aplikacjom), Jira okazała się również dużym wsparciem podczas zmiany zarządzania pracą w banku na metodologię Agile.

Kluczowy był brak zakłóceń codziennej pracy banku podczas migracji oraz by dane zostały bezpiecznie przeniesione do nowej instancji. Podczas całej migracji jednym z ważniejszych aspektów było przeniesienie customowych pluginów i aplikacji, których liczba była bardzo duża.

Case study icon

Współpraca

Praca projektowa w banku


Jira i Confluence to narzędzia wykorzystywane przy pracy projektowej. Pozwalają na śledzenie postępu w zakresie tworzenia oprogramowania, śledzenie kluczowych decyzji i realizowanie wielu innych działań. Z narzędzi korzysta wiele firm o bardzo zróżnicowanej specyfikacji działalności, np. firmy ubezpieczeniowe, IT czy banki.

Ze względu na specyfikę branży współpraca z bankiem obwarowana była wieloma prawnymi i administracyjnymi wymogami, które Deviniti musiało spełnić. Wszystko po to, aby zapewnić jak największe bezpieczeństwo danych wrażliwych na każdym etapie współpracy i samej migracji.

Rozwiązanie

Bezpieczna migracja


Na etapie działań technicznych, nasi eksperci zasugerowali rozwiązanie multiple node, które okazało się strzałem w dziesiątkę. Dzięki niemu bank może dokonywać zmian na serwerze, bez zagrożenia utraty danych czy przerw w dostawie usług. Dodatkowo migracja aplikacji do modelu Data Center pozwoliła też ona na przeprowadzanie modernizacji bez przestojów oraz prac serwisowych bez wpływu na działania użytkowników. Przydatne okazały się także nowe funkcjonalności w wersji Data Center np. archiwizacja projektów oraz zgłoszeń – Advanced Roadmaps.

Co więcej, dzięki migracji do modelu Data Center, Credit Agricole uzyskał także dostęp do najnowszych aktualizacji związanych z bezpieczeństwem aplikacji i jej funkcjonalnością. Dzięki temu bank może zapewnić swoim klientom najwyższy poziom bezpieczeństwa i nowoczesnych rozwiązań, co stanowi istotny atut w dynamicznie zmieniającym się środowisku finansowym.

Infrastruktura
Wewnętrzna sieć CA → Load balancer (Netscaller) →Node 1, Node 2 → Dzielona baza danych (Oracle), NFS

Jak to zrobiliśmy?

Sukcesywna kooperacja


Eksperci Deviniti zaangażowani w projekt:

Case study icon

Project Manager

Case study icon

Inżynier Atlassian

Case study icon

Developerzy

Eksperci zaangażowani w projekt po stronie klienta:

Case study icon

Project Manager

Case study icon

Developer Java

Case study icon

Administrator Jira

Metodyka


Prace nad migracją do Data Center rozpoczęliśmy od audytu obu instancji. To pozwoliło na dokładne oszacowanie zakresu prac i zadań pod kątem planowania docelowej migracji. Określiliśmy czas potrzebny na migrację obu instancji i zaplanowaliśmy działania. Postawiliśmy na komunikację online. Podczas wideospotkań dzieliliśmy się postępami i dopracowywaliśmy plan zadań.

Platforma


Na wybór hostingu wpłynęły głównie kwestie prawne, miejsce lokalizacji danych oraz regulacje Komisji Nadzoru Finansowego. Przechowywanie danych we własnej infrastrukturze było jedynym wyjściem, na jakie bank mógł sobie pozwolić. Dodatkowo funkcja ograniczania przepustowości w wersji Data Center pozwala monitorować i kontrolować szybkość ruchu przychodzącego i wychodzącego. Zwiększa to stopień bezpieczeństwa instancji, co w bankowości jest kluczowe.

Zastosowane rozwiązanie Data Center bazowało na takich technologiach jak Docker, NetScaler, systemie operacyjnym Linux Redhat, oraz NFS.

Stos technologiczny

Rozwój


Po przeprowadzonym audycie zadecydowaliśmy, by prace migracyjne podzielić na dwie fazy:

  1. migracja testowa i dostosowanie wtyczek do wersji Data Center,
  2. migracja produkcyjna oraz wsparcie powdrożeniowe.

Oba etapy były przeprowadzone przez specjalistów Deviniti bez zakłócania pracy banku.

Jak działają narzędzia?

Zarządzanie zespołem i wiedzą


Zarówno Jira jak i Confluence wspierają zarządzanie pracą zespołu. Mogą znacznie poprawić komunikację oraz planowanie obowiązków. Co więcej, można je ze sobą zintegrować, tworząc sprawny i kompleksowy przepływ zadań.

  • Case study image

    Jira

    Współpraca i przepływ informacji bez zakłóceń

    • Jira wspiera pracę zespołów – wewnątrz oraz pomiędzy nimi. Dzięki jasnemu podziałowi zadań każdy pracownik widzi, jak jego zadania wpływają na realizację całych projektów.
    • Planowanie, monitorowanie, raportowanie to codzienność każdego Project Managera. Jira gromadzi potrzebne informacje w jednym miejscu, a dzięki automatyzacjom raporty powstają o wiele szybciej.
    • Jira to narzędzie, które można dostosować do swoich preferencji oraz metodyki pracy; tablica Kanban, Scrum.

  • Case study image

    Confluence

    Baza wiedzy współtworzona przez pracowników

    • Instrukcje, materiały onboardingowe, dokumenty ogólnofirmowe – wszystkie potrzebne pliki zebrane w jednym miejscu.
    • Z Confluence stworzenie miejsca do współpracy czy zespołowej burzy mózgów jest bardzo proste. Każdy plik może być edytowany czy komentowany przez kilka osób jednocześnie. Można dodać także obserwatorów.
    • Przestrzenie robocze są bardzo elastyczne. Użytkownicy mogą dodawać do nich pliki graficzne, linki, tabele czy fragmenty kodu.

Wyniki

Wdrożenie bez przerw w pracy użytkowników

29

wtyczek customowych klienta dostosowanych do wersji Data Center

0

minut przerwy podczas aktualizacji – pracownicy mogą cały czas pracować

2000

użytkowników zmigrowano pod kątem licencyjnym

0

minut przerwy podczas prac systemowych – użytkownicy mogą działać bez zakłóceń

Migracja została przeprowadzona z sukcesem. Wszystkie dane użytkowników, a także customowe wtyczki udało przenieść się do wersji Data Center, zapewniając tym samym dalsze wsparcie i rozwój produktu ze strony Atlassiana. Dodatkowo dzięki doświadczeniu specjalistów Deviniti się udało przezwyciężyć trudności techniczne, które podczas wdrożenia często bywają nieuniknione.

referencje

Co mówi nasz klient?

Logo image
Z perspektywy Administratora Jira, szczególnie na etapie weekendu wdrożenia, współpraca z Deviniti okazała się dużym ułatwieniem. Krótko mówiąc, tam, gdzie pojawiły się trudności techniczne, dostarczyli potrzebną wiedzę i kompetencje. Dzięki temu udało się znacznie sprawniej rozwiązać wiele napotkanych problemów i ostatecznie uruchomić aplikacje.
Adrian Kraska
Administrator Jira
Logo image
Dziękuję Zespołowi Deviniti za wspólnie wdrożony z sukcesem projekt dotyczący migracji Jira na Data Center. Na każdym etapie prac dostawaliśmy wsparcie organizacyjne i merytoryczne, dzięki czemu udało się zminimalizować wszelkie ryzyka. Pracujemy w środowisku bankowym, które wymaga przestrzegania wielu zasad związanych z bezpieczeństwem danych i odpowiedniego przygotowania infrastruktury. Wszystkie te działania zostały uwzględnione w harmonogramie opracowanym wspólnie przez zespół projektowy składający się ze specjalistów z Banku oraz z Deviniti.
Gabriela Rębacz
Kierownik Zespołu Programowania