Formation Docker pour utilisateurs avancés
Ref :Les prochaines dates par ville
[+]
Pré-requis
Avoir suivi la formation officielle Docker basics ou maîtriser les notions qui y sont abordées
Une expérience avec des outils de déploiement et de gestion des applications serait bénéfique
Public concerné
Administrateurs système, Développeurs, DevOps
Objectifs
Maîtriser les commandes avancées de Docker pour la gestion des conteneurs
Comprendre et mettre en œuvre l'orchestration des conteneurs avec Docker Swarm
Gérer les images Docker de manière avancée, y compris la création d'images multi-étapes et l'utilisation de registres privés
Appliquer des techniques avancées de sécurité pour isoler et renforcer la sécurité des conteneurs Docker
Surveiller et optimiser les performances des conteneurs Docker et des ressources système
Intégrer Docker dans un pipeline de déploiement continu pour des déploiements plus efficaces et automatisés
Programme détaillé
Gestion avancée des conteneurs
- Utilisation des commandes avancées de Docker pour la gestion des conteneurs
- Gestion des réseaux et des liens entre les conteneurs
- Utilisation de volumes avancés pour la persistance des données
Orchestration des conteneurs avec Docker Swarm
- Présentation de Docker Swarm et de ses concepts clés
- Configuration d'un cluster Swarm et déploiement de services
- Gestion de la mise à l'échelle, de la mise à jour et de la haute disponibilité des services
Gestion avancée des images Docker
- Création d'images Docker multi-étapes
- Utilisation de registres privés pour le stockage et la distribution des images
- Gestion des images avec Docker Content Trust pour la sécurité
Gestion avancée de la sécurité dans Docker
- Isolation des conteneurs avec les namespaces et les contrôles d'accès
- Utilisation de SELinux et d'AppArmor pour renforcer la sécurité
- Configuration des politiques de sécurité avancées pour les conteneurs
Monitoring et optimisation des performances
- Surveillance des performances des conteneurs et des ressources système
- Utilisation des outils de monitoring tiers pour Docker
- Optimisation des performances des conteneurs et de l'utilisation des ressources
Déploiement continu avec Docker
- Intégration de Docker dans un pipeline de déploiement continu
- Utilisation de Docker pour la création d'environnements de test et de pré-production
- Stratégies de déploiement continu et de gestion des versions avec Docker
Modalités pédagogiques
Méthode essentiellement active basée sur la mise en œuvre de travaux pratiques sur PC
Les apports théoriques et méthodologiques viennent éclairer la pratique et favorisent la prise de recul
Les apprenants sont encadrés par un formateur qui soumet un exercice, le corrigé se fait ensuite en groupe. Plusieurs exercices pratiques permettront aux participants de maîtriser opérationnellement l’outil
Un diaporama est projeté aux participants durant la formation. Il présentera la trame et les contenus de la formation (plan, supports visuels et exercices), et des liens vers les chapitres des documentations officielles utiles à la réalisation des exercices