À l'issue de la formation, vous serez capable de :
- Comprendre le positionnement stratégique de Docker et les concepts clés de la conteneurisation face à la virtualisation classique.
- Mettre en œuvre la solution Docker ainsi que les outils de son écosystème pour déployer rapidement des applications isolées.
- Manipuler avec aisance l'interface en ligne de commande (CLI) de Docker pour concevoir et instancier des conteneurs.
- Administrer, monitorer et gérer le cycle de vie complet des conteneurs au quotidien.
- Identifier les risques, les vulnérabilités et les challenges inhérents à Docker afin d'anticiper et d'appliquer les bonnes pratiques de sécurité.
Jour 1 : Fondations & Prise en Main
- Architecture : Concepts de la conteneurisation, isolation Linux (LXC) et comparaison Conteneurs vs Machines Virtuelles.
- Positionnement : Forces et limites de Docker face à des solutions de grande échelle comme Kubernetes.
- Installation & CLI : Déploiement du moteur (Linux/Windows/Mac), commandes de base et cycle de vie d'un conteneur.
- Réseau & Stockage : Redirection de ports, gestion des réseaux Docker (Bridge, Host) et principes des volumes.
Jour 2 : Industrialisation & Multi-conteneurs
- Images (Dockerfile) : Construction d'images personnalisées, gestion des calques (layers) et publication sur le Docker Hub.
- Persistance : Stratégies de stockage pour bases de données (volumes managés vs Bind Mounts).
- Docker Compose : Déploiement et modélisation d'applications multi-conteneurs via des fichiers YAML déclaratifs.
- Bonnes pratiques : Optimisation de la taille (Multi-stage builds) et réduction de la surface d'attaque (utilisateurs non-root).
Jour 3 : Administration & Écosystème Avancé
- Supervision : Outils de gestion graphique (Portainer) et commandes de diagnostic (logs, inspect, stats).
- Orchestration : Comparaison et mise en œuvre du clustering natif avec Docker Swarm face à Kubernetes.
- Sécurité & Cloud-Native : Scans de vulnérabilités, gestion des secrets et introduction aux concepts Cloud-Native.
Attestation de formation
Non certificiante
Sans niveau spécifique