Cours · Intermédiaire

Conteneurisez vos applications avec Docker

De votre premier Dockerfile jusqu'à l'orchestration multi-conteneurs avec Docker Compose. Un cours complet, concret, avec un vrai projet à mener du début à la fin.

Commencer le cours Gratuit, sans inscription
Une installation portuaire, pixel art

Durée estimée

~12 h

Niveau

Intermédiaire

Programme

9 chapitres

Pratique

Projet fil rouge

Objectifs pédagogiques

Ce que vous saurez faire à la fin

Ce cours part de zéro et vous emmène jusqu'à une application complète conteneurisée. Pas de théorie hors-sol : chaque notion sert directement le projet que vous construisez en parallèle. Vous apprendrez à simplifier vos déploiements, à mieux collaborer en équipe et à préparer vos applications pour la production.

Comprendre la conteneurisation

Saisir ce qu'est un conteneur, en quoi il diffère d'une VM, et pourquoi Docker a changé la donne.

Construire ses propres images

Écrire un Dockerfile propre, l'optimiser, gérer volumes et réseaux comme un pro.

Orchestrer avec Compose

Lancer une stack multi-services d'une seule commande et la préparer pour la production.

Contenu du cours

Le programme, partie par partie

Projet fil rouge

Conteneurisez une application complète

Tout au long du cours, vous conteneurisez une vraie application : une API, son front et sa base de données. À la fin, une seule commande lance toute la stack — sur votre machine comme sur un serveur.

Un bûcheron travaillant sur un conteneur, illustration pixel art

Ils l'ont suivi

Ce qu'en disent les apprenants

« Novice avec Docker, j’ai pu rapidement comprendre les concepts essentiels grâce à NX. La pédagogie de Thomas, ses explications claires et les exercices pratiques m’ont permis de progresser pas à pas. Aujourd’hui, je me sens vraiment à l’aise avec Docker. »

Loïc - Développeur JavaScript / Python
Loïc Développeur JavaScript / Python

« J’avais déjà quelques bases sur Docker, mais le cours NX m’a permis de mettre de l’ordre dans mes connaissances. Grâce à l’approche claire et progressive de Thomas, j’ai enfin compris comment les différentes briques de Docker s’articulent entre elles et surtout pourquoi on les utilise ! Une vraie mise en lumière. »

Yacine - Développeur Full Stack
Yacine Développeur Full Stack

« Ce cours m’a vraiment aidé à accélérer ma montée en compétences sur Docker. Les explications de Thomas, les schémas et les exercices m’ont permis de mieux comprendre les concepts et de les ancrer durablement. Aujourd’hui, je me sens beaucoup plus autonome. »

Leslie - Développeuse Back End
Leslie Développeuse Back End

Questions fréquentes

Avant de vous lancer

Faut-il créer un compte pour suivre le cours ?
Non. Tout NX est gratuit et accessible sans inscription — vous arrivez sur la page, vous cliquez, vous apprenez. Aucun e-mail, aucune carte bancaire, jamais.
Quels sont les pré-requis pour suivre ce cours ?
Aucune connaissance de Docker n'est requise — on part de zéro. L'idéal est simplement d'être à l'aise avec un terminal, de connaître les bases d'une application web (un front, un back, une base de données), et de disposer d'une machine Windows, macOS ou Linux avec ~15 Go d'espace libre.
Sur quel système d'exploitation puis-je suivre le cours ?
Windows, macOS et Linux. Docker tourne partout ; on installe ensemble l'environnement au tout début, en s'adaptant à votre système.
Combien de temps faut-il y consacrer ?
Comptez environ 12 heures au total, à votre rythme. Les chapitres sont courts et indépendants : vous pouvez avancer par sessions de 20 minutes et reprendre où vous en étiez.
Et si je bloque pendant le projet fil rouge ?
Le code du projet est open-source sur GitHub, avec une correction étape par étape. Et comme partout sur NX, vous pouvez m'écrire si quelque chose coince — je réponds.

Prêt·e à passer à l'action ?

Le cours est entièrement gratuit et accessible sans compte. Vous pouvez commencer tout de suite, à votre rythme.

Contenu associé

Pour aller plus loin