Syllabus détaillé

DOCKER

Marre des erreurs de configuration entre votre ordinateur et le serveur de production ? Apprenez à emballer votre application et toutes ses dépendances dans des conteneurs isolés et légers. Avec Docker, garantissez que votre code fonctionnera strictement de la même manière sur n'importe quelle machine, simplifiant ainsi vos déploiements et votre workflow quotidien.

Leçon 01

Introduction à la Virtualisation Légère

1h 0min

Comprendre la différence entre Machine Virtuelle et Conteneur. Installation de Docker Desktop et premier lancement de conteneur (Hello World).

Module certifié M-IT
Leçon 02

Manipulation des Conteneurs (CLI)

1h 30min

Maîtrise des commandes essentielles : run, ps, stop, rm, exec. Apprendre à entrer à l'intérieur d'un conteneur en mode interactif.

Module certifié M-IT
Leçon 03

Les Images Docker & Registries

1h 0min

Comprendre le système de couches (layers). Rechercher et récupérer des images sur Docker Hub, gérer les tags et les versions.

Module certifié M-IT
Leçon 04

Volumes & Persistance des Données

1h 30min

Pourquoi les conteneurs sont éphémères ? Utilisation des Bind Mounts et des Named Volumes pour sauvegarder ses bases de données.

Module certifié M-IT
Leçon 05

Réseautage de Base (Networking)

1h 0min

Faire communiquer deux conteneurs. Comprendre les Bridges, l'exposition de ports (-p) et l'isolation réseau.

Module certifié M-IT
Leçon 06

Écriture du Dockerfile : Les Bonnes Pratiques

2h 0min

Créer sa propre image. Utilisation de FROM, RUN, COPY, WORKDIR et CMD. Optimisation du cache pour des builds rapides.

Module certifié M-IT
Leçon 07

Docker Compose : Orchestration Locale

2h 0min

Définir une architecture multi-services dans un seul fichier docker-compose.yml (App + Base de données + Cache).

Module certifié M-IT
Leçon 08

Environnement Laravel sous Docker

2h 30min

Création d'un environnement complet pour Laravel : PHP-FPM, Nginx, MySQL et Redis travaillant ensemble.

Module certifié M-IT
Leçon 09

Multi-Stage Builds pour la Production

1h 30min

Réduire la taille des images de 800Mo à 50Mo en séparant l'étape de build (Node/Composer) de l'étape d'exécution.

Module certifié M-IT
Leçon 10

Docker & CI/CD (GitLab/GitHub)

2h 0min

Automatiser la création d'images à chaque "push" de code. Introduction aux Docker Registries privés (GitLab Container Registry).

Module certifié M-IT
Leçon 11

Healthchecks & Dépendances de Services

1h 0min

S'assurer que le conteneur PHP ne démarre qu'une fois que la base de données est réellement prête à recevoir des connexions.

Module certifié M-IT
Leçon 12

Sécurité des Images Docker

1h 30min

Analyse des vulnérabilités (Docker Scout/Trivy). Utilisation d'utilisateurs non-root pour exécuter les processus.

Module certifié M-IT
Leçon 13

Monitoring & Logs des Conteneurs

1h 30min

Centralisation des logs. Utilisation de docker logs, stats et introduction à des outils comme Portainer pour visualiser son parc.

Module certifié M-IT
Leçon 14

Docker en Production : Reverse Proxy

2h 0min

Mise en place de Traefik ou Nginx Proxy Manager pour gérer le SSL automatique et plusieurs projets sur un même serveur.

Module certifié M-IT
Leçon 15

Introduction à Docker Swarm

2h 0min

Passer d'un seul serveur à un cluster. Gestion des réplicas, auto-healing et déploiement de "Stacks".

Module certifié M-IT
Leçon 16

Introduction à Kubernetes (K8s)

2h 30min

Comprendre les Pods, les Services et les Deployments. Pourquoi et quand passer de Docker Compose à Kubernetes.

Module certifié M-IT
Leçon 17

Déploiement sur AWS / DigitalOcean

2h 30min

Utilisation des services managés (App Platform, ECS). Mise en production réelle d'une application conteneurisée.

Module certifié M-IT

S'inscrire maintenant

Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur

S'inscrire