Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych.
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Innowise ist ein mittelständisches Unternehmen für IT-Dienstleistungen im Zeitraum von 2007 bis heute. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise ist ein mittelständisches Unternehmen für IT-Dienstleistungen im Zeitraum von 2007 bis heute. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

10-krotnie krótszy średni czas odzyskiwania i dostępność na poziomie 99,7% po wdrożeniu DevOps w bankowości

Firma Innowise wdrożyła zestaw narzędzi DevOps do zarządzania cyfrowymi rozwiązaniami bankowymi.

Klient

Branża
Bankowość, FinTech
Region
UE
Klient od
2021

Nasz klient to wielooddziałowy bank z ponad 80 produktami cyfrowymi, w tym własnym oprogramowaniem, systemami CRM, systemami ERP, portalami internetowymi i aplikacjami mobilnymi.

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie: Stawianie czoła problemom związanym z rozproszonymi bazami kodu, utrudnioną komunikacją i dłuższym czasem wprowadzania produktów na rynek

DevOps praktyki i potoki CI/CD są kluczowymi elementami rozwoju oprogramowania w sektorze bankowym, gdzie oprogramowanie cyfrowe jest integralną częścią sprawnego funkcjonowania procesów wewnętrznych i zewnętrznych. Pomimo dostępności wielu rozwiązań cyfrowych, niektórym organizacjom nie udaje się przyjąć holistycznego podejścia do ich tworzenia i zarządzania nimi. Skutkuje to opóźnieniami w dostarczaniu produktów, co prowadzi do frustracji wśród interesariuszy i utraty zysków. Organizacje, które pomijają znaczenie praktyk DevOps, mogą zmagać się z rozproszoną wiedzą i bazami kodu, brakiem automatyzacji testów i dłuższym czasem wprowadzenia produktu na rynek. Nasz klient nie miał jasnej wizji rozwoju oprogramowania od pomysłu do dostawy, co utrudniało mu czerpanie korzyści z DevOps w sektorze bankowym.

Rozwiązanie: Wdrożenie szerokiego zestawu narzędzi DevOps do zarządzania cyklem życia oprogramowania bankowego

Aby ustanowić przejrzyste, łatwe w zarządzaniu i przewidywalne procesy rozwoju, Innowise zbudowała złożone środowisko DevOps, które obejmuje narzędzia do zarządzania cyklem życia aplikacji, komunikacją, ciągłą integracją, testowaniem, wdrażaniem, monitorowaniem itp. Zdecydowaliśmy się na produkty Atlassian ze względu na ich prostotę, możliwość integracji z innymi narzędziami i opłacalność, biorąc pod uwagę naszą biegłość i wymagania biznesowe klienta.

Verwaltung des Lebenszyklus von Anwendungen und Kommunikation - Jira-Software

Skonfigurowaliśmy Jira do zarządzania procesami rozwoju, ponieważ pozwala ona na płynne wdrożenie i wykorzystanie zwinnego zarządzania. Ponadto zdecydowaliśmy się użyć Confluence do tworzenia i przechowywania dokumentacji, która wcześniej była rozproszona w wielu dokumentach i plikach korporacyjnych. Wreszcie, zintegrowaliśmy Microsoft Teams, aby ułatwić komunikację w czasie rzeczywistym między zespołami programistów i partnerami zewnętrznymi, konfigurując niestandardowe wtyczki i funkcje automatyzacji, takie jak czaty.

Versionskontrollsystem und kontinuierliche Integration - Bitbucket, Bamboo, Jenkins

Chociaż nasz klient utrzymywał szeroką gamę rozwiązań bankowości cyfrowej, nie posiadał scentralizowanego repozytorium do przechowywania kodu. Aby zapewnić usprawnione potoki dostarczania aplikacji i kontrolę wersji, nasz zespół projektowy zorganizował sesje szkoleniowe na temat korzystania z GitHub przed przejściem na Bitbucket. Dodatkowo wdrożyliśmy Jenkins, aby ułatwić ciągłą integrację i dostarczanie.

Tests und Sicherheitsscans - Test IT, Black Duck, SonarQube

Nasz zespół wdrożył TEST IT w celu przeprowadzania ręcznych i automatycznych testów oraz zapewnienia integracji autotestów, rozszerzonych publicznych interfejsów API, bibliotek testowych, wygodnych edytorów skryptów testowych, wersjonowania i zarządzania danymi historycznymi. Aby wyeliminować najmniejsze ryzyko naruszeń, zastosowaliśmy Black Duck w celu zapewnienia zgodności z zasadami bezpieczeństwa oraz SonarQube w celu zapewnienia jakości i czystości kodu. Narzędzia te umożliwiły naszym sprawdzonym specjalistom monitorowanie luk w oprogramowaniu i utrzymanie bezproblemowej jakości produktu.

Bereitstellung, Konfiguration und Verwaltung von Artefakten - Bamboo (Jenkins optional), Ansible, Packer, Nexus Repository Pro

Ponadto nasi specjaliści zapewnili automatyzację wdrożeń. Twórcy oprogramowania byli odpowiedzialni za pisanie kodu i jego wdrażanie, ale bez doświadczonych inżynierów DevOps napotykali pułapki i nie dotrzymywali terminów. Wybraliśmy Bamboo jako podstawowe narzędzie do tworzenia, testowania i dostarczania oprogramowania ze względu na jego płynną integrację z istniejącą infrastrukturą i szeroką gamę wtyczek innych firm. Co więcej, nasz zespół projektowy przyjął zasady IaC do zarządzania wdrożeniami, z Terraform do zarządzania środowiskami chmurowymi, Ansible do konfigurowania maszyn wirtualnych i Packer do przygotowywania i ujednolicania obrazów. W tym strumieniu wdrożono również Nexus Repository Pro, ponieważ może on obsługiwać ogromne ilości danych produktowych i rozwojowych.

Überwachung/Protokollierung - Zabbix, Grafana, Elasticsearch, Loki

Unser Team legte den Schwerpunkt auf die Überwachung und Analyse von Ereignissen in der Infrastruktur des Kunden. Zu diesem Zweck implementierte Innowise Zabbix, um die physischen Geräte und Kommunikationskanäle zu überwachen und den Zustand der Infrastruktur visuell darzustellen. Wir integrierten das Tool auch in Messenger, um Warnungen und Benachrichtigungen über den aktuellen Status und Fortschritt zu versenden. Zum Sammeln, Speichern und Analysieren von Logdateien und Produktmetriken nutzten wir die Funktionen von Logstash, Elasticsearch und Kibana. Schließlich nutzten wir Grafana und Loki, um Echtzeit-Ansichten der sich entwickelnden Anwendungen und eine kontinuierliche Überwachung ihres Fortschritts zu ermöglichen.

Orchestrierung - Kubernetes, VMware Tanzu

Aby hostować i orkiestrować aplikacje kontenerowe, wdrożyliśmy odpowiednio maszyny wirtualne i hosty fizyczne, Kubernetes i VMware Tanzu. Takie podejście zapewnia niezależność od dostawców usług w chmurze oraz wysoki poziom wydajności, wykorzystania zasobów i scentralizowanego zarządzania.

Infrastruktur - Microsoft Azure, VMware, Hyper-V

Aby zapewnić dostępność i możliwości rozwiązań infrastrukturalnych, nasi specjaliści DevOps przyjęli podejście chmury hybrydowej oparte na mieszanym środowisku obliczeniowym. Dla infrastruktury prywatnego centrum danych zarekomendowaliśmy stosy produktów VMware i Microsoft, aby zapewnić odporność sprzętu na awarie. Jeśli chodzi o dostawcę chmury publicznej, nasz wybór padł na Microsoft Azure, który oferuje łatwy hosting aplikacji Windows w globalnie rozproszonych centrach danych.

Ponadto stworzyliśmy kanały informacji zwrotnej zarówno od działów bankowych, jak i użytkowników końcowych, aby poprawić jakość produktu i wdrożyć natychmiastowe zmiany.

Technologie

DevOps
Jira, Microsoft Teams, Confluence, Bitbucket, Bamboo, Jenkins, Load Runner, Selenium, JUnit, TEST IT, SonarQube, Anchore, Black Duck, Fortify, Ansible, Packer, Nexus Repository Pro, Zabbix, Grafana, Elasticsearch, Loki, Kubernetes, VMware Tanzu, Microsoft Azure, VMware, Hyper-V.

Verfahren

Projekt był czasochłonny, wymagał dużych zasobów i wiązał się z ponownym przemyśleniem podejść i praktyk związanych z tworzeniem oprogramowania. Oprócz wdrożenia zestawu narzędzi DevOps, zapewniliśmy szkolenia dla specjalistów IT w zakresie obsługi nowych rozwiązań i aktualizacji starszych aplikacji przy użyciu potoków CI/CD.

Nasza firma rozpoczęła projekt we wrześniu 2019 roku. Po zapoznaniu się z wymaganiami technicznymi i biznesowymi, zebraliśmy zespół składający się głównie z profesjonalistów DevOps z odpowiednią wiedzą i doświadczeniem branżowym.

Do zarządzania projektem i śledzenia osiągnięć wykorzystaliśmy metodologię Scrum z równoległymi sprintami. Oprócz nadzorowania projektu, liderzy naszego zespołu pozostawali w kontakcie z klientem, dostarczając na czas informacje zwrotne i przyjmując zmiany w zakresie.

Obecnie Innowise kontynuuje konfigurację, wdrażanie, modernizację i utrzymanie narzędzi DevOps, zapewniając stałe wsparcie i doradztwo pracownikom klienta.

Zespół

1
Cloud-Architekt
1
Kierownik projektu
3
Analityków biznesowych
5
Inżynierowie DevOps
2
Inżynierowie systemowi

Wyniki: Usprawnione zarządzanie rozwiązaniami cyfrowymi w ramach zestawu narzędzi DevOps

Durch die Einbeziehung der besten DevOps-Praktiken hat die Innowise die Softwareentwicklungsprozesse des Kunden umgestaltet. Durch diese Umgestaltung profitierte der Kunde von mehreren Vorteilen, darunter eine optimierte Kommunikation zwischen Stakeholdern und IT-Abteilungen, ein vorhersehbares und effizientes Management digitaler Lösungen und eine kürzere Markteinführungszeit für Produkte. Zu den weiteren bedeutenden Vorteilen der DevOps-Implementierung im Bankwesen gehörten die gesteigerte Effizienz, das verringerte Fehlerrisiko, die Protokollerstellung, die schnellere Produktbereitstellung, die Fähigkeit, bei Bedarf ein schnelles Rollback durchzuführen, die verbesserte Planung sowie die effektive Prüfung und Überwachung. Wir verbesserten die Betriebskennzahlen des Kunden für unternehmenskritische Systeme, indem wir die Verfügbarkeit von 96% auf 99,7% steigerten und die mittlere Zeit bis zur Wiederherstellung von 5 Stunden auf 30 Minuten reduzierten, während die mittlere Zeit bis zum Ausfall von Tagen auf Wochen sank.
Czas trwania projektu
  • Wrzesień 2019 r. - w trakcie realizacji
99.7%
Verfügbarkeit nach dem Upgrade
10 Mal
kürzere durchschnittliche Zeit bis zur Wiederherstellung

Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Sie können 1 Bild mit einer Größe von 2 MB erstellen. Dateiformate: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projectm tak szybko, jak to możliwe.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Dziękuję!

    Wiadomość została wysłana.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Dziękuję!

    Wiadomość została wysłana. 

    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    Pfeil