Docker
Durée : 3 jours
Public : Administrateurs, Responsables Intégration
Objectifs :
- Appréhender les conteneurs, les images Docker
- Administrer Docker
Contenu du cours :
Architecture de Docker
- Concepts des conteneurs
- Docker, Images, Dépôts, Docker Hub
Installation de Docker
- Installation sur les serveurs Linux
- Installation en environnement Windows et Mac OS X
- Installation dans le Cloud
Labs : Installation de Docker sur Centos
Les Images Docker
- Rôle des dépôts
- Utiliser une image à partir de Docker Hub
- Construire une image à partir d'un Dockerfile
- Utiliser une image à partir de Docker Hub
- Création d'un registre privé
Labs : Création d’applications personnalisées avec Dockerfile
Gestion du réseau
- Le modèle réseau de Docker
- Fonctionnement en mode bridge
- Mappage des ports
Labs : Création d’une application multi-conteneurs avec HAproxy et NGINX
Les volumes Docker
- Méthodes de montage d'un volume
- Les volumes simples
- Partage de volumes
Labs : Création de volumes pour l’application HAproxy et NGINX
Gestion du daemon
- Options du daemon dockerd
- Fonctionnement en mode réseau
- Réseau overlap
- Sécuriser le daemon avec TLS
Labs : Démarrer et sécuriser le Docker Daemon en mode réseau
Réseau multi-hôtes
- Architecture réseau
- Création de réseau multi-hôtes
Labs : Créér un réseau Overlay
Registre privé
- Installer un registry privé
- Options de sécurité du démon
Labs : Créer un serveur de Registry Docker
Docker Machine
- Installer Docker Machine sur Windows et Mac OS X
- Docker Machine pour provisionner en local et dans le Cloud
Labs : Installer et créer des Docker Hosts avec docker-machine
Docker Swarm
- Configurer un cluster Swarm
- Ordonnancement des conteneurs
- Filtrage d'exécution des conteneurs
- Haute disponibilité
Labs : Créer un serveur Web Scalable
Docker Compose
- Principes de Docker Compose
- Ecrire un fichier docker-compose
- Lancement et gestion des conteneurs
Labs : Créer une application micro-services