Lendo loan platform DevOps/SRE support and modernization

Innowise a fourni un support DevOps/SRE pour la plateforme de prêt de Lendo, en centralisant la propriété de l'infrastructure et en améliorant la stabilité. Suite à une collaboration réussie, le client nous a engagés pour gérer des tâches Java et QA sélectionnées dans le cadre de ses efforts de modernisation plus larges.

Soutien stable à la production

pour la plateforme de prêt de base de Lendo

15% réduire les coûts de l'informatique dématérialisée

dans la phase initiale d'optimisation

Lendo loan platform DevOps/SRE support and modernization
Industrie Fintech
Salariés 250+
Région Norvège, Suède, Danemark
Services DevOps, QA, amélioration des logiciels
Client depuis 2025

Vue d'ensemble du client

Résumé par l'IA

Lendo est une entreprise scandinave de fintech qui aide les gens à comparer les offres de prêt à l'aide d'une seule application au lieu de se rendre dans les banques une par une. Fondée en Suède en 2007, l'entreprise est devenue une importante plateforme de comparaison de prêts opérant en Suède, en Norvège et au Danemark. 

Ce qui rend la plateforme particulièrement exigeante d'un point de vue opérationnel, c'est l'ampleur et la sensibilité du processus qui la sous-tend. Une seule demande peut être associée à des offres provenant de 40 prêteurs, ce qui rend la fiabilité de la plateforme, une livraison cohérente et des processus de qualité bien structurés essentiels à l'activité principale du client. Outre sa place de marché de prêts, Lendo propose également Kreddy, une application qui donne aux utilisateurs une visibilité sur leur profil de crédit et leurs prêts existants.

Défi

  • L'activité de Lendo dépend d'une plateforme stable et réactive, capable de traiter les demandes de prêt, de se connecter avec les banques partenaires et de renvoyer les offres sans délai. Le service étant présent sur plusieurs marchés, la stabilité de la plateforme et la cohérence opérationnelle étaient importantes à la fois pour les équipes internes et pour les utilisateurs finaux.
  • Lorsque Innowise a rejoint le projet, le client avait besoin d'un modèle de propriété de l'infrastructure plus centralisé et d'une approche plus structurée du soutien opérationnel. Les connaissances étaient dispersées, la documentation était limitée et le soutien quotidien reposait trop souvent sur des connaissances individuelles plutôt que sur des processus partagés.
  • Le client souhaitait également une meilleure visibilité de sa configuration cloud, tant du point de vue opérationnel que du point de vue des coûts. Dans le même temps, Lendo s'engageait dans un effort de modernisation plus large, ce qui augmentait le besoin d'un support d'infrastructure plus fort, d'une propriété opérationnelle plus claire et de processus de livraison plus fiables.
  • D'un point de vue technique, l'environnement était réparti entre GCP et AWS, avec des niveaux de maturité très différents. Une grande partie de la partie GCP était déjà gérée par Infrastructure as Code, tandis qu'une grande partie d'AWS était encore configurée manuellement via la console cloud. Cela a rendu la configuration plus difficile à suivre, à maintenir et à modifier en toute sécurité, en particulier dans le cadre d'un projet avec une documentation limitée et un transfert de connaissances incomplet.
  • La complexité de la plateforme a ajouté un autre niveau de difficulté. L'environnement de Lendo comprenait de multiples clusters, machines virtuelles, bases de données, flux de surveillance et canaux d'assistance, mais sans propriété centralisée claire. En outre, l'équipe a dû faire face à des problèmes d'infrastructure récurrents, à des tâches urgentes liées à la sécurité et à la résilience et, plus tard, à une importante transition d'infrastructure liée à la séparation de Lendo de son ancienne société mère et à la préparation de son intégration dans une nouvelle organisation.

Services DevOps/SRE fournis

Découverte et rabotage

L'équipe Innowise a rejoint Lendo pour renforcer la fonction DevOps/SRE du client et prendre en charge un domaine critique de la propriété de l'infrastructure. Au départ, le projet disposait d'une documentation très limitée et de connaissances incomplètes, de sorte que nos ingénieurs ont d'abord dû comprendre comment l'environnement était configuré, comment ses principaux composants fonctionnaient ensemble et où se trouvaient les principaux risques opérationnels.

Notre équipe a examiné l'infrastructure à travers GCP et AWS, y compris les clusters, les machines virtuelles, les bases de données, les services cloud, les flux de surveillance et les canaux de support. Cela a permis de définir les domaines qui nécessitaient l'attention la plus rapide : propriété de l'infrastructure, traitement des alertes, problèmes récurrents, visibilité du cloud et gestion plus sûre des changements.

Configuration opérationnelle

Sur la base de l'évaluation initiale, nous avons mis en place un modèle de prestation axé sur une plus grande propriété de l'infrastructure, des opérations de plateforme stables et un meilleur contrôle des changements d'infrastructure.

Le travail a été divisé en fonction de l'état réel de l'environnement. Dans GCP, l'équipe a soutenu et amélioré la configuration existante de l'infrastructure en tant que code. Dans AWS, l'accent a été mis sur la mise en place d'une gestion plus structurée de l'infrastructure configurée manuellement. L'équipe a également défini un modèle opérationnel plus clair pour les rotations d'astreinte, les lignes d'assistance et le traitement des alertes.

Principaux axes de travail

Propriété de l'infrastructure et exploitation de la plate-forme

L'équipe Innowise a pris en charge la gestion quotidienne des opérations d'infrastructure et a introduit un processus plus clair pour gérer les changements d'infrastructure. Nos ingénieurs ont travaillé avec des clusters, des machines virtuelles, des bases de données et d'autres composants centraux de la plateforme, devenant ainsi l'équipe principale chargée de coordonner et de fournir les changements d'infrastructure demandés par les équipes de produits et de développement.

Nous avons également passé en revue l'environnement existant, cartographié la façon dont ses parties étaient connectées et élaboré un modèle plus centralisé pour le soutien de l'infrastructure.

Gestion des environnements AWS et GCP

L'infrastructure du projet étant répartie entre GCP et AWS, notre équipe a dû travailler en parallèle sur deux environnements cloud. Ce travail a porté sur les services cloud, les ressources de calcul, le réseau, les environnements conteneurisés et les dépendances de l'infrastructure qui y sont liées. L'équipe s'est également efforcée de rendre la configuration globale plus facile à gérer et plus sûre à modifier au fur et à mesure de l'évolution du projet.

Modernisation CI/CD

Une autre partie importante du travail s'est concentrée sur la modernisation du pipeline de livraison. Une partie de la configuration existante reposait encore sur des outils anciens tels que Travis, Spinnaker et sk8ts. L'une des principales tâches de l'équipe consistait donc à faire évoluer ce processus vers une approche plus moderne basée sur GitOps et utilisant GitHub Actions et ArgoCD.

Assistance sur appel et gestion des alertes

Le support opérationnel était un élément important de ce projet. Notre équipe DevOps a mis en place des rotations d'astreinte, organisé le support de première et de deuxième ligne et revu la configuration des alertes existantes avec les équipes d'ingénieurs du client.

Nos ingénieurs ont vérifié comment les alertes étaient configurées, comment elles étaient acheminées, quelles alertes nécessitaient une action technique et lesquelles reflétaient le comportement attendu de la charge de travail. Nous avons également contribué à améliorer les canaux d'alerte et à rendre le processus de réponse global plus structuré et plus facile à gérer. Pour ce travail, l'équipe a utilisé des outils tels que PagerDuty, Prometheus Stack, Victoria Metrics, Grafana, CloudWatch, Stackdriver et Humio.

Examen de l'infrastructure et traitement des questions techniques

L'équipe a travaillé sur des problèmes d'infrastructure récurrents et a pris en charge des tâches qui nécessitaient un nettoyage, une clarification ou des corrections techniques. Nous avons examiné les configurations existantes, identifié les lacunes dans les opérations de la plate-forme et traité les demandes d'infrastructure qui nécessitaient une exécution rapide et fiable.

La majeure partie de ce travail a été effectuée directement par l'équipe Innowise. Nos ingénieurs se sont chargés eux-mêmes de l'étude, de la systématisation et de la documentation de l'infrastructure, n'impliquant les développeurs que lorsqu'il était nécessaire de clarifier les dépendances ou de s'assurer que les changements ne perturberaient pas le travail du côté de l'application.

Soutien à la sécurité et à la résilience

Outre le travail opérationnel, le projet comprenait des tâches liées à la sécurité et à la résilience. Selon les besoins, l'équipe s'est occupée des travaux liés à la vulnérabilité, des examens de l'infrastructure et des demandes techniques urgentes liées à la fiabilité de la plateforme et à l'état de préparation opérationnelle. L'équipe a également pris en charge les tests de résilience et d'autres activités similaires lorsqu'ils devaient être réalisés dans des délais courts.

Séparation des infrastructures et aide à la transition

À un stade ultérieur, le projet s'est développé pour inclure une transition d'infrastructure majeure. Lendo se séparait de son ancienne société mère et se préparait à en rejoindre une nouvelle, ce qui a engendré un volume important de travaux d'infrastructure. L'environnement devait être séparé de l'ancienne configuration et préparé pour la prochaine phase d'intégration.

Dans le cadre de la portée plus large de DevOps/SRE, l'équipe Innowise a soutenu le client au cours de cette transition complexe et a géré les changements d'infrastructure qu'elle nécessitait. Nos ingénieurs ont contribué à maintenir le processus structuré, stable et plus facile à gérer pendant cette période.

Mise à jour d'une base de données patrimoniale pour un monolithe PHP

Une partie du travail portait sur une base de données critique connectée à un ancien monolithe PHP. Cette partie du système était restée inchangée pendant longtemps parce que l'équipe du client ne comprenait pas clairement comment mettre à jour la base de données en toute sécurité ou quels changements seraient également nécessaires du côté de l'application.

L'équipe de Innowise a analysé la configuration des deux côtés, a coordonné le travail avec les développeurs, a clarifié ce qui devait être modifié dans le monolithe, puis a effectué la mise à niveau de la base de données avec les tests et le débogage nécessaires. En conséquence, le client a enfin pu s'attaquer à une partie du système qui avait été laissée intacte pendant longtemps en raison des risques qu'elle comportait.

Mise en place d'un processus d'assurance qualité

Parallèlement au flux DevOps/SRE, nos ingénieurs QA ont aidé à mettre en place des processus de test pour l'initiative de modernisation à long terme de Lendo. Ce volet comprenait la création d'une documentation de test, l'élaboration d'une suite de régression, la préparation des exigences et des cas de test, et la structuration plus systématique des activités de test.

L'équipe d'assurance qualité a analysé le produit actuel, extrait la logique de la base de code et formalisé les exigences dans Confluence. Elle a également préparé le terrain pour l'intégration de TestRail avec Jira, amélioré la visibilité des tests et soutenu l'optimisation des processus avec des outils tels que Fiddler.

Approche de la mise en œuvre

Lendo a engagé Innowise en tant qu'équipe, ce qui a défini le modèle de travail dès le départ. Le client ne comptait pas sur une seule personne pour tout couvrir. Au contraire, plusieurs ingénieurs chevronnés se partageaient le travail, s'occupaient de différents domaines et géraient plusieurs flux en parallèle tout en restant synchronisés sur les priorités quotidiennes. Cette organisation a permis de maintenir une progression constante et a facilité la communication quotidienne avec l'équipe du client.

La collaboration a suivi un modèle Agile/Kanban avec des rétrospectives régulières. Nous avons utilisé Jira pour le suivi des tâches, ainsi que Slack et Google Chat pour la communication quotidienne.

Le travail lui-même dépendait d'une coopération étroite avec les développeurs du client et les parties prenantes du produit. L'équipe est restée en contact régulier, a discuté directement des demandes, a clarifié les priorités et s'est mise d'accord sur les prochaines étapes. Parallèlement aux tâches planifiées, ils ont également proposé des idées d'amélioration basées sur ce qu'ils voyaient au cours du projet et en ont discuté avec le client avant de les approfondir.

L'accès à une expertise plus large au sein de Innowise a été un autre élément utile de la mise en place. Lorsqu'une contribution supplémentaire était nécessaire, l'équipe pouvait s'adresser à des spécialistes internes et apporter ces connaissances au projet. Le client disposait ainsi d'une équipe dédiée à la livraison, avec un soutien technique plus large en cas de besoin.

Quote icon

En assumant pleinement la responsabilité de notre infrastructure, en mettant en œuvre les meilleures pratiques du secteur et en modernisant l'ensemble de notre écosystème de base, nous sommes passés d'une configuration dépendante de l'héritage à une plateforme moderne et autonome. Ce changement garantit la stabilité et la flexibilité nécessaires à notre prochaine phase de croissance.

Raman Pitselmakhau
Raman Pitselmakhau DevOps&SRE Product Owner / Infrastructure Lead

Technologies

  • Plateformes en Cloud
  • L'infrastructure en tant que code
  • CI/CD et GitOps
  • Orchestration de conteneurs
  • Surveillance, journaux et gestion des incidents
  • Gestion de la sécurité
  • Outils de données et de plateforme
  • Contrôle des sources et collaboration
  • Pile d'applications concernées

Plateformes en 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, Shared VPC, KMS, Secret Manager, Dataflow, BigQuery

L'infrastructure en tant que code

Terraform, Atlantis

CI/CD et GitOps

Actions GitHub, ArgoCD, Travis, Spinnaker, sk8ts

Orchestration de conteneurs

EKS, GKE, Docker

Surveillance, journaux et gestion des incidents

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

Gestion de la sécurité

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

Outils de données et de plateforme

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

Contrôle des sources et collaboration

GitHub, Jira, Confluence, Slack, Google Chat

Pile d'applications concernées

Go, Python, Java, PHP, Node.js

Plateformes en 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, Shared VPC, KMS, Secret Manager, Dataflow, BigQuery

L'infrastructure en tant que code

Terraform, Atlantis

CI/CD et GitOps

Actions GitHub, ArgoCD, Travis, Spinnaker, sk8ts

Orchestration de conteneurs

EKS, GKE, Docker

Surveillance, journaux et gestion des incidents

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

Gestion de la sécurité

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

Outils de données et de plateforme

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

Contrôle des sources et collaboration

GitHub, Jira, Confluence, Slack, Google Chat

Pile d'applications concernées

Go, Python, Java, PHP, Node.js

Équipe

Icon 1
Chef de projet
Icon 1
DevOps Engineerr
Icon 4
SRE/DevOps Engineers
Icon 1
Spécialiste de l'espace de travail Google
L'équipe Innowise

Résultats

Durée du projet
Mai 2025 - En cours

Le projet est toujours en cours, mais son impact est déjà visible dans les opérations d'infrastructure et le modèle de soutien de Lendo. Au cours des premiers mois de l'engagement, l'équipe Innowise est devenue la principale équipe responsable de l'infrastructure de Lendo. Les clusters, les machines virtuelles, les bases de données et les changements connexes ont été placés sous un modèle de support plus clair et plus centralisé, ce qui a permis au client de disposer d'une équipe dédiée pour gérer les tâches quotidiennes liées à l'infrastructure.

En outre, notre équipe a introduit des rotations d'astreinte, mis en place un support de première et de deuxième ligne, revu le paysage des alertes et nettoyé les canaux et les priorités d'alerte. Par ailleurs, les ingénieurs de Innowise ont traité les problèmes d'infrastructure récurrents, soutenu les tâches urgentes de sécurité et de résilience, et travaillé en étroite collaboration avec les équipes de développement sur les demandes liées à l'infrastructure.

Cette mission a également permis d'améliorer la maintenabilité dans les domaines clés de l'infrastructure. L'équipe a revu les services existants, s'est attaquée à des obstacles techniques de longue date, a amélioré la visibilité des coûts de l'informatique dématérialisée et a facilité la planification et la gestion des changements futurs de l'infrastructure.

Suite au succès de la coopération DevOps/SRE, Lendo a étendu son travail avec Innowise à des tâches Java et QA sélectionnées. Ces pistes supplémentaires ont soutenu l'effort de modernisation plus large du client, tandis que l'engagement de base est resté axé sur DevOps/SRE et les opérations d'infrastructure.

Table des matières

Renforcer la fiabilité de la plate-forme

    Contactez-nous

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com
    Que se passe-t-il ensuite ?
    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    arrow