Apprenez à utiliser Docker, une plateforme de conteneurs logiciels virtualisés, pour déployer et gérer des applications de manière efficace et sécurisée.
Notre formation aborde l’installation de Docker sur divers systèmes, la création et la gestion des conteneurs, le travail avec les images, la conception des Dockerfiles, l’utilisation de Docker Hub, et la création et la gestion de réseaux et de volumes.
Vous apprendrez également comment chaîner des conteneurs avec Docker Compose et orchestrer des conteneurs avec Docker Swarm.
En fin de formation, vous serez capable d’appréhender le positionnement de Docker, de déployer rapidement des applications à l’aide de conteneurs, et d’administrer des conteneurs.
Vous serez également en mesure d’identifier les risques et défis associés à Docker et d’anticiper les solutions adéquates.
Inclus dans votre formation en inter-entreprise
Programme détaillé
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