Programme de formation
Module 1 : Introduction à Docker
1.1 Présentation de Docker
- Historique et évolution
- Concepts de base : conteneurs, images, registres
1.2 Avantages de l’utilisation de Docker
- Isolation des applications
- Portabilité des conteneurs
- Gestion efficace des ressources
Module 2 : Installation et configuration de Docker
2.1 Installation de Docker
- Sur Windows, macOS et Linux
- Configuration initiale et vérification de l’installation
2.2 Utilisation de l’interface en ligne de commande (CLI)
- Commandes de base pour la gestion des conteneurs
- Interaction avec le démon Docker
Module 3 : Création et gestion des images Docker
3.1 Compréhension des images Docker
- Structure des images
- Construction d’images à partir de fichiers Dockerfile
3.2 Gestion des images
- Téléchargement, modification et suppression d’images
- Utilisation des différents registres Docker
Module 4 : Gestion des conteneurs Docker
4.1 Création de conteneurs
- À partir d’images existantes
- Configuration des paramètres de conteneurs
4.2 Surveillance et gestion des conteneurs en cours d’exécution
- Visualisation des journaux et des statistiques
- Arrêt, rénovation et suppression de conteneurs
Module 5 : Réseautage et stockage avec Docker
5.1 Configuration du réseau dans Docker
- Création de réseaux personnalisés
- Liaison entre conteneurs
5.2 Gestion du stockage persistant
- Utilisation des volumes Docker
- Partage de données entre l’hôte et les conteneurs
Module 6 : Orchestration de conteneurs avec Docker Compose
6.1 Introduction à Docker Compose
- Syntaxe du fichier docker-compose.yml
- Déploiement d’applications multi-conteneurs
6.2 Gestion des services avec Docker Swarm
- Mise en place d’un cluster Docker
- Déploiement et mise à l’échelle des services
Module 7 : Sécurité et bonnes pratiques avec Docker
7.1 Sécurisation des conteneurs
- Isolation des ressources
- Configuration des utilisateurs et des permissions
7.2 Bonnes pratiques de développement
- Optimisation des images
- Gestion des dépendances et des mises à jour
Module 8 : Projet pratique
8.1 Développement et déploiement d’une application simple
- Création d’une image Docker
- Déploiement avec Docker Compose
Module 9 : Évaluation et certification
9.1 Les évaluations se poursuivent
- Quiz et exercices pratiques après chaque module
9.2 Projet final
- Réalisation d’un projet pratique évalué par les formateurs
9.3 Attestation
- Attestation de compétence en système d’exploitation Docker
Cette formation offre une exploration approfondie de Docker, couvrant les concepts de base, l’installation, la création et la gestion des conteneurs, le réseau, le stockage, l’orchestration et la sécurité, le tout complété par un projet pratique pour une expérience. d’apprentissage holistique
Articles similaires