CEL BIZNESOWY
Głównym celem projektu jest automatyzacja i ustandaryzowane budowania, testowania i wdrażania aplikacji wchodzących w zakres systemów takich jak: chatbot, contact center, wraz z aplikacjami od zewnętrznych dostawców realizujących w banku analizę danych.
Projekt zakładał:
- zbudowanie modelu CI/CD,
- standaryzacja procesu dla wielu systemów,
- implementacja nowego CI/CD,
- rozwinięcie procesu o nowe funkcjonalności.
WSPARCIE LINUX POLSKA
Zakres prac obejmował:
- analiza aktualnych rozwiązań w banku dotyczących CI/CD,
- zaprojektowanie rozwiązania bazującego na separacji CI od CD,
- implementacja procesu w oparciu o Sharedlibs,
- dodanie nowych funkcjonalności,
- integracja aplikacji z nowym procesem,
- warsztaty i szkolenia z obsługi i utrzymania nowego procesu.
REZULTATY
Dzięki implementacji nowego CI/CD:
- powstał jeden wspólny proces, zamknięty w sharedlibs i importowany dla poszczególnych aplikacji,
- lepiej wykorzystać zasoby sprzętowe i oprogramowania,
- zostały dodane etapy testowania, analizy jakości kodu, oraz odkładania wersji w gitlab i jira, rejestracja artefaktów w artifactory,
- proces został zintegrowany z bibliotekami bankowymi,
- zaimplementowane zostały przypadki budowania technologii Java, Python, Docker, JavaScript.