Docker
Docker
Docker
Docker
Par Dirane TAFEN
Présentation du formateur
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Présentation du formateur
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Présentation du
formateur
• Dirane TAFEN (formateur et consultant
DevOps)
• Capgemini
• Sogeti
• ATOS
• BULL
• AIRBUS
• ENEDIS
Présentation du formateur
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Introduction à la conteneurisation
• Agilité
• Flexibilité
• Résilience
• Scalabilité
Présentation du formateur
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Installation de docker (1/5): Editions
Installation de docker (2/5): machine
locale
• Mac: Docker for Mac
• Windows: Docker for Windows
• Linux: Docker for Linux Distribution (centos, Debian, ubuntu …)
• Mac + Windows: Docker Toolbox
Installation de docker (3/5): Serveur
• ACS
• ECS + Fargate
• GCP
• Autres (OVH, Docker Cloud …)
TP-0: Découvrir la plateforme de TP
• Accès
• Labs
• Durée d’une session
• Données sensibles
• Agrandir la fenêtre du terminal
• Connexion ssh
• Installation de paquet
• Ouverture de port
TP-1: Installation et Test de Docker
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Gestion des images (1/5): Workflow
Gestion des images (2/5): Anatomie d’une
image
• Lecture seule
• Réutilisation
• Couche (Layer)
Gestion des images (3/5): Instructions
Gestion des images (4/5): Exemple
Gestion des images (5/5): Resgistre
TP-2: Gérez vos images Docker
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Gestion des
réseaux (1/2):
Objectifs
Gestion des réseaux (2/2): Types de réseau
TP-3: Gérez vos reseaux Docker
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Gestion du
stockage
(1/2):
Problème
Gestion du stockage (2/2): Type de stockage
TP-4: Gérez votre stockage persistent
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Introduction à l’infrastructure as code (IaC)
avec docker-compose(1/2): Définition
• Automatisation
• Redéploiement
• Versionning
Introduction à
l’infrastructure
as code (IaC)
avec docker-
compose(2/2):
Anatomie
TP-5: IaC avec docker-compose
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Introduction à l’orchestration avec Docker
Swarm (1/2): Clustering
• Fail-Over
• Scalabilité
• Loadbalancing
Introduction à l’orchestration avec Docker
Swarm (2/2): IaC
• Replica
• Update strategy
TP-6: Docker Swarm (1 master et 1 node)
Introduction à la conteneurisation
Installation de Docker
Gestion du stockage
Mini-projet
Mini-projet: Student-list
https://github.com/diranetafen/student-list