Programme de la Formation
			Section 1 : Notions de base sur la Virtualisation
- Les différents types de virtualisation.
 - La conteneurisation.
 - Le positionnement de Docker.
 - Docker vs la virtualisation.
 - Présentation de Docker
 - L'architecture de Docker.
 - Disponibilité et installation de Docker sur différentes plateformes
 - (Windows, Mac et Linux).
 - La ligne de commande et l'environnement.
 
Travaux pratiques
Installation et Configuration de Docker sur une machine Locale
Section 2 : Mise en œuvre en ligne de commande
Mise en place d'un premier conteneur.
- Le Docker hub : ressources centralisées.
 - Mise en commun de stockage interconteneur.
 - Mise en commun de port TCP interconteneur.
 - Publication de ports réseau.
 - Le mode interactif.
 
Travaux pratiques
Configurer un conteneur en ligne de commande.
Création de conteneur personnalisé
- Produire l'image de l'état d'un conteneur.
 - Qu'est-ce qu'un fichier Dockerfile ?
 - Automatiser la création d'une image.
 - Mise en œuvre d'un conteneur.
 
Travaux pratiques
Créer un conteneur personnalisé.
Section 3 : Mettre en œuvre une application multiconteneur
Utilisation Docker Compose.
- Création d'un fichier YAML de configuration.
 - Déployer plusieurs conteneurs simultanément.
 - Lier tous les conteneurs de l'application.
 
Travaux pratiques
Mettre en œuvre une application multi conteneur.
Interfaces d'administration
- L'API Docker et les Web Services.
 - Interface d'administration en mode Web.
 - Héberger son propre registre.
 
Travaux pratiques
Construire et utiliser son propre registre.
Section 4 : Administrer des conteneurs en production
- Automatiser le démarrage des conteneurs au boot.
 - Gérer les ressources affectées aux conteneurs.
 - Gestion des logs des conteneurs.
 - Sauvegardes : quels outils et quelle stratégie ?
 - Orchestration et clustérisation
 - Présentation de Docker Machine.
 - L'orchestrateur Swarm : nodes, services, secrets, configs.
 - Déploiement de services et stacks dans un Swarm.
 - Reverse-proxy et load-balancer pour Web Services en cluster (Traefik...).
 
Travaux pratiques
Administration et Orchestration des conteneurs.