Prise en main de docker

Catégories : Featured
Liste de souhaits Partager
Partager le cours
Lien de la page
Partager sur les réseaux sociaux

À propos du cours

Une formation d’introduction à Docker est aujourd’hui incontournable dans tout parcours de développeur ou DevOps moderne.
Elle s’intègre parfaitement avec tes formations Spring/Angular/microservices, car Docker est le socle commun à tous ces déploiements.


🎯 Objectif de ta formation

Permettre à un développeur (débutant ou intermédiaire) de comprendre Docker, savoir créer, exécuter, lier et déployer des conteneurs pour ses projets (Java, Angular, etc.).


🧭 Plan structuré de la formation : Prise en main de Docker


🟢 Module 1 : Introduction à la conteneurisation

  • 🧠 Qu’est-ce que Docker ? Différence entre VM et conteneur

  • 📦 Concepts clés : image, conteneur, Docker Engine

  • ⚙️ Cas d’usage : pourquoi Docker est devenu un standard

  • 🌍 Installation de Docker Desktop (Windows, Linux, Mac)


🛠️ Module 2 : Commandes de base Docker

  • docker version, docker info

  • docker run, docker ps, docker stop, docker rm

  • 📥 Téléchargement d’images : docker pull

  • 👀 Inspection d’un conteneur : docker inspect, docker logs


🧱 Module 3 : Dockerfile et création d’images

  • 🎯 Qu’est-ce qu’un Dockerfile ?

  • Exemples : Dockeriser un Hello World Node.js ou Spring Boot

  • 📦 Commandes clés : FROM, RUN, COPY, CMD, EXPOSE

  • 🛠️ Création d’une image personnalisée : docker build


🌐 Module 4 : Réseaux et volumes Docker

  • 🧭 Les types de réseaux Docker

  • 📡 Créer un réseau personnalisé

  • 📁 Utiliser les volumes pour la persistance

  • Cas pratique : base de données MySQL + application Spring


🧰 Module 5 : Docker Compose

  • 🧾 Fichier docker-compose.yml

  • Lier plusieurs conteneurs (ex : Spring Boot + MySQL + Angular)

  • 📦 Démarrage simultané d’une stack : docker-compose up


🧼 Module 6 : Bonnes pratiques et nettoyage

  • 🧹 Supprimer les conteneurs, images, réseaux inutiles

  • 💡 Astuces pour alléger ses images (multi-stage build)

  • 📋 Gestion des logs


🚀 Bonus : Aller plus loin

  • 📤 Publier une image sur DockerHub

  • Intégration dans CI/CD avec GitHub Actions

  • Préparation à Kubernetes (formation future !)


✅ À la fin de cette formation, l’apprenant saura :

  • Comprendre et expliquer Docker

  • Exécuter n’importe quel projet web dans un conteneur

  • Dockeriser une app Angular/Spring avec Dockerfile

  • Lancer une stack complète avec Docker Compose

  • Intégrer Docker dans un processus de déploiement ou de développement local


🧠 Astuce pédagogique

Tu peux proposer cette formation :

  • 🔹 En formation standalone « Docker pour développeurs »

  • 🔗 En complément de ton module microservices

  • 💼 En bonus pro avec tes formations Angular/Spring (Dockeriser son projet)

Afficher plus

Qu’allez-vous apprendre ?

  • Become a UX designer.
  • You will be able to start earning money from your XD Skills.
  • You will be able to add UX designer to your CV
  • Build a UX project from beginning to end.
  • Become a UI designer.
  • Build & test a full mobile app.

Contenu du cours

Getting Started & Brief

Type, Color & Icon Introduction

Prototyping a Website – Introduction

Symbols & Repeat Grids

Placeholder Content & Plugins