1
Introduction à Docker
- Concepts de virtualisation et de conteneurisation
- Présentation de Docker : architecture et composants.
- Installation de Docker Desktop et Docker Engine sur Windows/Linux.
- Premiers pas avec Docker : exécution d'un premier conteneur.
Exercice
Installation et configuration de Docker sur Windows et Linux.
2
Gestion des images et conteneurs
- Utilisation de Docker Hub et des registres privés.
- Commandes de gestion des conteneurs : run, ps, logs, stop, restart, rm.
- Gestion des images : pull, build, tag, push.
Exercice
Déploiement d'une application simple avec une image Docker existante.
3
Création d'images personnalisées et Docker Compose
- Structure d'un Dockerfile.
- Optimisation des images Docker.
- Gestion des variables d'environnement et des secrets.
- Introduction à Docker Compose.
- Structure d'un fichier docker-compose.yaml.
- Définition des services, réseaux et volumes.
Exercice
Création et optimisation d'une image Docker personnalisée et déploiement d'une application multi-conteneurs.
4
Gestion des réseaux, volumes et orchestration avec Swarm
- Gestion des réseaux Docker : bridge, host, overlay.
- Configuration des volumes et des bind mounts.
- Persistance des données dans Docker.
- Principes et mise en place d'un cluster Swarm.
- Gestion des services et des stacks Docker.
- Mécanismes de scalabilité et répartition de charge.
Exercice
Mise en place d'un stockage persistant et d'une architecture réseau adaptée. Création d'un cluster Docker Swarm et déploiement d'une application scalable.
5
Sécurisation et bonnes pratiques Docker
- Meilleures pratiques de sécurité pour les conteneurs et images.
- Configuration du démon Docker pour une exécution sécurisée.
- Gestion des droits et des accès utilisateurs.
- Bonnes pratiques pour déployer Docker en production.
- Synthèse et retours d'expérience.
Exercice
Mise en place d'une stratégie de sécurité avec restriction des privilèges et audit de conteneurs. Questions/réponses et bilan de la formation.
6
La certification ENI
- Modalités et déroulement de l’examen.
- Conseils personnalisés