- Installer et configurer Docker sur différents systèmes d'exploitation
- Créer et gérer des images Docker personnalisées avec Dockerfile
- Utiliser Docker Compose pour déployer des environnements multi-conteneurs
- Orchestrer des conteneurs avec Docker Swarm pour assurer la haute disponibilité
- Sécuriser les applications et les environnements Docker
1 - Introduction à Docker et aux conteneurs
- Comprendre les concepts de conteneurs et de virtualisation
- Installation et configuration de Docker Desktop/Docker Engine sur différents systèmes d'exploitation
- Utiliser la ligne de commande Docker (CLI) pour gérer les conteneurs et images
- Introduction à l'orchestration et aux environnements de développement Docker
2 - Création et gestion d'images Docker
- Comprendre et écrire des Dockerfile pour créer des images personnalisées
- Utiliser des registres Docker (Docker Hub, registres privés) pour stocker et partager des images
- Gestion des versions d'images Docker
- Optimiser les images Docker pour des déploiements plus rapides et fiables
3 - Gestion des conteneurs et des volumes
- Déployer et exécuter des conteneurs en utilisant des images Docker
- Gérer les volumes Docker pour stocker et partager des données persistantes
- Utilisation des réseaux Docker pour la communication entre conteneurs
- Introduction à Docker Compose pour déployer des environnements multi-conteneurs (fichiers YAML)
4 - Orchestration des conteneurs avec Docker Swarm
- Introduction à Docker Swarm pour l'orchestration des conteneurs en cluster
- Mise en place et gestion de services avec Docker Swarm
- Assurer la haute disponibilité et la répartition de la charge entre les conteneurs
- Surveillance et gestion des performances des conteneurs en production
5 - Sécurisation des applications et des environnements Docker
- Configurer la sécurité de Docker : sécuriser le démon Docker
- Implémenter les meilleures pratiques pour sécuriser les conteneurs et les réseaux Docker
- Surveiller et gérer les vulnérabilités dans les images Docker
- Utiliser des outils de sécurité pour auditer et renforcer la sécurité des conteneurs Docker
Concevoir, tester et déployer des applications avec Docker
Certifiante
Sans niveau spécifique