Systèmes, cloud & sécurité

🐳 Conteneurs & Microservices

Docker & Conteneurisation d'Applications

Création d'images optimisées, Dockerfile multi-stage, orchestration multi-conteneurs avec Docker Compose et volumes.

  • 4 modules
  • 16 leçons
  • 4 h de contenu
  • Évaluation finale
#Docker#Conteneurisation#Docker Compose#DevOps Maroc#Rabat Cloud

Ce que vous allez apprendre

  • Principes fondamentaux & Moteur Docker
  • Construction d'images & Dockerfile optimisé
  • Persistance des données & Réseaux Docker
  • Orchestration multi-services avec Docker Compose

Programme

4 modules · 16 leçons · 4 h de contenu

1Principes fondamentaux & Moteur Docker4 leçons · 1 h
  1. 1.1Différence conteneur vs machine virtuelle, rôle des cgroups et namespaces du noyau Linux
  2. 1.2Architecture Docker Engine : daemon dockerd, CLI Docker, images, registres et conteneurs
  3. 1.3Commandes essentielles du cycle de vie : docker run, docker ps, docker stop, docker rm
  4. 1.4Gestion des ressources CPU et mémoire allouées aux conteneurs
2Construction d'images & Dockerfile optimisé4 leçons · 1 h
  1. 2.1Syntaxe d'un Dockerfile (FROM, WORKDIR, COPY, RUN, ENV, EXPOSE, CMD vs ENTRYPOINT)
  2. 2.2Mécanisme des couches de cache (layer caching) et réduction de la taille des images
  3. 2.3Builds multi-étapes (Multi-stage builds) pour compiler du C ou packager du Python/Node sans dépendances superflues
  4. 2.4Bonnes pratiques de sécurité : utilisateur non-root (USER) et scans de vulnérabilités
3Persistance des données & Réseaux Docker4 leçons · 1 h
  1. 3.1Stockage éphémère vs persistant : volumes Docker gérés (docker volume) et Bind Mounts
  2. 3.2Sauvegarde, restauration et migration des volumes de bases de données (PostgreSQL/SQLite)
  3. 3.3Drivers réseau Docker : bridge par défaut, réseaux utilisateurs isolés et mode host
  4. 3.4Résolution de noms DNS interne entre conteneurs d'un même réseau
4Orchestration multi-services avec Docker Compose4 leçons · 1 h
  1. 4.1Structure et syntaxe d'un fichier docker-compose.yml (services, réseaux, volumes)
  2. 4.2Gestion de piles applicatives (ex. Application Web + Base de données PostgreSQL + Cache Redis)
  3. 4.3Gestion des variables d'environnement (.env) et ordre de démarrage (depends_on, healthcheck)
  4. 4.4Commandes de gestion : docker compose up -d, down, logs -f, exec

Comment se déroule la formation

À votre rythme

Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.

En pratiquant

Des cas concrets et des mises en situation tout au long des modules.

Une validation

Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.

Dans le même domaine

  • Systèmes, cloud & sécurité🐧 Commandes Unix & Flux Git Pro

    Git & Environnement Linux

    Terminal Linux, scripts shell, gestion des versions avec Git, branches, merges et workflows collaboratifs.

    ▶ Exercices Python

    3 modules · 12 leçons · 3 h

    Voir le programme Accès sur attribution
  • Systèmes, cloud & sécurité🐧 Certification LPI Linux Essentials v2.0

    Linux Essentials (LPI 010 v2.0)

    Préparation officielle à la certification LPI Linux Essentials Version 2.0 : distributions, scripts shell, commandes terminal, processus, g…

    ▶ Exercices Python

    5 modules · 19 leçons · 9 h 30

    Voir le programme Accès sur attribution
  • Systèmes, cloud & sécurité🖥️ Administration Système & Services

    Administration système Linux

    Gestion des utilisateurs, permissions fines, gestion des services systemd, configuration réseau et sécurité système.

    4 modules · 16 leçons · 4 h

    Voir le programme Accès sur attribution