Contexte du projet
- Startup qui a un an d’expérience qui souhaite mettre en place une infrastructure résiliente pour gérer sa croissance
- Application architecture 3 tiers, 1 frontend Vuejs, 1 backend Nodejs une base de données Postgresql, un redis pour le cache et d’un bucket s3 pour stocker et fournir des documents pour le frontend

- DNS sur Cloudflare
- Code sur Github en multi-repo
- Equipe technique composé de 4 développeurs et un CTO
- Quelques connaissances ops en interne mais pas spécialiste
Objectifs entreprise
- Déployer son application pour pouvoir commencer sa commercialisation
- Mise en production rapide grâce à une chaine de CI / CD
- Avoir 1 environnement de staging
- Respecter les bonnes pratiques de sécurité, disponibilité et coûts
- Monitoring avec alerte de base sur les services importants
Informations sur l’application à déployer
Nodejs backend
RDS database
Présentation de l’infrastructure cible
Schéma d’infrastructure
Organisation AWS