Vous maîtrisez déjà les bases de Docker et souhaitez aller plus loin. Cette formation avancée couvre l’optimisation des images, l’architecture réseau et stockage en profondeur, la haute disponibilité avec Docker Swarm, et les bonnes pratiques de sécurité (TLS, AppArmor, Rootless). Vous repartez prêt à gérer une infrastructure de conteneurs en production à grande échelle.
Public visé
Développeurs, architectes et administrateurs systèmes.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Identifier et mettre en oeuvre les fonctionnalités avancées des conteneurs Docker
- Créer des images complexes avec Docker Compose
- Mettre en oeuvre la haute disponibilité avec Docker Swarm
- Débuter l’orchestration de conteneurs avec Kubernetes
- Sécuriser l’infrastructure Docker
- Optimiser les conteneurs et l’architecture
Programme
Jour 1 - Matin
Le moteur Docker
- Architecture du moteur Docker
- Fonctionnalités avancées et configuration
- Gestion des rôles et principales options
- Intégration de Docker dans une infrastructure d’applications existantes
- Les commandes importantes et avancées
Images et conteneurs
- Les images en détail
- Gestion des images en masses
- Transfert et portabilité des images
- Architecture d’un conteneur
- Bonnes pratiques et mise en oeuvre
- Les Dockerfiles en détail
- La gestion des images intermédiaires
- Gestion des contextes
- Optimisation des images
- Déploiement avancé
Jour 1 - Après-midi
Le réseau sous-jacent
- Architecture du réseau Docker
- Les différents drivers réseaux, avantages et inconvénients
- Mise en oeuvre et configuration
- Administration avancée du réseau virtuel
- Optimisation et surveillance
Le stockage Docker
- Bonnes pratiques sur la gestion de la persistance de données
- Gérer le stockage, les données volatiles et non volatiles
- Configurations avancées
Jour 2 - Matin
Mise en haute disponibilité et en production
- Déploiement et gestion des conteneurs multiples
- Mise en oeuvre d’une architecture en haute disponibilité
- Gestion des microservices
- Orchestration et automatisation des processus Docker
- Gestion des performances des conteneurs
Docker Compose
- Architecture de Docker Compose
- Mise en oeuvre et administration
- Notions avancées
Docker Swarm
- Architecture de Docker Swarm
- Les différents types de noeuds
- Gestion des logs et surveillance
- Mise en oeuvre et administration
- Introduction à Kubernetes, configuration et déploiement simplifié
Mise en oeuvre d’un registre
- Introduction aux différents types de registres
- Déploiement de registres
- Notions de découvertes de services et de load-balancing avec UCP
- Notions “DTR” et “DDC”
- Signature des objets
Jour 2 - Après-midi
La sécurité dans Docker
- Vue d’ensemble des bonnes pratiques de sécurité dans Docker
- Configuration des principales bonnes pratiques
- Utilisation des modules de sécurisations
- TLS
- AppArmor, Seccomp, Rootless…
- Gestion des vulnérabilités avec Docker Scan
- Gestion des isolations et des limitations
Monitoring
- Les outils d’analyses
- Les logs du daemon et des conteneurs Docker
- Bonnes pratiques d’optimisations des ressources
Les modules annexes
- Vue d’ensemble des nouveautés avancées quant aux conteneurs
- Introduction à Docker Scout, Docker Copilot…
Travaux pratiques
- Mettre en oeuvre les bonnes pratiques dans le déploiement du moteur
- Configurer le réseau et le stockage en prenant en compte la sécurité
- Déployer des conteneurs pour répondre au pattern N-Tiers totalement automatisé
- Mettre en haute disponibilité les conteneurs préalablement déployés
- Sécuriser l’infrastructure Docker
Modalités d’évaluation des acquis
En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
- Infrastructure as Code (IaC)
- Kubernetes - Orchestration de conteneurs
- LXC - Virtualisation par conteneurs Linux
- OpenStack - Cloud privé et administration
- Stack Prometheus Grafana
- Virtualisation avec Proxmox
- Terraform - Initiation
Formation SYS-DOCKER-200 — Docker - Fonctionnalités avancées. Domaine : Systèmes. Niveau : Intermédiaire. Durée : 2 jours (14 heures). Mots-clés : docker, conteneurs, swarm, kubernetes, sécurité, perfectionnement. Cylian Formation, Dijon.