
1. A propos de ce WorkShop
Dans ce Workshop Conteneurisation avec Docker animé par Mohamed, vous allez apprendre à configurer et à
déployer des infrastructures et des application en mode conteneur en utilisant l’outil Docker.
Vous allez acquérir des compétences de base en matière d’installation et de configuration
des services Docker, tels que la gestion des images, la configuration des services de
stockage, la configuration des services réseau, ainsi que les déploiements multi-conteneurs.
Vous allez être sensibilisés aussi, aux problématiques de déploiement à l’échelle et les
solutions proposées tels que Docker Swarm et Kubernetes (Kubernetes sera abordé plus en
détail dans une prochaine formation)
2. Qui peut suivre ce WorkShop
Ce cours est destiné aux professionnels de l’informatique expérimentés dans l’administration
générale des serveurs Linux et Windows.
3. Les Prérequis
Savoir comment manager des serveurs Linux Centos 7 et Microsoft Windows Sever .
Avoir des connaissances en Linux Bash et Powershell
4. Les objectifs de ce WorkShop
Comprendre les bases de la conteneurisation
Apprenez à installer et à configurer les services Docker.
Apprenez à créer et à gérer des images et des conteneurs.
Apprenez à gérer le stockage et les services réseaux dans un environnement de conteneurs.
Apprenez à déployer des architectures multi-conteneurs via docker-compose.
Initiez-vous au mode de déploiement à l’échelle
5. Le contenu
Module 1 Introduction Générale
Présentation Docker (concepts, fonctionnalités)
Pourquoi Docker ?
Historique, Principes et architectures :
La conteneurisation vs Virtualisation
Les conteneurs Lxc
Les Cgroups
Composants docker
Plates-formes supportées
Module 2 Installation et configuration
TP installation et configuration du daemon docker
TP utilisation de la ligne de commande
Gestion des images et des conteneurs
Concepts
C1 – Usage interne
TP création de votre premier dockerfile
TP lancement et configuration d’un conteneur (à partir d’une image générée via le
dockerfile)
Présentation des registry d’images (DockerHub, registre privé)
TP tag et publication des images vers une registry
Module 3 Le stockage et le réseau
Concept réseau dans docker
TP configuration du réseau avec docker
Docker et le stockage
TP configuration du stockage dans docker
Module 4 Déploiement docker à grande échelle :
Stack multi-conteneurs avec docker-compose
Docker et le clustering (introduction aux solutions Swarm et Kubernetes)