Formation Docker : créer et administrer des conteneurs virtuels d’applications
- Référence : DOCK001
- Durée : 21 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Avoir des connaissances de base d'un système Unix (être à l'aise avec un terminal)
PROFIL DES STAGIAIRES
- DevOps, développeurs, architectes et administrateurs systèmes
OBJECTIFS
- Expliquer les avantages et inconvénients de la conteneurisation
- Déployer et administrer la plateforme Docker
- Configurer et utiliser le moteur Docker
- Décrire la création des images Docker et "Dockerfile"
- Intéragir avec le Docker Hub et registry privés
- Mettre en oeuvre et configurer des conteneurs
- Déployer des applications dans les conteneurs
- Organiser la gestion des réseaux et du stockage
- Maintenir et surveiller une infrastructure de conteneurs en production
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Virtualisation
CONTENU DU COURS Virtualisation
1 - Introduction aux conteneurs
- Cas d’utilisation
- Modèles d’activation et licensing des conteneurs
- Présentation de Docker et de son architecture
- Vue d’ensemble du cycle de vie d’un conteneur
- Présentation, tenants et aboutissants du concept des conteneurs dans un environnement de production
2 - Déployer et gérer les conteneurs
- Vue d’ensemble des conteneurs
- Préparation au déploiement des conteneurs
- Installation de l’environnement Docker Desktop et Docker CLI
- Mise en oeuvre, configuration et gestion des conteneurs
- Bonnes pratiques et cycle de vie des conteneurs
3 - Interaction avec les conteneurs
- Gestion et création d’image de conteneurs
- Gérer le réseau et les liens Docker
- Comprendre les différentes stacks Docker
4 - La gestion du réseau avec Docker
- Comprendre la stack réseau de Docker
- Utiliser les "links Docker"
5 - La gestion du stockage avec Docker
- Introduction à la persistance des données
- Déploiement des volumes Docker
6 - Les images Docker
- Créer une image
- Stocker et récupérer des images depuis le registre public (HUB) et privé (Registry)
7 - Monitoring et maintenance des conteneurs
- Vue d’ensemble des outils de monitoring et de maintenance des conteneurs
- Sauvegarder et restaurer un environnement de conteneurs
8 - Mise en oeuvre de Docker Compose
- Notion de microservices
- Vue d’ensemble de Docker Compose
- Notion d’architectures N-tiers
- Création de services par Compose
9 - Introduction à l'orchestration et notions avancées
- Vue d’ensemble des outils d’orchestration
- Introduction à l’optimisation et sécurisation des conteneurs, à Docker Swarm et à Kubernetes