Workshop Conteneurisation avec Docker
Objectif du Workshop :
Animé par Mohamed, ce workshop vous guide à travers les étapes de la configuration et du déploiement d’applications en conteneur avec Docker. Vous apprendrez à installer Docker, gérer les images et les conteneurs, configurer le stockage et le réseau, et déployer des architectures multi-conteneurs. Ce workshop propose également une introduction aux déploiements à grande échelle avec Docker Swarm et Kubernetes, vous permettant de comprendre comment orchestrer des conteneurs dans des environnements complexes et dynamiques.
L’objectif est de vous offrir une compréhension approfondie de Docker et de ses capacités pour simplifier et accélérer le déploiement d’applications modernes dans des environnements virtualisés ou cloud.
Public Cible :
Ce workshop est destiné aux professionnels IT qui possèdent déjà une expérience en administration de serveurs Linux et Windows et qui souhaitent se spécialiser dans la gestion de conteneurs pour une gestion simplifiée et plus flexible des applications.
Prérequis :
- Expérience dans la gestion de serveurs Linux (CentOS 7) et Windows Server.
- Connaissances de base en Bash et PowerShell pour une gestion avancée des systèmes.
Objectifs du Workshop :
- Maîtriser les bases de la conteneurisation et comprendre son importance dans les architectures modernes.
- Installer et configurer Docker pour déployer des applications en conteneurs avec une approche simple mais efficace.
- Créer et gérer des images Docker et les conteneurs, avec la possibilité de les manipuler pour des déploiements optimisés.
- Configurer le stockage et le réseau Docker afin de garantir une gestion des ressources efficace et une communication fluide entre les conteneurs.
- Déployer des environnements multi-conteneurs en utilisant docker-compose pour simplifier la gestion de configurations complexes.
- Introduction aux déploiements à grande échelle en utilisant Docker Swarm et Kubernetes, les deux principaux outils d’orchestration pour gérer des clusters de conteneurs.
Contenu du Workshop :
- Introduction Générale :
- Concepts fondamentaux de Docker, conteneurisation vs virtualisation. Comprendre la différence et les avantages de Docker dans les environnements cloud et sur site.
- Installation et Configuration :
- Installation de Docker sur des systèmes Linux et Windows, gestion des images et conteneurs pour un déploiement rapide.
- Stockage et Réseau :
- Configuration du réseau et du stockage Docker pour une gestion optimale des données et une communication efficace entre les conteneurs.
- Déploiement à Grande Échelle :
- Utilisation de docker-compose pour définir et exécuter des applications multi-conteneurs.
- Introduction à Swarm et Kubernetes pour gérer des clusters de conteneurs et garantir une haute disponibilité et scalabilité des applications.
Ce que vous apprendrez et accomplirez :
À la fin de ce workshop, vous aurez acquis des compétences pratiques et avancées sur Docker et ses outils d’orchestration. Vous serez prêt à déployer des applications en conteneur, optimiser la gestion des ressources, et passer à des déploiements à grande échelle avec des outils comme Docker Swarm et Kubernetes. Ce workshop vous prépare à gérer des environnements multi-conteneurs complexes, à configurer le stockage et le réseau Docker et à automatiser des tâches répétitives.
Ce workshop vous permettra de gagner en efficacité et en souplesse dans la gestion de vos applications et infrastructures, en utilisant les meilleures pratiques de conteneurisation dans le développement moderne.
Cours recommandé :
Si vous souhaitez approfondir vos compétences en virtualisation, je vous recommande le cours Citrix XenServer.
Lien intéressant :
Pour en savoir plus sur Docker, consultez cet article Wikipedia sur Docker pour une vue d’ensemble complète.