Tous les projets
C
Entreprise / Backend

Architecture microservices avec SSO, deploiement Kubernetes et tests complets

Une grande entreprise avait besoin de decomposer son application monolithique en services independants, chacun deployable et scalable separement. Architecture microservices avec authentification unique (SSO) et orchestration containerisee.

Entreprise / Backend
2020 Duree du projet
4 livrables Fonctionnalites
3 resultats Impact mesure

L'application monolithique de l'entreprise etait devenue un frein. Chaque modification, aussi petite soit-elle, necessitait de tester et deployer l'ensemble du systeme. Les equipes se marchaient sur les pieds en travaillant sur le meme codebase, et les deployments etaient des operations risquees qui mobilisaient plusieurs personnes.

La decomposition en microservices a isole chaque domaine metier dans un service independant. L'equipe facturation peut modifier et deployer son service sans impacter le module utilisateurs ou le module commandes. Chaque service a son propre cycle de vie, ses propres tests et son propre deploiement.

L'authentification unique (SSO) maintient une experience utilisateur fluide malgre la multiplication des services. Un utilisateur se connecte une seule fois et accede a tous les services sans nouvelle authentification. Les pics de charge sont absorbes en scalant uniquement les services sollicites, sans surdimensionner l'ensemble.

Ce qui a ete livre

La decomposition en microservices a permis aux differentes equipes de developper et deployer leurs composants independamment, accelerant les cycles de livraison.

L'authentification unique (SSO) evite aux utilisateurs de se reconnecter entre les differents services de l'entreprise.

L'orchestration containerisee garantit la disponibilite des services meme en cas de pic de charge ou de defaillance d'un composant.

L'architecture modulaire facilite l'ajout de nouveaux services sans impacter les existants.

Resultats cles

SSO

Authentification unique centralisee

Modulaire

Services independants et evolutifs

Haute dispo

Auto-scaling Kubernetes

Technologies utilisees

Symfony
PHP
Docker
Kubernetes
PHPUnit
Role Backend Developer
Duree 2020
Engagement Contrat freelance (Tier C)

Un projet similaire ?

Discutons de vos besoins - aucun engagement.