RousselTMLEARNING

Conteneurisation · Formations

Docker : de la découverte à l'expertise

Apprenez à maîtriser Docker, de la création d'images optimisées à la gestion et l'orchestration de conteneurs avec Docker Swarm et Docker Compose.

10 chapitres38 leçonsFR
À votre rythme, par la pratique.

LEARNING PATH

Programme de la formation

0Vue d'ensemble de la formation2 leçons
1Introduction3 leçons
2Installation de Docker4 leçons
3Construction et gestion des images8 leçons
4La création et gestions des conteneurs8 leçons
5Docker compose5 leçons
6Orchestration des conteneurs2 leçons
7Autres notions importantes avec les conteneurs2 leçons
8L'observabilité3 leçons
9Pour aller plus loin1 leçons

Dans cette section, nous allons aborder des notions avancées sur Docker.

  1. Projet 1Travaux pratiques · Niveau 3/5

LEARN BY DOING

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

Quelle est la différence entre Docker et une machine virtuelle ?

Les conteneurs partagent le noyau de l'OS hôte, ils sont donc plus légers et rapides.

Est-ce que cette formation convient aux débutants ?

Oui, elle commence par les concepts de base pour évoluer vers l'orchestration avancée.

Qu'est-ce qu'un Dockerfile ?

C'est un script texte contenant les instructions pour construire une image Docker.

C'est quoi Docker Compose ?

Un outil pour définir et exécuter des applications Docker multi-conteneurs.

Docker Hub c'est quoi ?

C'est un registre public où l'on peut trouver et partager des images Docker.

Qu'est-ce que Docker Swarm ?

L'outil natif de Docker pour orchestrer un cluster de moteurs Docker.

Mes données sont-elles perdues si le conteneur s'arrête ?

Oui, sauf si vous utilisez des volumes Docker pour persister les données.

Pourquoi faire un build multi-stage ?

Pour réduire la taille de l'image finale en excluant les outils de compilation.

Peut-on limiter les ressources d'un conteneur ?

Oui, vous pouvez imposer des limites CPU et RAM lors du lancement.

Comment Docker s'intègre-t-il avec Kubernetes ?

Kubernetes utilise des conteneurs standard (souvent Docker ou containerd) pour l'orchestration.