📚

Docker pour les débutants : Le Chantier Naval

📖 44 leçons 🟢 Débutant ✅ Gratuit
🚀 Commencer le cours

Avant de commencer, prenons quelques minutes pour introduire cette formation.

J’utilise Docker maintenant depuis plusieurs années. Comme vous avez pu le voir à travers mes différents tutoriels, je l’utilise régulièrement dans mes projets. Mais comme beaucoup de personnes, je ne l’ai pas appris dans une formation structurée : j’ai surtout appris au fil de mes expériences, de mes lectures et… de beaucoup de tests.

Le démarrage avec Docker a été pour moi assez difficile. J’ai eu du mal à comprendre son principe et surtout son utilité par rapport à l’utilisation de machines virtuelles.

Puis un jour, j’ai eu le déclic.

Je devais faire fonctionner GitLab et Discourse alors que je ne disposais que d’une seule machine virtuelle. Les deux applications utilisent une stack similaire (Ruby et PostgreSQL), et faire cohabiter ces deux environnements sur une même VM est compliqué, voire impossible sans créer de nombreux conflits.

C’est à ce moment-là que Docker est entré dans ma vie.

Grâce à cette technologie, j’ai pu déployer les deux applications sur une seule VM, de manière simple et isolée. Ce qui m’a le plus surpris à ce moment-là, c’est la facilité de déploiement et surtout la vitesse d’exécution.

À partir de là, j’ai commencé à me documenter davantage : tutoriels, tests, documentation officielle… J’ai également cherché des formations. Mais la plupart sont payantes, ou uniquement sous forme de vidéos. Personnellement, j’ai toujours eu du mal à apprendre uniquement via des vidéos.

C’est pour éviter cette difficulté que j’ai décidé de créer cette formation.

À travers cette formation gratuite, nous allons découvrir Docker ensemble, étape par étape.

Pour rendre les choses concrètes et ludiques, nous allons nous appuyer sur un exemple très courant : une stack Apache / PHP / MariaDB, utilisée par de nombreuses applications comme WordPress, GLPI ou encore FreshRSS.

L’objectif n’est pas seulement d’apprendre Docker, mais aussi de comprendre sa logique et sa philosophie afin de pouvoir l’utiliser facilement dans vos propres projets.

À la fin de cette formation, vous serez capable de déployer vos propres applications avec Docker et Docker Compose, même si vous n’en avez jamais utilisé auparavant.

📋 Contenu du cours