Il était une fois un serveur sans serveur

16/10/2020 : 16:45 - 17:30 | Mezzanine | Adrien Wattez, Herminaël Rougier

Il était une fois une architecture “full managed” serverless sur AWS, au sein de laquelle aspiraient à vivre en harmonie de nombreux microservices NestJS et quelques applications React. Mais comme toute belle aventure, le parcours est souvent semé d’embûches.

Retour d’expérience sur les péripéties traversées :

  • Comment organiser un monorepo TypeScript “full stack” (front et back) d’une cinquantaine de modules Node afin de maximiser la réutilisabilité du code ?
  • Comment développer plusieurs applications React, API GraphQL et REST, le tout avec le plus faible coût de maintenance opérationnelle possible ? -Comment optimiser les livrables à l’aide d’outils comme Serverless Framework et Serverless Webpack dans l’objectif de déployer rapidement et efficacement une infrastructure managée AWS (Lambda, API Gateway, CloudFront etc.) ?
  • Comment répondre aux contraintes et nécessités imposées par le développement d’applications “Cloud-friendly” ?
  • Comment mettre en place une CI/CD Gitlab efficace sur un monorepo ?

Après plusieurs mois de persévérance, ils finirent par livrer l’environnement et eurent de nombreux services 🚀

REX
DevOps & Cloud