- Comprendre les concepts de base de Docker et de la conteneurisation
- Apprendre à installer et configurer Docker sur différents environnements
- Déployer et administrer des conteneurs Docker pour des applications diverses
- Utiliser Docker Swarm pour orchestrer des conteneurs
- Construire des images Docker personnalisées et les déployer
- Gérer les réseaux et les volumes Docker pour une meilleure performance et persistance des données
Introduction et Configuration de Docker :
- Historique de la virtualisation et de la conteneurisation
- Avantages de Docker par rapport aux machines virtuelles
- Installation de Docker Desktop sur Windows et macOS
- Installation de Docker Engine sur Linux
- Configuration initiale et prise en main de Docker
Utilisation des Images, Registres et Conteneurs :
- Recherche et téléchargement d'images depuis Docker Hub
- Création et gestion d'images Docker personnalisées
- Introduction aux Dockerfile et création d'images personnalisées
- Lancer, arrêter et supprimer des conteneurs
- Gestion des registres Docker pour stocker et distribuer des images
- Introduction à Docker Compose
- Création et gestion de fichiers compose.yaml pour orchestrer des applications multi-conteneurs
Réseaux, Volumes et Sécurité :
- Configuration des réseaux Docker : bridge, overlay, etc…
- Utilisation des volumes pour la persistance des données
- Intégration des réseaux et volumes dans les Dockerfile et fichiers compose.yaml
- Introduction à Docker Swarm
- Mise en place d'un cluster Docker Swarm
- Déploiement de services en cluster
- Sécurisation du démon Docker
- Bonnes pratiques pour la conception et le déploiement sécurisés d'applications Docker
Concevoir, tester et déployer des applications avec Docker
Certifiante
Sans niveau spécifique