Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.
Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.


Innowise leverde DevOps/SRE-ondersteuning voor het leningenplatform van Lendo, waarbij het eigenaarschap van de infrastructuur werd gecentraliseerd en de stabiliteit werd verbeterd. Na een succesvolle samenwerking schakelde de klant ons in om geselecteerde Java- en QA-taken uit te voeren als onderdeel van de bredere moderniseringsinspanningen.
Stabiele productieondersteuning
voor Lendo's kernplatform voor leningen
15% lagere cloudkosten
in de vroege optimalisatiefase

Lendo is een Scandinavisch fintech-bedrijf dat mensen helpt bij het vergelijken van leningaanbiedingen via één applicatie in plaats van één voor één naar banken te gaan. Het bedrijf is in 2007 opgericht in Zweden en is uitgegroeid tot een groot platform voor het vergelijken van leningen in Zweden, Noorwegen en Denemarken.
Wat het platform vanuit operationeel oogpunt bijzonder veeleisend maakt, is de schaal en gevoeligheid van het achterliggende proces. Een enkele aanvraag kan worden gekoppeld aan aanbiedingen van wel 40 kredietverstrekkers, waardoor de betrouwbaarheid van het platform, consistente levering en goed gestructureerde kwaliteitsprocessen van cruciaal belang zijn voor de kernactiviteiten van de klant. Naast de marktplaats voor leningen biedt Lendo ook Kreddy, een app die gebruikers inzicht geeft in hun kredietprofiel en bestaande leningen.
Het team van Innowise kwam bij Lendo om de DevOps/SRE-functie van de klant te versterken en een kritiek gebied van infrastructuureigendom over te nemen. Bij de start had het project zeer beperkte documentatie en onvolledige kennis, dus onze engineers moesten eerst begrijpen hoe de omgeving was opgezet, hoe de kerncomponenten samenwerkten en waar de belangrijkste operationele risico's lagen.
Ons team beoordeelde de infrastructuur in GCP en AWS, inclusief clusters, virtuele machines, databases, cloudservices, monitoringstromen en ondersteuningskanalen. Dit hielp bij het bepalen van de gebieden die de snelste aandacht nodig hadden: eigenaarschap van de infrastructuur, afhandeling van waarschuwingen, terugkerende problemen, zichtbaarheid in de cloud en veiliger wijzigingsbeheer.
Op basis van de eerste beoordeling hebben we een leveringsmodel opgezet dat gericht is op sterker eigenaarschap van de infrastructuur, stabiele platformactiviteiten en betere controle over infrastructuurwijzigingen.
Het werk werd opgesplitst volgens de huidige staat van de omgeving. In GCP ondersteunde en verbeterde het team de bestaande Infrastructure as Code setup. In AWS lag de focus op het onderbrengen van handmatig geconfigureerde infrastructuur onder meer gestructureerd beheer. Het team definieerde ook een duidelijker operationeel model voor oproeprotaties, supportlijnen en afhandeling van waarschuwingen.
Het Innowise team nam het dagelijks beheer van de infrastructuuroperaties over en introduceerde een duidelijker proces voor het afhandelen van infrastructuurwijzigingen. Onze engineers werkten met clusters, virtuele machines, databases en andere kerncomponenten van het platform en werden het belangrijkste team dat verantwoordelijk was voor het coördineren en leveren van infrastructuurwijzigingen die door de product- en ontwikkelingsteams werden aangevraagd.
We onderzochten ook de bestaande omgeving, brachten in kaart hoe de onderdelen met elkaar verbonden waren en bouwden een meer gecentraliseerd model voor infrastructuurondersteuning.
Aangezien de infrastructuur van het project verspreid was over zowel GCP als AWS, moest ons team parallel werken in twee cloudomgevingen. Dit werk omvatte cloudservices, computermiddelen, netwerken, gecontaineriseerde omgevingen en de infrastructuurafhankelijkheden die daaraan gekoppeld waren. Het team werkte er ook aan om de algehele setup eenvoudiger te beheren en veiliger te maken om te veranderen naarmate het project zich ontwikkelde.
Een ander belangrijk deel van het werk richtte zich op het moderniseren van de opleveringspijplijn. Een deel van de bestaande opzet vertrouwde nog steeds op oude tools zoals Travis, Spinnaker en sk8ts, dus een van de belangrijkste taken van het team was om dit proces te verplaatsen naar een meer moderne GitOps-gebaseerde aanpak met behulp van GitHub Actions en ArgoCD.
Operationele ondersteuning was een groot onderdeel van dit project. Ons DevOps-team zette oproeprotaties op, organiseerde eerstelijns- en tweedelijnsondersteuning en beoordeelde samen met de engineeringteams van de klant de bestaande waarschuwingsstructuur.
Onze engineers controleerden hoe alerts waren geconfigureerd, hoe ze werden gerouteerd, welke alerts technische actie vereisten en welke alerts het verwachte gedrag van de werklast weerspiegelden. We hielpen ook bij het verbeteren van waarschuwingskanalen en maakten het algehele reactieproces gestructureerder en eenvoudiger te beheren. Voor dit werk gebruikte het team tools zoals PagerDuty, Prometheus Stack, Victoria Metrics, Grafana, CloudWatch, Stackdriver en Humio.
Het team werkte aan terugkerende infrastructuurproblemen en nam taken over die moesten worden opgeschoond, verduidelijkt of technisch opgelost. We evalueerden bestaande configuraties, identificeerden hiaten in de werking van het platform en behandelden infrastructuurverzoeken die snel en betrouwbaar moesten worden uitgevoerd.
Het grootste deel van dit werk werd direct gedaan door het Innowise team. Onze ingenieurs namen het onderzoek, de systematisering en documentatie van de infrastructuur zelf voor hun rekening en betrokken ontwikkelaars er alleen bij als het nodig was om afhankelijkheden te verduidelijken of om ervoor te zorgen dat veranderingen het werk aan de applicatiekant niet zouden verstoren.
Naast operationeel werk omvatte het project beveiligings- en veerkrachttaken. Afhankelijk van de behoefte behandelde het team kwetsbaarheidsgerelateerd werk, infrastructuurreviews en dringende technische verzoeken in verband met de betrouwbaarheid van het platform en de operationele gereedheid. Het team ondersteunde ook het testen van de veerkracht en soortgelijke activiteiten wanneer deze binnen een kort tijdsbestek moesten worden uitgevoerd.
In een later stadium groeide het project uit tot een grote infrastructurele transitie. Lendo scheidde zich af van het vorige moederbedrijf en bereidde zich voor op een nieuw moederbedrijf, wat een grote hoeveelheid infrastructuurwerk met zich meebracht. De omgeving moest worden afgesplitst van de oude setup en voorbereid op de volgende fase van integratie.
Als onderdeel van de bredere DevOps/SRE scope, ondersteunde het Innowise team de klant bij deze complexe transitie en behandelde het de benodigde infrastructuurveranderingen. Onze engineers hielpen het proces gestructureerd, stabiel en makkelijker te beheren te houden tijdens deze periode.
Een deel van het werk richtte zich op een kritieke database die verbonden was met een oudere PHP-monoliet. Dit deel van het systeem was lange tijd ongewijzigd gebleven omdat het team van de klant niet goed begreep hoe de database veilig kon worden geüpgraded en welke veranderingen ook aan de applicatiekant nodig zouden zijn.
Het team van Innowise analyseerde de setup van beide kanten, coördineerde het werk met de ontwikkelaars, verduidelijkte wat er moest worden veranderd in de monoliet en voerde vervolgens de database-upgrade uit met de benodigde tests en debugging. Het resultaat was dat de klant eindelijk een deel van het systeem kon aanpakken dat lange tijd onaangeroerd was gebleven vanwege de risico's die het met zich meebracht.
Naast de DevOps/SRE-stroom hielpen onze QA-engineers bij het opbouwen van testprocessen voor Lendo's moderniseringsinitiatief voor de lange termijn. Deze stroom omvatte het maken van testdocumentatie, het bouwen van een regressiesuite, het opstellen van vereisten en testgevallen en het systematischer structureren van testactiviteiten.
Het QA-team analyseerde het huidige product, haalde logica uit de codebase en formaliseerde de vereisten in Confluence. Ze bereidden ook de integratie van TestRail met Jira voor, verbeterden de zichtbaarheid van testen en ondersteunden procesoptimalisatie met tools zoals Fiddler.
Lendo schakelde Innowise in als een team en dat bepaalde vanaf het begin het werkmodel. De klant vertrouwde niet op één persoon om alles te doen. In plaats daarvan deelden verschillende senior engineers het werk, waren ze eigenaar van verschillende gebieden en behandelden ze meerdere stromen parallel, terwijl ze in sync bleven over de dagelijkse prioriteiten. Deze opzet hielp om de voortgang constant te houden en maakte de dagelijkse communicatie met het team van de klant veel gemakkelijker.
De samenwerking verliep volgens een Agile/Kanban-model met regelmatige retrospectives. We gebruikten Jira voor het bijhouden van taken en Slack en Google Chat voor dagelijkse communicatie.
Het werk zelf was afhankelijk van nauwe samenwerking met de ontwikkelaars en productstakeholders van de klant. Het team onderhield regelmatig contact, besprak verzoeken direct, verduidelijkte prioriteiten en maakte samen afspraken over de volgende stappen. Naast de geplande taken brachten ze ook verbeterideeën naar voren op basis van wat ze tijdens het project zagen en bespraken die met de klant voordat ze verder gingen.
Een ander nuttig onderdeel van de opzet was de toegang tot bredere expertise binnen Innowise. Als er extra input nodig was, kon het team contact opnemen met interne specialisten en die kennis in het project inbrengen. Het gaf de klant een toegewijd team dat betrokken was bij de oplevering, met bredere technische ondersteuning achter hen wanneer dat nodig was.
Door onze infrastructuur volledig in eigen handen te nemen, best practices uit de sector te implementeren en ons hele kernecosysteem te moderniseren, zijn we overgestapt van een legacy-afhankelijke opstelling naar een modern, autonoom platform. Deze verschuiving zorgt voor de stabiliteit en flexibiliteit die we nodig hebben voor onze volgende groeifase.

Het project loopt nog, maar de impact is al zichtbaar in Lendo's infrastructuuroperaties en ondersteuningsmodel. In de eerste maanden van de opdracht werd het Innowise team het primaire team dat verantwoordelijk was voor de infrastructuur van Lendo. Clusters, virtuele machines, databases en gerelateerde wijzigingen werden ondergebracht in een duidelijker, meer gecentraliseerd ondersteuningsmodel, waardoor de klant een toegewijd team kreeg om het dagelijkse infrastructuurwerk af te handelen.
Ons team introduceerde ook oproeprotaties, zette eerstelijns- en tweedelijnsondersteuning op, bekeek het waarschuwingslandschap en maakte de waarschuwingskanalen en -prioriteiten schoon. Daarnaast behandelden Innowise engineers terugkerende infrastructuurproblemen, ondersteunden ze dringende beveiligings- en veerkrachttaken en werkten ze nauw samen met ontwikkelteams aan infrastructuurgerelateerde verzoeken.
De opdracht verbeterde ook de onderhoudbaarheid op belangrijke infrastructuurgebieden. Het team herzag legacy services, pakte al lang bestaande technische blokkades aan, verbeterde de zichtbaarheid van cloudkosten en maakte toekomstige veranderingen in de infrastructuur eenvoudiger te plannen en te beheren.
Na de succesvolle DevOps/SRE samenwerking breidde Lendo haar werk met Innowise uit met geselecteerde Java en QA taken. Deze extra trajecten ondersteunden de bredere moderniseringsinspanning van de klant, terwijl de kernopdracht gericht bleef op DevOps/SRE en infrastructuuroperaties.
Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.