Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.
Sprache auswählen
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 Information über den Kunden kann aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.
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.
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.
Das Projekt war zeit- und ressourcenaufwendig 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.
Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.
Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.
Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung mit Ihnen zu treffen.
Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.
Mit der Anmeldung erklären Sie sich mit unseren Nutzungsbedingungen - als auch mit der Datenschutzrichtlinie, einschließlich der Verwendung von Cookies und der Übermittlung Ihrer persönlichen Daten - einverstanden.
© 2007-2024 Innowise. Alle Rechte vorbehalten.
Datenschutzrichtlinie. Cookies-Richtlinie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
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 uns so schnell wie möglich mit Ihnen in Verbindung setzen.