Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und uns so schnell wie möglich mit Ihnen in Verbindung setzen.
Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Sprache auswählen

Innowise leistete DevOps/SRE-Unterstützung für die Darlehensplattform von Lendo, indem es die Verantwortung für die Infrastruktur zentralisierte und die Stabilität verbesserte. Nach einer erfolgreichen Zusammenarbeit beauftragte uns der Kunde mit der Durchführung ausgewählter Java- und QA-Aufgaben als Teil seiner breiteren Modernisierungsbemühungen.
Stabile Produktionsunterstützung
für Lendos zentrale Kreditplattform
15% niedrigere Cloud-Kosten
in der frühen Optimierungsphase

Lendo ist ein skandinavisches Fintech-Unternehmen, das Menschen dabei hilft, Kreditangebote über eine einzige Anwendung zu vergleichen, anstatt eine Bank nach der anderen aufzusuchen. Das 2007 in Schweden gegründete Unternehmen hat sich zu einer großen Kreditvergleichsplattform entwickelt, die in Schweden, Norwegen und Dänemark tätig ist.
Was die Plattform aus betrieblicher Sicht besonders anspruchsvoll macht, ist der Umfang und die Sensibilität des dahinter stehenden Prozesses. Ein einziger Antrag kann mit Angeboten von bis zu 40 Kreditgebern abgeglichen werden, was die Zuverlässigkeit der Plattform, eine konsistente Bereitstellung und gut strukturierte Qualitätsprozesse für das Kerngeschäft des Kunden entscheidend macht. Neben seinem Kreditmarktplatz bietet Lendo auch Kreddy an, eine App, die den Nutzern Einblick in ihr Kreditprofil und ihre bestehenden Kredite gibt.
Das Innowise-Team kam zu Lendo, um die DevOps/SRE-Funktion des Kunden zu stärken und einen kritischen Bereich der Infrastruktur zu übernehmen. Zu Beginn verfügte das Projekt über eine sehr begrenzte Dokumentation und unvollständiges Wissen, so dass unsere Ingenieure zunächst verstehen mussten, wie die Umgebung aufgebaut war, wie ihre Kernkomponenten zusammenarbeiteten und wo die wichtigsten Betriebsrisiken lagen.
Unser Team überprüfte die Infrastruktur von GCP und AWS, einschließlich Clustern, virtuellen Maschinen, Datenbanken, Cloud-Diensten, Überwachungsabläufen und Supportkanälen. Auf diese Weise konnten die Bereiche definiert werden, die am schnellsten Aufmerksamkeit erforderten: Eigentum an der Infrastruktur, Handhabung von Warnmeldungen, wiederkehrende Probleme, Cloud-Transparenz und sichereres Änderungsmanagement.
Auf der Grundlage der anfänglichen Bewertung haben wir ein Bereitstellungsmodell entwickelt, das sich auf eine stärkere Beteiligung an der Infrastruktur, einen stabilen Plattformbetrieb und eine bessere Kontrolle über Infrastrukturänderungen konzentriert.
Die Arbeit wurde entsprechend dem aktuellen Stand der Umgebung aufgeteilt. Bei GCP unterstützte und verbesserte das Team die bestehende Infrastructure as Code-Einrichtung. Bei AWS lag der Schwerpunkt darauf, die manuell konfigurierte Infrastruktur einer strukturierteren Verwaltung zu unterstellen. Außerdem definierte das Team ein klareres Betriebsmodell für Bereitschaftsdienste, Supportleitungen und die Bearbeitung von Warnmeldungen.
Das Innowise-Team übernahm die tägliche Verwaltung des Infrastrukturbetriebs und führte einen klareren Prozess für die Handhabung von Infrastrukturänderungen ein. Unsere Ingenieure arbeiteten mit Clustern, virtuellen Maschinen, Datenbanken und anderen Kernkomponenten der Plattform und wurden zum hauptverantwortlichen Team für die Koordinierung und Durchführung von Infrastrukturänderungen, die von den Produkt- und Entwicklungsteams angefordert wurden.
Wir überprüften auch die bestehende Umgebung, stellten dar, wie die einzelnen Teile miteinander verbunden sind, und entwickelten ein zentralisiertes Modell für die Infrastrukturunterstützung.
Da die Projektinfrastruktur sowohl auf GCP als auch auf AWS verteilt war, musste unser Team in zwei Cloud-Umgebungen parallel arbeiten. Diese Arbeit umfasste Cloud-Dienste, Rechenressourcen, Netzwerke, containerisierte Umgebungen und die damit verbundenen Infrastrukturabhängigkeiten. Das Team arbeitete auch daran, die Gesamteinrichtung einfacher zu verwalten und sicherer zu machen, wenn sich das Projekt weiterentwickelt.
Ein weiterer wichtiger Teil der Arbeit konzentrierte sich auf die Modernisierung der Bereitstellungspipeline. Ein Teil des bestehenden Setups basierte noch auf Legacy-Tools wie Travis, Spinnaker und sk8ts. Eine der wichtigsten Aufgaben des Teams war es daher, diesen Prozess auf einen moderneren GitOps-basierten Ansatz mit GitHub Actions und ArgoCD umzustellen.
Die betriebliche Unterstützung war ein wichtiger Bestandteil dieses Projekts. Unser DevOps-Team richtete einen Bereitschaftsdienst ein, organisierte den First-Line- und Second-Line-Support und überprüfte gemeinsam mit den technischen Teams des Kunden die bestehende Alarmierungseinrichtung.
Unsere Techniker überprüften, wie die Warnmeldungen konfiguriert waren, wie sie weitergeleitet wurden, welche Warnmeldungen technische Maßnahmen erforderten und welche das erwartete Arbeitslastverhalten widerspiegelten. Wir haben auch dazu beigetragen, die Alarmkanäle zu verbessern und den Reaktionsprozess insgesamt strukturierter und einfacher zu gestalten. Für diese Arbeit verwendete das Team Tools wie PagerDuty, Prometheus Stack, Victoria Metrics, Grafana, CloudWatch, Stackdriver und Humio.
Das Team arbeitete an wiederkehrenden Infrastrukturproblemen und übernahm Aufgaben, die bereinigt, geklärt oder technisch korrigiert werden mussten. Wir überprüften bestehende Konfigurationen, identifizierten Lücken im Plattformbetrieb und bearbeiteten Infrastrukturanfragen, die eine schnelle und zuverlässige Ausführung erforderten.
Der größte Teil dieser Arbeit wurde direkt vom Innowise-Team erledigt. Unsere Ingenieure übernahmen die Untersuchung, Systematisierung und Dokumentation der Infrastruktur selbst und zogen die Entwickler nur dann hinzu, wenn es nötig war, um Abhängigkeiten zu klären oder sicherzustellen, dass Änderungen die Arbeit auf der Anwendungsseite nicht beeinträchtigen würden.
Neben der operativen Arbeit umfasste das Projekt auch Aufgaben im Bereich Sicherheit und Ausfallsicherheit. Je nach Bedarf kümmerte sich das Team um anfälligkeitsbezogene Arbeiten, Infrastrukturprüfungen und dringende technische Anfragen im Zusammenhang mit der Zuverlässigkeit und Betriebsbereitschaft der Plattform. Das Team unterstützte auch Ausfallsicherheitstests und ähnliche Aktivitäten, wenn sie innerhalb eines kurzen Zeitrahmens abgeschlossen werden mussten.
Zu einem späteren Zeitpunkt wuchs das Projekt und umfasste einen großen Infrastrukturübergang. Lendo trennte sich von seiner früheren Muttergesellschaft und bereitete sich auf den Beitritt zu einer neuen Gesellschaft vor, was ein großes Volumen an Infrastrukturarbeit mit sich brachte. Die Umgebung musste von der alten Einrichtung getrennt und für die nächste Phase der Integration vorbereitet werden.
Als Teil des umfassenderen DevOps/SRE-Bereichs unterstützte das Innowise-Team den Kunden bei dieser komplexen Umstellung und kümmerte sich um die erforderlichen Infrastrukturänderungen. Unsere Ingenieure trugen dazu bei, dass der Prozess in dieser Zeit strukturiert, stabil und einfacher zu verwalten war.
Ein Teil der Arbeit konzentrierte sich auf eine kritische Datenbank, die mit einem älteren PHP-Monolithen verbunden war. Dieser Teil des Systems war lange Zeit unverändert geblieben, weil das Team des Kunden nicht genau wusste, wie man die Datenbank sicher aktualisieren konnte oder welche Änderungen auch auf der Anwendungsseite erforderlich sein würden.
Das Team von Innowise analysierte das Setup von beiden Seiten, koordinierte die Arbeit mit den Entwicklern, klärte, was im Monolithen geändert werden musste, und führte dann das Datenbank-Upgrade mit den erforderlichen Tests und Fehlersuchen durch. So konnte der Kunde endlich einen Teil des Systems in Angriff nehmen, der wegen der damit verbundenen Risiken lange Zeit unangetastet geblieben war.
Neben dem DevOps/SRE-Stream halfen unsere QA-Ingenieure beim Aufbau von Testprozessen für die langfristige Modernisierungsinitiative von Lendo. Dieser Stream umfasste die Erstellung von Testdokumentation, die Erstellung einer Regressionssuite, die Vorbereitung von Anforderungen und Testfällen und die systematischere Strukturierung von Testaktivitäten.
Das QA-Team analysierte das aktuelle Produkt, extrahierte die Logik aus der Codebasis und formalisierte die Anforderungen in Confluence. Außerdem bereiteten sie die Integration von TestRail in Jira vor, verbesserten die Transparenz der Tests und unterstützten die Prozessoptimierung mit Tools wie Fiddler.
Lendo engagierte Innowise als Team, und das definierte das Arbeitsmodell von Anfang an. Der Kunde verließ sich nicht auf eine Person, die alles abdeckte. Stattdessen teilten sich mehrere Senior-Ingenieure die Arbeit, waren für verschiedene Bereiche zuständig und bearbeiteten mehrere Streams parallel, während sie bei den täglichen Prioritäten auf dem gleichen Stand blieben. Diese Vorgehensweise trug dazu bei, dass der Fortschritt konstant blieb, und erleichterte die tägliche Kommunikation mit dem Team des Kunden erheblich.
Die Zusammenarbeit erfolgte nach einem Agile/Kanban-Modell mit regelmäßigen Retrospektiven. Wir nutzten Jira für die Aufgabenverfolgung sowie Slack und Google Chat für die tägliche Kommunikation.
Die Arbeit selbst hing von einer engen Zusammenarbeit mit den Entwicklern und Produktverantwortlichen des Kunden ab. Das Team stand in regelmäßigem Kontakt, besprach Anfragen direkt, klärte Prioritäten und vereinbarte gemeinsam die nächsten Schritte. Neben den geplanten Aufgaben brachten sie auch Verbesserungsideen ein, die auf den während des Projekts gewonnenen Erkenntnissen basierten, und besprachen diese mit dem Kunden, bevor sie sie weiterverfolgten.
Ein weiterer nützlicher Teil der Einrichtung war der Zugang zu breiterem Fachwissen innerhalb von Innowise. Wenn zusätzlicher Input benötigt wurde, konnte sich das Team an interne Spezialisten wenden und dieses Wissen in das Projekt einbringen. So hatte der Kunde ein engagiertes Team, das an der Lieferung beteiligt war und bei Bedarf auf eine breitere technische Unterstützung zurückgreifen konnte.
Durch die Übernahme der vollen Verantwortung für unsere Infrastruktur, die Implementierung branchenüblicher Best Practices und die Modernisierung unseres gesamten Kern-Ökosystems haben wir den Übergang von einer von Altlasten abhängigen Einrichtung zu einer modernen, autonomen Plattform geschafft. Diese Umstellung gewährleistet die Stabilität und Flexibilität, die wir für unsere nächste Wachstumsphase benötigen.

Das Projekt ist noch nicht abgeschlossen, aber die Auswirkungen sind bereits im Infrastrukturbetrieb und im Supportmodell von Lendo sichtbar. In den ersten Monaten des Engagements wurde das Innowise-Team zum primären Team, das für die Infrastruktur von Lendo verantwortlich ist. Cluster, virtuelle Maschinen, Datenbanken und damit zusammenhängende Änderungen wurden in ein klareres, zentralisiertes Supportmodell überführt, das dem Kunden ein eigenes Team für die tägliche Infrastrukturarbeit zur Verfügung stellt.
Außerdem führte unser Team einen Bereitschaftsdienst ein, richtete einen First-Line- und Second-Line-Support ein, überprüfte die Alarmlandschaft und bereinigte die Alarmkanäle und -prioritäten. Darüber hinaus kümmerten sich die Innowise-Ingenieure um wiederkehrende Infrastrukturprobleme, unterstützten dringende Sicherheits- und Ausfallsicherheitsaufgaben und arbeiteten bei infrastrukturbezogenen Anfragen eng mit den Entwicklungsteams zusammen.
Außerdem wurde die Wartungsfreundlichkeit in wichtigen Infrastrukturbereichen verbessert. Das Team überprüfte alte Dienste, beseitigte lange bestehende technische Hindernisse, verbesserte die Transparenz der Cloud-Kosten und machte künftige Infrastrukturänderungen leichter plan- und verwaltbar.
Nach der erfolgreichen DevOps/SRE-Kooperation erweiterte Lendo seine Arbeit mit Innowise auf ausgewählte Java- und QA-Aufgaben. Diese zusätzlichen Aufgaben unterstützten die umfassenderen Modernisierungsbemühungen des Kunden, während sich das Hauptengagement weiterhin auf DevOps/SRE und den Infrastrukturbetrieb konzentrierte.
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und uns so schnell wie möglich mit Ihnen in Verbindung setzen.