Ce module introduit les étudiants aux concepts fondamentaux de la conteneurisation avec Docker et à l’orchestration de services avec Docker Compose. Il couvre la création et l’exécution de conteneurs, la construction d’images via des Dockerfile optimisés, ainsi que la gestion du cycle de vie des applications conteneurisées.
À travers un fil rouge progressif, les étudiants mettent en œuvre une application passant d’une architecture simple à une architecture 3-tiers (frontend, backend, base de données), en intégrant des notions clés d’exploitation telles que les variables d’environnement, la persistance des données, le réseau entre services, les mécanismes de redémarrage et les vérifications de santé.
Le module met également l’accent sur le diagnostic d’erreurs, la compréhension des comportements des systèmes conteneurisés et se conclut par le déploiement d’une application sur un serveur distant, avec une ouverture aux pratiques de sécurité et aux principes du CI/CD.
- Enseignant: Berry Vincent