Docker, créer et administrer des conteneurs virtuels d'application
Introduction (2 heures)
- Historique de Docker
- Les raisons qui motivent l'utilisation de Docker
- L'architecture de Docker
- L'installation de Docker (Linux/Windows/Mac)
- Travaux pratiques :
- Installer Docker sous Windows (conteneurs Linux)
- Installer Docker sous Linux
Docker en production (3,5 heures)
- Travailler avec les conteneurs
- Travailler avec les images
- Travaux pratiques : Récupérer et installer une application Web avec Docker
Conception de conteneur (3,5 heures)
- Le Dockerfile
- Le Docker Hub et la construction automatique
- Travaux pratiques : Créer un Dockerfile et le publier
Exploitation de Docker (3,5 heures)
- La configuration réseaux
- Les volumes
- Travaux pratiques :
- Création et gestion de réseaux
- Création et utilisation des volumes
- Mise en production d'un conteneur
Chainage de conteneurs avec Docker Compose (3,5 heures)
- Présentation de Docker Compose
- Connexion et liaisons de conteneurs
- Travaux pratiques :
- Créer une application multi-conteneurs
- Gestion des conteneurs
Orchestration de conteneurs avec Docker Swarm (3,5 heures)
- Présentation de Docker Swarm
- Travaux pratiques :
- Mise en place d'un cluster Docker
- Déploiement d'applications avec Docker
- Scalabilité des applications
- Mise à jour d'une application en ligne
- Mise à jour d'un nœud
- Ajout d'un nœud
- Suppression d'un nœud
Pour aller plus loin (1,5 heure)
- Présentation d'un outil de gestion graphique
- Sécuriser Docker
- L'API de Docker
- Travaux pratiques :
- Sécuriser un conteneur
- Sécuriser les données
- Installer et utiliser l'outil graphique