Cloud, infrastructure & réseaux - Docker : Conception, test et déploiement d'applications, certification ENI®
Un parcours pratique consacré à Docker : Conception, test et déploiement d'applications. Les participants structurent leurs acquis autour de trois priorités : Introduction à Docker, Gestion des images et conteneurs, Création d'images personnalisées et Docker Compose.
Programme détaillé
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.
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.
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.
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.
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.
La certification ENI
- Modalités et déroulement de l’examen.
- Conseils personnalisés
Parlez-nous de votre projet
Nos bureaux
- Exceev Consulting
61 Rue de Lyon
75012, Paris, France - Exceev Technology
332 Bd Brahim Roudani
20330, Casablanca, Maroc