Bitte hinterlassen Sie Ihre Kontaktdaten, wir werden Ihnen unser Whitepaper per E-Mail zusenden
Ich stimme der Verarbeitung meiner persönlichen Daten zu, um personalisiertes Marketingmaterial in Übereinstimmung mit der der Datenschutzrichtlinie geschickt zu bekommen. Mit der Bestätigung der Anmeldung erklären Sie sich damit einverstanden, Marketingmaterial zu erhalten
Vielen Dank!

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

Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.
Über uns
Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.

10-mal kürzere mittlere Wiederherstellungszeit und 99,7% Verfügbarkeit nach Einführung von DevOps im Bankwesen

Innowise hat ein DevOps-Toolkit zur Verwaltung digitaler Banklösungen eingeführt.

Der Kunde

Branche
Bankwesen, FinTech
Region
EU
Kunde seit
2021

Unser Kunde ist eine abteilungsübergreifende Bank mit mehr als 80 digitalen Produkten, darunter proprietäre Software, CRM-Systeme, ERP-Systeme, Webportale und mobile Apps.

Detaillierte Informationen über den Kunden können aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.

Herausforderung: Verstreute Codebases, erschwerte Kommunikation und eine längere Marktein­führungszeit

DevOps Praktiken und CI/CD-Pipelines sind entscheidende Komponenten der Softwareentwicklung im Bankensektor, wo digitale Software für den reibungslosen Ablauf interner und externer Prozesse unerlässlich ist. Trotz der Verfügbarkeit zahlreicher digitaler Lösungen versäumen es einige Unternehmen, einen ganzheitlichen Ansatz für deren Entwicklung und Verwaltung zu verfolgen. Dies führt zu Verzögerungen bei der Produktbereitstellung, was zu Frustration bei den Beteiligten und Gewinneinbußen führt. Unternehmen, die die Bedeutung von DevOps-Praktiken übersehen, haben möglicherweise mit verstreutem Wissen und Codebases zu kämpfen, verfügen über keine Testautomatisierung und müssen mit einer längeren Markteinführungszeit rechnen. Unser Kunde hatte keine klare Vision für die Softwareentwicklung von der Idee bis zur Bereitstellung, was seine Fähigkeit behinderte, von DevOps im Bankensektor zu profitieren.

Lösung: Umfassende Einführung des DevOps-Toolkits zur Verwaltung des Lebenszyklus der Bankensoftware

Um transparente, überschaubare und vorhersehbare Entwicklungsprozesse zu schaffen, hat Innowise eine komplexe DevOps-Umgebung aufgebaut, die Tools für das Management des Anwendungslebenszyklus, die Kommunikation, die kontinuierliche Integration, das Testen, die Bereitstellung, die Überwachung usw. umfasst. Wir haben uns für die Produkte von Atlassian entschieden, weil sie einfach zu bedienen sind, sich mit anderen Tools integrieren lassen und kostengünstig sind, wenn man unser Fachwissen und die Anforderungen des Kunden berücksichtigt.

Verwaltung des Lebenszyklus von Anwendungen und Kommunikation - Jira-Software

Wir haben Jira zur Verwaltung der Entwicklungsprozesse konfiguriert, da es eine nahtlose Implementierung und Anwendung des agilen Managements ermöglicht. Darüber hinaus haben wir uns für Confluence entschieden, um Dokumentationen zu erstellen und zu speichern, die zuvor über mehrere Unternehmensdokumente und Dateien verstreut waren. Schließlich haben wir Microsoft Teams integriert, um die Echtzeitkommunikation zwischen Entwicklungsteams und externen Partnern zu erleichtern, indem wir angepasste Plugins und Automatisierungsfunktionen wie Chats konfiguriert haben.

Versionskontrollsystem und kontinuierliche Integration - Bitbucket, Bamboo, Jenkins

Obwohl unser Kunde eine Vielzahl von digitalen Banklösungen unterhielt, verfügte er nicht über ein zentrales Repository zur Speicherung von Code. Um eine optimierte Pipeline für die Anwendungsbereitstellung und Versionskontrolle zu gewährleisten, organisierte unser Projektteam Schulungen zur Nutzung von GitHub, bevor es auf Bitbucket umstieg. Außerdem setzten wir Jenkins ein, um die kontinuierliche Integration und Bereitstellung zu erleichtern.

Tests und Sicherheitsscans - Test IT, Black Duck, SonarQube

Unser Team implementierte Test IT, um manuelle und automatisierte Tests durchzuführen und Autotest-Integrationen, erweiterte öffentliche APIs, Testbibliotheken, praktische Testskript-Editoren, Versionierung und historische Datenverwaltung sicherzustellen. Um das geringste Risiko von Verstößen auszuschließen, setzten wir Black Duck für die Einhaltung von Sicherheitsrichtlinien und SonarQube für Codequalität und -sauberkeit ein. Mit diesen Tools können unsere geprüften Spezialisten Schwachstellen in der Software überwachen und eine problemlose Produktqualität gewährleisten.

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

Darüber hinaus sorgten unsere Spezialisten für die Automatisierung der Bereitstellung. Die Softwareentwickler waren für das Schreiben des Codes und dessen Bereitstellung verantwortlich, aber ohne erfahrene DevOps-Ingenieure stießen sie auf Fallstricke und verpassten Termine. Wir haben uns für Bamboo als grundlegendes Tool für die Erstellung, das Testen und die Bereitstellung der Software entschieden, da es sich nahtlos in bestehende Infrastrukturen integrieren lässt und eine breite Palette von Plugins von Drittanbietern bietet. Darüber hinaus hat unser Projektteam die IaC-Prinzipien für die Verwaltung von Bereitstellungen übernommen, mit Terraform für die Verwaltung von Cloud-Umgebungen, Ansible für die Konfiguration von virtuellen Maschinen und Packer für die Vorbereitung und Vereinheitlichung von Images. Auch Nexus Repository Pro wurde in diesem Stream eingesetzt, da es große Mengen an Produkt- und Entwicklungsdaten verarbeiten kann.

Ü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

Um containerisierte Anwendungen zu hosten und zu orchestrieren, haben wir virtuelle Maschinen und physische Hosts, Kubernetes und VMware Tanzu entsprechend implementiert. Dieser Ansatz bietet Unabhängigkeit von Cloud-Service-Anbietern und ein hohes Maß an Leistung, Ressourcennutzung und zentraler Verwaltung.

Infrastruktur - Microsoft Azure, VMware, Hyper-V

Um die Zugänglichkeit und Leistungsfähigkeit der Infrastrukturlösungen zu gewährleisten, wählten unsere DevOps-Spezialisten hybride Cloud-Ansätze, die auf einer gemischten Computing-Umgebung basieren. Wir empfahlen VMware- und Microsoft-Produktstapel für die private Rechenzentrumsinfrastruktur, um die Fehlertoleranz der Geräte zu gewährleisten. Als Anbieter einer öffentlichen Cloud wählten wir Microsoft Azure,die ein einfaches Hosting von Windows-Anwendungen in weltweit verteilten Rechenzentren ermöglicht.

Darüber hinaus haben wir kontinuierliche Feedback-Kanäle sowohl von den Bankabteilungen als auch von den Endnutzern eingerichtet, um die Produktqualität zu verbessern und sofortige Änderungen umzusetzen.

Technologien

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

Prozess

Das Projekt war zeit- und ressourcenaufwändig und erforderte ein Überdenken der Softwareentwicklungsansätze und -praktiken. Neben der Bereitstellung des DevOps-Toolkits schulten wir IT-Spezialisten für den Betrieb neuer Lösungen und die Aktualisierung bestehender Anwendungen mithilfe von CI/CD-Pipelines.

Unser Unternehmen startete das Projekt im September 2019. Nach der Erhebung der technischen und geschäftlichen Anforderungen stellten wir ein Team zusammen, das hauptsächlich aus DevOps-Experten mit einschlägigem Fachwissen und branchenspezifischer Erfahrung bestand.

Wir verwendeten die Scrum-Methode mit gleichzeitigen Sprints, um das Projekt zu verwalten und die Ergebnisse zu verfolgen. Neben der Überwachung des Projekts blieben unsere Teamleiter in Kontakt mit dem Kunden, gaben rechtzeitig Feedback und nahmen Änderungen am Umfang vor.

Gegenwärtig konfiguriert, implementiert, modernisiert und wartet Innowise weiterhin DevOps-Tools, gewährleistet permanenten Support und berät die Mitarbeiter des Kunden.

Team

1
Cloud-Architekt
1
Project Manager
3
Business-Analysten
5
DevOps-Ingenieure
2
Systemingenieure

Ergebnisse: Optimierte Verwaltung digitaler Lösungen mit dem DevOps-Toolkit

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.
Dauer des Projekts
  • September 2019 - Fortlaufend
99.7%
Verfügbarkeit nach dem Upgrade
10 Mal
kürzere durchschnittliche Zeit bis zur Wiederherstellung

Kontaktieren Sie uns!

Buchen Sie einen Anruf oder füllen Sie das Formular unten aus und wir melden uns bei Ihnen, sobald wir Ihre Anfrage bearbeitet haben.

    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten und andere Infos bei.
    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten
    und andere Infos bei.
    Hängen Sie nach Bedarf zusätzliche Dokumente an.
    Datei hochladen

    Sie können bis zu 1 Datei von insgesamt 2 MB anhängen. Gültige Dateien: pdf, jpg, jpeg, png

    Bitte beachten Sie, dass Innowise mit dem Anklicken der Schaltfläche 'Senden' Ihre persönlichen Daten nach der Datenschutzrichtlinie verarbeiten wird, um Ihnen die gewünschten Informationen zukommen zu lassen.

    Wie geht es weiter?

    1

    Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA für die Vertraulichkeit der Informationen zu unterzeichnen.

    2

    Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.

    3

    Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung zu treffen.

    4

    Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Pfeil