Formation Docker : Fonctionnalités avancées
- Référence : DOCK002
- Durée : 14 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- 1-Avoir suivi le cours DOCK001- Docker : mise en oeuvre et déploiement de conteneurs virtuels ou posséder les connaissances et compétences équivalentes
- 2-Avoir suivi le cours Windows Server 2019 / 2022 - Docker ou posséder les connaissances et compétences équivalentes
PROFIL DES STAGIAIRES
- Développeurs, architectes et administrateurs systèmes
OBJECTIFS
- Identifier et mettre en oeuvre les fonctionnalités avancées des conteneurs Docker
- Créer des images complexes avec Docker Compose
- Mettre en haute disponibilité les conteneurs avec Docker Swarm
- Démarrer l'orchestration avec Kubernetes
- Sécuriser une infrastructure Docker
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 - Le moteur Docker
- Fonctionnalités avancées et configuration
- Architecture du moteur Docker
- Vue d’ensemble de Docker Desktop
- Les commandes importantes
- Gestion des rôles et principales options
- Intégration de Docker dans une infrastructure d’applications existantes
2 - Images et conteneurs
- Gestion des contextes
- La gestion des images intermédiaires
- Les Dockerfiles en détail
- Bonnes pratiques et mise en oeuvre
- Architecture d’un conteneur
- Transfert et portabilité des images
- Gestion des images en masses
- Les images en détail
3 - 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
4 - 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
5 - Mise en haute disponibilité et en production
- Gestion des performances des conteneurs
- Orchestration et automatisation des processus Docker
- Gestion des microservices
- Déploiement et gestion des conteneurs multiples
- Mise en oeuvre d’une architecture en haute disponibilité
6 - Docker Compose
- Architecture de Docker Compose
- Mise en oeuvre et administration
- Notions avancées
7 - 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é
8 - Mise en oeuvre d'un registre
- Déploiement de registres
- Signature des objets
- Notions "DTR" et "DDC"
- Notions de découvertes de services et de load-balancing avec UCP
- Introduction aux différents types de registres
9 - 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
- Gestion des vulnérabilités avec Docker Scan
- Gestion des isolations et des limitations
10 - Monitoring
- Les outils d’analyses
- Les logs du daemon et des conteneurs Docker