Aperçu du cours
Approfondissement de Docker
Ce module avancé consolide les connaissances de base de Docker et introduit des techniques plus complexes de déploiement et de gestion des hôtes. Explorez des aspects avancés tels que le réseautage Docker, la gestion des logs, et le monitoring des conteneurs.
Gestion Avancée des Conteneurs
Apprenez à gérer les cycles de vie des conteneurs de manière approfondie, y compris le démarrage, l’arrêt, la pause, et la reprise des conteneurs. Découvrez les commandes avancées pour inspecter l’état des conteneurs et gérer les situations d’erreur.
Déploiement Multi-hôtes avec Docker Swarm
Explorez Docker Swarm pour orchestrer et gérer le déploiement de conteneurs sur plusieurs hôtes. Ce cours couvre la création et la gestion de clusters Swarm, l’équilibrage de charge, la mise à l’échelle des services, et la garantie de la haute disponibilité.
Sécurité et Optimisation des Performances
Focus sur la sécurisation des déploiements Docker et l’optimisation des performances des conteneurs. Apprenez les meilleures pratiques de sécurité, y compris la gestion des secrets, le contrôle d’accès, et les politiques de sécurité. Explorez également comment profiler et améliorer les performances des applications conteneurisées.
Utilisation de Docker en Production
Découvrez les défis spécifiques liés à l’utilisation de Docker en environnement de production, y compris la gestion des données persistantes, l’intégration avec les systèmes d’automatisation existants, et les stratégies de backup et de restauration.
Ateliers Pratiques
Participez à des ateliers où vous mettrez en pratique les compétences avancées acquises, en déployant et en gérant des applications dans un environnement simulant une production réelle. Ces ateliers renforcent la préparation des participants à utiliser Docker dans des scénarios professionnels complexes.
Prérequis
- Utilisation de la ligne de commande sous des systèmes Linux
- Expérience sur Docker
Objectifs pédagogiques
- Recourir à Docker Machine pour déployer des hôtes Docker
- Concevoir et déployer des applications multi-containers avec Docker Compose
- Détailler les primitives utilisées dans un swarm
- Construire et déployer un cluster swarm
- Déployer des services et stack applicatives
- Appréhender l’importance du quorum et la réplication des logs de Raft
- Comprendre les différentes options de stockage
- Instaurer une stack de supervision
- Sécuriser Docker
- Détailler les éléments de l’édition entreprise
Public ciblé
- Administrateurs
- Architectes
- Développeurs d'applications
Programme de formation
-
Présentation de Docker Machine
-
Introduction
-
Mise en oeuvre & usage d’hôtes Docker en local
-
Déploiement et utilisation d’hôtes Docker sur un cloud provider
-
-
Présentation de Docker Machine
-
Introduction
-
Mise en oeuvre & usage d’hôtes Docker en local
-
Déploiement et utilisation d’hôtes Docker sur un cloud provider
-
-
Présentation de Docker Machine
-
Introduction
-
Mise en oeuvre & usage d’hôtes Docker en local
-
Déploiement et utilisation d’hôtes Docker sur un cloud provider
-
-
Présentation de Docker Machine
-
Introduction
-
Mise en oeuvre & usage d’hôtes Docker en local
-
Déploiement et utilisation d’hôtes Docker sur un cloud provider
-
-
Présentation de Docker Machine
-
Introduction
-
Mise en oeuvre & usage d’hôtes Docker en local
-
Déploiement et utilisation d’hôtes Docker sur un cloud provider
-
-
Présentation de Docker Machine
-
Introduction
-
Mise en oeuvre & usage d’hôtes Docker en local
-
Déploiement et utilisation d’hôtes Docker sur un cloud provider
-
-
Présentation de Docker Compose
-
Introduction à l’outil
-
Présentation du format de fichier Compose et son évolution
-
Binaire docker-compose et usage
-
Travaux pratiques : déploiement d’applications avec Docker Compose
-
-
Présentation de Docker Compose
-
Introduction à l’outil
-
Présentation du format de fichier Compose et son évolution
-
Binaire docker-compose et usage
-
Travaux pratiques : déploiement d’applications avec Docker Compose
-
-
Présentation de Docker Compose
-
Introduction à l’outil
-
Présentation du format de fichier Compose et son évolution
-
Binaire docker-compose et usage
-
Travaux pratiques : déploiement d’applications avec Docker Compose
-
-
Présentation de Docker Compose
-
Introduction à l’outil
-
Présentation du format de fichier Compose et son évolution
-
Binaire docker-compose et usage
-
Travaux pratiques : déploiement d’applications avec Docker Compose
-
-
Présentation de Docker Compose
-
Introduction à l’outil
-
Présentation du format de fichier Compose et son évolution
-
Binaire docker-compose et usage
-
Travaux pratiques : déploiement d’applications avec Docker Compose
-
-
Présentation de Docker Compose
-
Introduction à l’outil
-
Présentation du format de fichier Compose et son évolution
-
Binaire docker-compose et usage
-
Travaux pratiques : déploiement d’applications avec Docker Compose
-
-
Orchestration
-
Introduction à Docker Swarm
-
Rôles des nodes
-
Réplication des logs et quorum par algorithme de consensus distribué Raft
-
Routing mesh
-
Présentation des ports utilisés dans un swarm
-
Travaux pratiques : Conception d’un Swarm sur un cloud provider, déploiement d’un service et d’une stack applicative puis utilisation des secrets
-
-
Orchestration
-
Introduction à Docker Swarm
-
Rôles des nodes
-
Réplication des logs et quorum par algorithme de consensus distribué Raft
-
Routing mesh
-
Présentation des ports utilisés dans un swarm
-
Travaux pratiques : Conception d’un Swarm sur un cloud provider, déploiement d’un service et d’une stack applicative puis utilisation des secrets
-
-
Orchestration
-
Introduction à Docker Swarm
-
Rôles des nodes
-
Réplication des logs et quorum par algorithme de consensus distribué Raft
-
Routing mesh
-
Présentation des ports utilisés dans un swarm
-
Travaux pratiques : Conception d’un Swarm sur un cloud provider, déploiement d’un service et d’une stack applicative puis utilisation des secrets
-
-
Orchestration
-
Introduction à Docker Swarm
-
Rôles des nodes
-
Réplication des logs et quorum par algorithme de consensus distribué Raft
-
Routing mesh
-
Présentation des ports utilisés dans un swarm
-
Travaux pratiques : Conception d’un Swarm sur un cloud provider, déploiement d’un service et d’une stack applicative puis utilisation des secrets
-
-
Orchestration
-
Introduction à Docker Swarm
-
Rôles des nodes
-
Réplication des logs et quorum par algorithme de consensus distribué Raft
-
Routing mesh
-
Présentation des ports utilisés dans un swarm
-
Travaux pratiques : Conception d’un Swarm sur un cloud provider, déploiement d’un service et d’une stack applicative puis utilisation des secrets
-
-
Orchestration
-
Introduction à Docker Swarm
-
Rôles des nodes
-
Réplication des logs et quorum par algorithme de consensus distribué Raft
-
Routing mesh
-
Présentation des ports utilisés dans un swarm
-
Travaux pratiques : Conception d’un Swarm sur un cloud provider, déploiement d’un service et d’une stack applicative puis utilisation des secrets
-
-
Stockage
-
Définition de volume
-
Utilisation et cas d’usage
-
Comparatif File storage, Block storage et Object storage
-
Introduction à REX-Ray pour l’orchestration du stockage
-
-
Stockage
-
Définition de volume
-
Utilisation et cas d’usage
-
Comparatif File storage, Block storage et Object storage
-
Introduction à REX-Ray pour l’orchestration du stockage
-
-
Stockage
-
Définition de volume
-
Utilisation et cas d’usage
-
Comparatif File storage, Block storage et Object storage
-
Introduction à REX-Ray pour l’orchestration du stockage
-
-
Stockage
-
Définition de volume
-
Utilisation et cas d’usage
-
Comparatif File storage, Block storage et Object storage
-
Introduction à REX-Ray pour l’orchestration du stockage
-
-
Stockage
-
Définition de volume
-
Utilisation et cas d’usage
-
Comparatif File storage, Block storage et Object storage
-
Introduction à REX-Ray pour l’orchestration du stockage
-
-
Stockage
-
Définition de volume
-
Utilisation et cas d’usage
-
Comparatif File storage, Block storage et Object storage
-
Introduction à REX-Ray pour l’orchestration du stockage
-
-
Sécurisation de Docker
-
Présentation de la sécurité sous Docker
-
Isolation & limitation des ressources
-
Linux Security Modules
-
Capabilities / Seccomp
-
Scan de vulnérabilités
-
Content Trust
-
Sécurité dans un swarm
-
-
Sécurisation de Docker
-
Présentation de la sécurité sous Docker
-
Isolation & limitation des ressources
-
Linux Security Modules
-
Capabilities / Seccomp
-
Scan de vulnérabilités
-
Content Trust
-
Sécurité dans un swarm
-
-
Sécurisation de Docker
-
Présentation de la sécurité sous Docker
-
Isolation & limitation des ressources
-
Linux Security Modules
-
Capabilities / Seccomp
-
Scan de vulnérabilités
-
Content Trust
-
Sécurité dans un swarm
-
-
Sécurisation de Docker
-
Présentation de la sécurité sous Docker
-
Isolation & limitation des ressources
-
Linux Security Modules
-
Capabilities / Seccomp
-
Scan de vulnérabilités
-
Content Trust
-
Sécurité dans un swarm
-
-
Sécurisation de Docker
-
Présentation de la sécurité sous Docker
-
Isolation & limitation des ressources
-
Linux Security Modules
-
Capabilities / Seccomp
-
Scan de vulnérabilités
-
Content Trust
-
Sécurité dans un swarm
-
-
Sécurisation de Docker
-
Présentation de la sécurité sous Docker
-
Isolation & limitation des ressources
-
Linux Security Modules
-
Capabilities / Seccomp
-
Scan de vulnérabilités
-
Content Trust
-
Sécurité dans un swarm
-
-
Monitoring
-
Gestion des logs
-
Présentation de Prometheus
-
Présentation de Netdata
-
Travaux pratiques: déploiement d’une stack Prometheus
-
-
Monitoring
-
Gestion des logs
-
Présentation de Prometheus
-
Présentation de Netdata
-
Travaux pratiques: déploiement d’une stack Prometheus
-
-
Monitoring
-
Gestion des logs
-
Présentation de Prometheus
-
Présentation de Netdata
-
Travaux pratiques: déploiement d’une stack Prometheus
-
-
Monitoring
-
Gestion des logs
-
Présentation de Prometheus
-
Présentation de Netdata
-
Travaux pratiques: déploiement d’une stack Prometheus
-
-
Monitoring
-
Gestion des logs
-
Présentation de Prometheus
-
Présentation de Netdata
-
Travaux pratiques: déploiement d’une stack Prometheus
-
-
Monitoring
-
Gestion des logs
-
Présentation de Prometheus
-
Présentation de Netdata
-
Travaux pratiques: déploiement d’une stack Prometheus
-
-
Docker Entreprise
-
Présentation
-
Exemple de mise en place sur DigitalOcean
-
Démo de l’interface
-
-
Docker Entreprise
-
Présentation
-
Exemple de mise en place sur DigitalOcean
-
Démo de l’interface
-
-
Docker Entreprise
-
Présentation
-
Exemple de mise en place sur DigitalOcean
-
Démo de l’interface
-
-
Docker Entreprise
-
Présentation
-
Exemple de mise en place sur DigitalOcean
-
Démo de l’interface
-
-
Docker Entreprise
-
Présentation
-
Exemple de mise en place sur DigitalOcean
-
Démo de l’interface
-
-
Docker Entreprise
-
Présentation
-
Exemple de mise en place sur DigitalOcean
-
Démo de l’interface
-