Formateurs
Chapitres | Formation
0. Vue d'ensemble de la formation
3. Construction et gestion des images
Le concept de couche dans Docker
Docker hub
Déploiement de conteneurs
Dockerfile
Dockerfile - Multi-stage builds
Construction d'une image et transfert vers docker hub - uptimerobot exporter
Les bonnes pratiques pour construire un Dockerfile - .dockerignore - multi-stage
Création de mon premier conteneur
4. La création et gestions des conteneurs
La communication réseau d'un conteneur - inspect - network
La persistance des données au sein d'un conteneur
La sécurité avec docker security bench
Gérer son propre registry
Prise en main de Docker Desktop - Docker Scout - extensions
Déployer un registry docker harbor de VMware - scan - trivy - security
Ma première mise en réseau et persistence d'un conteneur
Ma première image multi-stage
6. Orchestration des conteneurs
7. Autres notions importantes avec les conteneurs
9. Pour aller plus loin
Cas concrets & Applications
Migration vers le Cloud
Utilisation des conteneurs Docker pour packager une application legacy et faciliter son déploiement sur une architecture Cloud native.
Intégration et Déploiement Continus (CI/CD)
Création d'images immuables à chaque commit pour garantir l'uniformité des environnements.
Environnements de développement isolés
Fournir aux développeurs un environnement local strictement identique à la production.
Architecture Microservices
Déployer des composants applicatifs indépendants communiquant via un réseau overlay.
Orchestration avec Swarm
Gérer la haute disponibilité et la scalabilité d'applications avec Docker Swarm.
Tests automatisés
Monter et démonter rapidement des bases de données de test éphémères.
Questions Fréquentes (FAQ)
Les conteneurs partagent le noyau de l'OS hôte, ils sont donc plus légers et rapides.
Oui, elle commence par les concepts de base pour évoluer vers l'orchestration avancée.
C'est un script texte contenant les instructions pour construire une image Docker.
Un outil pour définir et exécuter des applications Docker multi-conteneurs.
C'est un registre public où l'on peut trouver et partager des images Docker.
L'outil natif de Docker pour orchestrer un cluster de moteurs Docker.
Oui, sauf si vous utilisez des volumes Docker pour persister les données.
Pour réduire la taille de l'image finale en excluant les outils de compilation.
Oui, vous pouvez imposer des limites CPU et RAM lors du lancement.
Kubernetes utilise des conteneurs standard (souvent Docker ou containerd) pour l'orchestration.