Intermédiaire FOAD : 2j (14h) Distanciel : 2j (14h) Hybride : 2j (14h) Présentiel : 2j (14h)

Docker : introduction pour développeurs

Conteneurisez vos applications web pour un déploiement simplifié.

Docker : introduction pour développeurs

Programme de la formation

Comprendre la conteneurisation et les concepts de Docker

03:30:00
Différence entre machines virtuelles et conteneurs
Architecture de Docker : Engine, Images, Containers, Volumes
Installation et premiers conteneurs (docker run, docker ps)
Images officielles, Docker Hub, tags et versions
Travaux pratiques Lancer des conteneurs simples (Nginx, Alpine, Node.js)

Création d’images personnalisées avec Dockerfile

03:30:00
Syntaxe d’un Dockerfile (FROM, RUN, COPY, CMD…)
Construction d’images (docker build)
Exécution d’une application customisée dans un conteneur
Notions de couches, cache, taille des images
Travaux pratiques Créer une image Docker pour une application Node.js ou PHP simple

Gestion du cycle de vie des conteneurs & volumes

03:30:00
Commandes de gestion (docker stop, rm, exec, logs)
Persistance des données avec volumes
Partage de fichiers entre hôte et conteneur
Bonnes pratiques de gestion des données
Travaux pratiques Ajouter la persistance à une base de données MySQL ou Mongo dans un conteneur

Docker Compose et scénarios multi-conteneurs

03:30:00
Syntaxe d’un fichier docker-compose.yml
Orchestration de services : app + DB + reverse proxy
Variables d’environnement, ports, volumes
Scénarios d’intégration et tests locaux
Travaux pratiques Déployer un mini-projet (ex : app web + base de données) avec Docker Compose

Objectifs de la formation

Comprendre Docker Créer et lancer un container

Ce que vous allez apprendre

Comprendre l’utilité et le fonctionnement de Docker
Créer une image à partir d’un projet personnel
Gérer la configuration et les données d’un service conteneurisé
Utiliser Docker dans un contexte réel de développement collaboratif

Prochaines sessions

FOAD (Formation à distance)

Entrée en formation possible sous 15 jours après signature de la convention.

Aucune session prévue pour le moment

Cependant vous pouvez nous contacter pour que nous définissions une session ensemble selon vos besoins

Informations pratiques

Modalités d'évaluation

Evaluation de la progression en cours de formation à l'aide de cas pratiques, mises en situation, QCM…

Test de positionnement en amont et en aval afin de valider les compétences acquises.

Modalités pédagogiques

  • Méthodes : Expositive, démonstrative et active
  • Moyens : Cas pratique, mise en situation
  • Ressources : Support de cours et Programme de formation
  • Moyens techniques : Teams

Accessibilité

Toutes nos formations sont accessibles aux personnes en situation de handicap.

Pour plus de renseignements, n'hésitez pas à nous contacter.

En savoir plus