Docker
Le cours Docker que nous proposons ici vise à fournir aux apprenants une compréhension complète de Docker, de ses concepts fondamentaux, et de son utilisation pratique. Voici un bref descriptif de ce que les apprenants vont apprendre tout au long du cours :
Introduction à Docker
Les apprenants commenceront par acquérir une compréhension approfondie des concepts de base de la virtualisation et des conteneurs. Ils découvriront l’évolution de Docker, son architecture, et apprendront comment installer et configurer Docker sur différentes plates-formes.
Gestion des Conteneurs
Les apprenants apprendront à gérer des conteneurs Docker en utilisant les commandes de base. Ils exploreront également la persistance des données à travers l’utilisation de volumes et comprendront comment partager des données entre l’hôte et les conteneurs.
Création d’Images Docker
Les apprenants acquerront des compétences pratiques en créant des images Docker à l’aide de Dockerfile, en comprenant la structure des images et en construisant des images personnalisées pour répondre à des besoins spécifiques.
Docker Compose
L’utilisation de Docker Compose pour orchestrer des applications multi-conteneurs sera enseignée. Les étudiants apprendront à définir des services, configurer des réseaux et des volumes, et déployer une application complète avec Docker Compose.
Réseau, Sécurité et Monitoring
Les aspects de réseau dans Docker, la sécurité des conteneurs, et les outils de monitoring seront explorés. Les apprenants comprendront comment configurer des réseaux Docker, assurer la sécurité des conteneurs, et surveiller les performances et les journaux.
Orchestration avec Docker Swarm (Optionnel)
Pour les apprenants intéressés par l’orchestration, le cours propose une introduction à Docker Swarm. Ils apprendront à configurer un cluster Swarm, déployer des services et mettre à l’échelle des applications.
Cas d’Utilisation et Bonnes Pratiques
À travers des exemples concrets, les apprenants exploreront divers cas d’utilisation de Docker, allant du développement à la production. Des bonnes pratiques en matière de Docker seront également enseignées pour garantir une utilisation efficace et sécurisée.
Travaux pratiques et projets Docker
Le cours se termine par des travaux pratiques et des projets où les étudiants appliqueront l’ensemble des compétences acquises pour résoudre un problème réel, renforçant ainsi leur compréhension pratique de Docker.
En résumé, ce cours offre une expérience pratique complète de Docker, permettant aux apprenants d’acquérir les compétences nécessaires pour utiliser Docker dans divers scénarios, du développement local à la mise en production d’applications distribuées.
Ce cours est organisé de sorte que la répartition du temps se fait en deux parties :
– 20 % de théorie ;
– 80 % de pratique avec notamment des exercices pratiques et des projets.
Ce cours contient :
- Une version écrite et très détaillée de tous les chapitres ;
- Une vidéo par chapitre ;
- Des quiz après chaque chapitre pour tester la compréhension ;
- Des exercices et travaux pratiques corrigés ;
- Des projets et cas réels ;
- Un quiz final pour tester et valider la maitrise du module.
Un Certificat qui atteste de la bonne maitrise de ce cours est délivré à l'apprenant qui a réussi les différentes évaluations.
Un suivi régulier par un collaborateur progcours est possible moyennant des frais supplémentaires.