Aperçu du cours
Objectif de formation : Au terme de cette formation l’apprenant saura déployer et gérer des hôtes à l’aide de fonctionnalités avancées.
Programme d'études
Présentation de Docker Machine
Introduction
Mise en oeuvre & usage d’hôtes Docker en local
Déploiement et utilisation d’hôtes Docker sur un cloud provider
Présentation de Docker Compose
Introduction à l’outil
Présentation du format de fichier Compose et son évolution
Binaire docker-compose et usage
Travaux pratiques : déploiement d’applications avec Docker Compose
Orchestration
Introduction à Docker Swarm
Rôles des nodes
Réplication des logs et quorum par algorithme de consensus distribué Raft
Routing mesh
Présentation des ports utilisés dans un swarm
Travaux pratiques : Conception d’un Swarm sur un cloud provider, déploiement d’un service et d’une stack applicative puis utilisation des secrets
Stockage
Définition de volume
Utilisation et cas d’usage
Comparatif File storage, Block storage et Object storage
Introduction à REX-Ray pour l’orchestration du stockage
Sécurisation de Docker
Présentation de la sécurité sous Docker
Isolation & limitation des ressources
Linux Security Modules
Capabilities / Seccomp
Scan de vulnérabilités
Content Trust
Sécurité dans un swarm
Monitoring
Gestion des logs
Présentation de Prometheus
Présentation de Netdata
Travaux pratiques: déploiement d’une stack Prometheus
Docker Entreprise
Présentation
Exemple de mise en place sur DigitalOcean
Démo de l’interface