Objectifs pédagogiques
- Revoir les objectifs pédagogiques
- Évaluer les parties les plus difficiles
Les grandes orientations pédagogiques
- Exposer les évolutions du monde des conteneurs et du déploiement automatisé
- Exposer l'état du secteur des conteneurs et les alternatives (docker is dead?)
- Associer au maximum la pratique aux contenus théoriques avec des objectifs simples et clairs
Les moyens
- Fournir des postes individuels virtualisés
- Fournir un dépôt GIT "fil rouge" pour le code
- Jour 1: Pourquoi Docker
- Comprendre Docker comme gestionnaire de process et sa raison d'être dans les pratiques de déploiement
- Savoir utiliser les conteneurs avec les commandes simples
- Comprendre le mode de fonctionnement des Dockerfiles et leur relation à l'Infrastructure as Code
- Savoir créer un Dockerfile et construire des images
- Jour 2: Docker en pratique
- Comprendre les images et les registries Docker
- Savoir utiliser les commandes liées aux images
- Comprendre les problématiques de persistance et de réseau dans Docker
- Savoir utiliser les commandes liées aux volumes et aux réseaux
- Jour 3: Déployer avec Docker
- Comprendre les problématiques de passage d'informations aux conteneurs
- Savoir utiliser les secrets et les variables d'environnement
- Comprendre la conteneurisation et la sécurité des conteneurs
- Comprendre l'évolution des orchestrateurs de conteneurs
- Savoir utiliser docker-compose