Lendo loan platform DevOps/SRE support and modernization

Innowise tillhandahöll DevOps/SRE-support för Lendos låneplattform, vilket centraliserade ägandet av infrastrukturen och förbättrade stabiliteten. Efter ett framgångsrikt samarbete anlitade kunden oss för att hantera utvalda Java- och QA-uppgifter som en del av sina bredare moderniseringsinsatser.

Stabilt produktionsstöd

för Lendos centrala låneplattform

15% lägre molnkostnader

i den tidiga optimeringsfasen

Lendo loan platform DevOps/SRE support and modernization
Industri Fintech
Anställda 250+
Region Norge, Sverige, Danmark
Tjänster DevOps, QA, förbättring av programvara
Kund sedan 2025

Översikt över kunder

Sammanfatta artikeln med AI

Lendo är ett skandinaviskt fintechbolag som hjälper människor att jämföra låneerbjudanden genom en enda ansökan istället för att gå till bankerna en och en. Företaget grundades i Sverige 2007 och har vuxit till en stor plattform för jämförelse av lån med verksamhet i Sverige, Norge och Danmark. 

Det som gör plattformen särskilt krävande ur operativ synvinkel är omfattningen av och känsligheten i den bakomliggande processen. En enda ansökan kan matchas med erbjudanden från upp till 40 långivare, vilket gör plattformens tillförlitlighet, konsekventa leverans och välstrukturerade kvalitetsprocesser kritiska för kundens kärnverksamhet. Vid sidan av sin marknadsplats för utlåning erbjuder Lendo också Kreddy, en app som ger användarna insyn i sin kreditprofil och befintliga lån.

Utmaning

  • Lendos verksamhet är beroende av en stabil, responsiv plattform som kan behandla låneansökningar, ansluta till partnerbanker och returnera erbjudanden utan fördröjningar. Eftersom tjänsten är verksam på flera marknader var plattformsstabilitet och driftskonsistens viktigt både för interna team och för slutanvändarna.
  • När Innowise anslöt sig till projektet behövde kunden en mer centraliserad ägarmodell för infrastrukturen och ett mer strukturerat tillvägagångssätt för driftstöd. Kunskapen var spridd, dokumentationen var begränsad och alltför mycket av det dagliga stödet byggde på individuell kunskap snarare än på gemensamma processer.
  • Kunden ville också ha bättre insyn i sin molnkonfiguration, både ur ett drifts- och kostnadsperspektiv. Samtidigt gick Lendo vidare med en bredare moderniseringsinsats, vilket ökade behovet av starkare infrastrukturstöd, tydligare operativt ägande och mer tillförlitliga leveransprocesser.
  • Ur teknisk synvinkel var miljön uppdelad på GCP och AWS, med mycket olika mognadsnivåer. En stor del av GCP-sidan hanterades redan via Infrastructure as Code, medan en stor del av AWS fortfarande konfigurerades manuellt via molnkonsolen. Detta gjorde installationen svårare att spåra, underhålla och ändra på ett säkert sätt, särskilt i ett projekt med begränsad dokumentation och ofullständig kunskapsöverföring.
  • Plattformens komplexitet lade till ytterligare ett lager av svårigheter. Lendos miljö omfattade flera kluster, virtuella maskiner, databaser, övervakningsflöden och supportkanaler, men utan tydligt centraliserat ägande. Utöver detta var teamet tvunget att hantera återkommande infrastrukturproblem, brådskande säkerhets- och robusthetsrelaterade uppgifter och senare en stor infrastrukturomställning som var kopplad till att separera Lendo från det tidigare moderbolaget och förbereda det för integration med en ny organisation.

DevOps/SRE-tjänster som tillhandahålls

Upptäckt & hyvling

Teamet Innowise anslöt sig till Lendo för att stärka kundens DevOps/SRE-funktion och ta över ett kritiskt område av infrastrukturägandet. I början hade projektet mycket begränsad dokumentation och ofullständig kunskap, så våra ingenjörer var först tvungna att förstå hur miljön var uppbyggd, hur dess kärnkomponenter fungerade tillsammans och var de största operativa riskerna fanns.

Vårt team granskade infrastrukturen i GCP och AWS, inklusive kluster, virtuella maskiner, databaser, molntjänster, övervakningsflöden och supportkanaler. Detta bidrog till att definiera de områden som behövde snabbast uppmärksamhet: infrastrukturägande, varningshantering, återkommande problem, molnvisibilitet och säkrare ändringshantering.

Operativ inställning

Baserat på den inledande bedömningen skapade vi en leveransmodell med fokus på starkare ägande av infrastruktur, stabil plattformsdrift och bättre kontroll över infrastrukturförändringar.

Arbetet delades upp i enlighet med miljöns faktiska tillstånd. I GCP stödde och förbättrade teamet den befintliga Infrastructure as Code-installationen. I AWS låg fokus på att få en mer strukturerad hantering av manuellt konfigurerad infrastruktur. Teamet definierade också en tydligare operativ modell för jourrotation, supportlinjer och larmhantering.

Viktiga arbetsflöden

Ägande av infrastruktur och plattformsdrift

Teamet Innowise tog över den dagliga driften av infrastrukturen och införde en tydligare process för hantering av infrastrukturförändringar. Våra ingenjörer arbetade med kluster, virtuella maskiner, databaser och andra centrala plattformskomponenter och blev huvudansvariga för att samordna och leverera infrastrukturförändringar som efterfrågades av produkt- och utvecklingsteamen.

Vi granskade också den befintliga miljön, kartlade hur delarna hängde ihop och byggde upp en mer centraliserad modell för infrastrukturstöd.

Hantering av AWS & GCP-miljö

Eftersom projektets infrastruktur var fördelad över både GCP och AWS var vårt team tvunget att arbeta parallellt i två molnmiljöer. Detta arbete omfattade molntjänster, beräkningsresurser, nätverk, containeriserade miljöer och de infrastrukturberoenden som är knutna till dem. Teamet arbetade också för att göra den övergripande installationen enklare att hantera och säkrare att ändra i takt med att projektet utvecklades.

Modernisering av CI/CD

En annan viktig del av arbetet fokuserade på att modernisera leveranspipelinen. En del av den befintliga installationen förlitade sig fortfarande på äldre verktyg som Travis, Spinnaker och sk8ts, så en av teamets viktigaste uppgifter var att flytta denna process till ett mer modernt GitOps-baserat tillvägagångssätt med hjälp av GitHub Actions och ArgoCD.

Support på jourtid och larmhantering

Operativt stöd var en stor del av det här projektet. Vårt DevOps-team upprättade jourrotationer, organiserade första- och andralinjens support och granskade den befintliga varningskonfigurationen tillsammans med kundens teknikteam.

Våra ingenjörer kontrollerade hur varningar konfigurerades, hur de dirigerades, vilka varningar som krävde tekniska åtgärder och vilka som återspeglade förväntat beteende hos arbetsbelastningen. Vi hjälpte också till att förbättra larmkanalerna och gjorde den övergripande svarsprocessen mer strukturerad och enklare att hantera. För detta arbete använde teamet verktyg som PagerDuty, Prometheus Stack, Victoria Metrics, Grafana, CloudWatch, Stackdriver och Humio.

Granskning av infrastruktur och hantering av tekniska frågor

Teamet arbetade med återkommande infrastrukturproblem och tog sig an uppgifter som behövde rensas upp, förtydligas eller åtgärdas tekniskt. Vi granskade befintliga konfigurationer, identifierade luckor i plattformsdriften och hanterade infrastrukturförfrågningar som krävde snabbt och tillförlitligt utförande.

Det mesta av detta arbete hanterades direkt av Innowise-teamet. Våra ingenjörer tog själva hand om undersökning, systematisering och dokumentation av infrastrukturen och involverade utvecklare endast när det var nödvändigt för att klargöra beroenden eller se till att ändringar inte skulle störa arbetet på applikationssidan.

Stöd för säkerhet och motståndskraft

Vid sidan av det operativa arbetet omfattade projektet även uppgifter inom säkerhet och motståndskraft. Beroende på behov hanterade teamet sårbarhetsrelaterat arbete, granskningar av infrastruktur och brådskande tekniska förfrågningar som rörde plattformens tillförlitlighet och driftberedskap. Teamet stödde också tester av motståndskraft och liknande aktiviteter när de behövde slutföras inom korta tidsramar.

Stöd för separation och övergång av infrastruktur

I ett senare skede växte projektet till att omfatta en stor infrastrukturomställning. Lendo separerade från sitt tidigare moderbolag och förberedde sig för att ansluta sig till ett nytt, vilket skapade en stor mängd infrastrukturarbete. Miljön måste separeras från den gamla installationen och förberedas för nästa integrationsfas.

Som en del av det bredare DevOps/SRE-omfånget stödde Innowise-teamet kunden genom denna komplexa övergång och hanterade de infrastrukturförändringar som krävdes. Våra ingenjörer hjälpte till att hålla processen strukturerad, stabil och lättare att hantera under den här perioden.

Uppgradering av äldre databas för en PHP-monolit

En del av arbetet fokuserade på en kritisk databas som var kopplad till en äldre PHP-monolit. Denna del av systemet hade förblivit oförändrad under lång tid eftersom kundens team saknade en tydlig förståelse för hur man på ett säkert sätt skulle uppgradera databasen eller vilka förändringar som också skulle krävas på applikationssidan.

Innowise-teamet analyserade installationen från båda sidor, samordnade arbetet med utvecklarna, klargjorde vad som behövde ändras i monoliten och genomförde sedan databasuppgraderingen med nödvändig testning och felsökning. Som ett resultat kunde kunden äntligen ta itu med en del av systemet som hade lämnats orörd under lång tid på grund av de risker som var inblandade.

Uppsättning av QA-process

Parallellt med DevOps/SRE-arbetet hjälpte våra QA-ingenjörer till att bygga testprocesser för Lendos långsiktiga moderniseringsinitiativ. I detta arbete ingick att skapa testdokumentation, bygga en regressionssvit, förbereda krav och testfall samt strukturera testaktiviteter mer systematiskt.

QA-teamet analyserade den aktuella produkten, extraherade logik från kodbasen och formaliserade kraven i Confluence. De förberedde också marken för TestRail-integration med Jira, förbättrade testsynligheten och stödde processoptimering med verktyg som Fiddler.

Leveransmetod

Lendo anlitade Innowise som ett team och det definierade arbetsmodellen redan från början. Kunden förlitade sig inte på att en person skulle täcka allt. Istället delade flera seniora ingenjörer på arbetet, ägde olika områden och hanterade flera flöden parallellt samtidigt som de höll sig synkroniserade med dagliga prioriteringar. Det här upplägget bidrog till att hålla framstegen stabila och gjorde den dagliga kommunikationen med kundens team mycket enklare.

Samarbetet följde en Agile/Kanban-modell med regelbundna retrospektiver. Vi använde Jira för att spåra uppgifter och Slack och Google Chat för daglig kommunikation.

Själva arbetet var beroende av ett nära samarbete med kundens utvecklare och produktintressenter. Teamet höll regelbunden kontakt, diskuterade förfrågningar direkt, klargjorde prioriteringar och kom överens om nästa steg tillsammans. Vid sidan av de planerade uppgifterna tog de också fram förbättringsidéer utifrån vad de såg under projektet och diskuterade dem med kunden innan de gick vidare.

En annan användbar del av upplägget var tillgången till bredare expertis inom Innowise. När det behövdes extra input kunde teamet kontakta interna specialister och ta med sig den kunskapen in i projektet. Det gav kunden ett dedikerat team som var involverat i leveransen, med ett bredare tekniskt stöd bakom sig när det behövdes.

Quote icon

Genom att ta fullt ansvar för vår infrastruktur, implementera branschens bästa praxis och modernisera hela vårt centrala ekosystem har vi gått från en äldre beroende installation till en modern, autonom plattform. Detta skifte säkerställer den stabilitet och flexibilitet som krävs för vår nästa tillväxtfas.

Raman Pitselmakhau
Raman Pitselmakhau DevOps&SRE Produktägare / Infrastrukturledare

Teknik

  • Plattformar Cloud
  • Infrastruktur som kod
  • CI/CD & GitOps
  • Orkestrering av containrar
  • Övervakning, loggar och incidenthantering
  • Säkerhetshantering
  • Data- och plattformsverktyg
  • Källkontroll och samarbete
  • Inblandad applikationsstack

Plattformar Cloud

AWS

EC2, S3, VPC, IAM, Route 53, Lambda, RDS, DynamoDB, ElastiCache, SQS, SNS, Cognito, Secrets Manager, CodePipeline

GCP

GCE, GKE, IAM, Pub/Sub, GCS, Cloud SQL, Delad VPC, KMS, Secret Manager, Dataflow, BigQuery

Infrastruktur som kod

Terraform, Atlantis

CI/CD & GitOps

GitHub Actions, ArgoCD, Travis, Spinnaker, sk8ts

Orkestrering av containrar

EKS, GKE, Docker

Övervakning, loggar och incidenthantering

PagerDuty, Prometheus, VictoriaMetrics, Grafana, CloudWatch, Stackdriver, Humio

Säkerhetshantering

Wiz, Checkov, GitHub Security Scan, JFrog Artifact Scan, Detectify

Data- och plattformsverktyg

RabbitMQ, PostgreSQL, moln-sql-proxy, PgBouncer, Istio

Källkontroll och samarbete

GitHub, Jira, Confluence, Slack, Google Chat

Inblandad applikationsstack

Go, Python, Java, PHP, Node.js

Plattformar Cloud

AWS

EC2, S3, VPC, IAM, Route 53, Lambda, RDS, DynamoDB, ElastiCache, SQS, SNS, Cognito, Secrets Manager, CodePipeline

GCP

GCE, GKE, IAM, Pub/Sub, GCS, Cloud SQL, Delad VPC, KMS, Secret Manager, Dataflow, BigQuery

Infrastruktur som kod

Terraform, Atlantis

CI/CD & GitOps

GitHub Actions, ArgoCD, Travis, Spinnaker, sk8ts

Orkestrering av containrar

EKS, GKE, Docker

Övervakning, loggar och incidenthantering

PagerDuty, Prometheus, VictoriaMetrics, Grafana, CloudWatch, Stackdriver, Humio

Säkerhetshantering

Wiz, Checkov, GitHub Security Scan, JFrog Artifact Scan, Detectify

Data- och plattformsverktyg

RabbitMQ, PostgreSQL, moln-sql-proxy, PgBouncer, Istio

Källkontroll och samarbete

GitHub, Jira, Confluence, Slack, Google Chat

Inblandad applikationsstack

Go, Python, Java, PHP, Node.js

Team

Icon 1
Projekt- ledare
Icon 1
DevOps Engineerr
Icon 4
SRE/DevOps Engineers
Icon 1
Google Workspace Specialist
Innowise team

Resultat

Projektets löptid
Maj 2025 - Löpande

Projektet pågår fortfarande, men effekterna är redan synliga i Lendos infrastrukturdrift och supportmodell. Under de första månaderna av uppdraget blev Innowise-teamet det primära teamet som ansvarar för Lendos infrastruktur. Kluster, virtuella maskiner, databaser och relaterade förändringar flyttades under en tydligare, mer centraliserad supportmodell, vilket gav kunden ett dedikerat team för att hantera det dagliga infrastrukturarbetet.

Vårt team införde också jourrotation, inrättade första- och andralinjesupport, granskade larmlandskapet och rensade upp i larmkanaler och prioriteringar. Utöver detta hanterade Innowise-ingenjörer återkommande infrastrukturproblem, stödde brådskande säkerhets- och motståndskraftsuppgifter och arbetade nära utvecklingsteam med infrastrukturrelaterade förfrågningar.

Uppdraget förbättrade också underhållsmöjligheterna inom viktiga infrastrukturområden. Teamet granskade äldre tjänster, tog itu med långvariga tekniska blockeringar, förbättrade insynen i molnkostnaderna och gjorde det lättare att planera och hantera framtida infrastrukturförändringar.

Efter det framgångsrika DevOps/SRE-samarbetet utökade Lendo sitt arbete med Innowise till utvalda Java- och QA-uppgifter. Dessa ytterligare spår stödde kundens bredare moderniseringsarbete, medan kärnuppdraget förblev fokuserat på DevOps/SRE och infrastrukturdrift.

Innehållsförteckning

Stärka plattformens tillförlitlighet

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    arrow