Logo de l'organisme de formation
Représentation de la formation : Docker, créer et administrer ses conteneurs virtuels d'applications

Docker, créer et administrer ses conteneurs virtuels d'applications

Formation présentielle
Accessible
Durée : 21 heures (3 jours)
Taux de satisfaction :
9,5/10
(8 avis)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 10/01/2023. Dernière mise à jour le 01/06/2023.

Version du programme : 1

Programme de la formation

Docker est aujourd'hui une des plateformes de conteneurisation la plus utilisée. Cette formation vous permettra de découvrir ce qu'est Docker, comment l'installer et l'exploiter au travers de mises en pratique concrètes.

Objectifs de la formation

  • Découvrir ce qu'est Docker
  • Etre en mesure d'installer et configurer Docker
  • Créer, manipuler et partager des images et des conteneurs personnalisés
  • Découvrir et savoir installer Docker-compose
  • Connaitre les bonnes pratiques liées à Docker

Profil des bénéficiaires

Pour qui
  • Administrateurs systèmes
  • Développeurs
Prérequis
  • Avoir des notions d'utilisation et d'administration d'un système Linux
  • Avoir des notions de virtualisations par Machine Virtuelle
  • Savoir utiliser les outils en ligne de commande

Contenu de la formation

  • Introduction (15 min)
    • Tour de table des apprenants et du formateur : présentation
    • Rappel des objectifs de la formation
  • Journée 1 - Introduction Générale
    • Histoire de la virtualisation
    • Présentation générale et introduction aux conteneurs
    • Différences entre machine virtuelle et conteneur
    • Terminologie et concepts fondamentaux
    • Architecture Technique de l'engine Docker
    • L’écosystème des outils Docker (Compose, Docker Desktop, Docker Hub…)
    • Docker CE (community) VS. Docker EE (Enterprise Edition)
  • Journée 1- Installation et prise en main de Docker
    • Installer et configurer Docker sous Windows et Mac (Docker Desktop CE) ou Linux
    • Relations entre les images et les conteneurs
    • Principes d'isolation de conteneur
    • Comprendre le mecanisme de creation (build) d'image Docker
    • Découverte du Docker Hub (registre d'image et marketplace) : images, drivers reseaux et stockage, ...
    • Mise en pratique : - Mise en place de l’environnement : - Installation de l'engine docker-ce - Configuration système et exécution d’un premier conteneur - Manipulations des commandes de bases (docker container run, docker container ps, docker image ls…) - 1ere approche de la sécurité : limitation des accès utilisateur à l'engine docker
  • Journée 2 - Images et conteneurs
    • Créer une image en utilisant un Dockerfile : instructions de base et bonnes pratiques
    • Design d'une image Docker ( layers, unionfs, CoW)
    • Publication d'images vers un registry d'image (public ou privé)
    • Gérer le cycle de vie d'un conteneur : lancement, arrêt, débogage…
    • Optimiser la création d’images
    • Mise en pratique : - Création, manipulation et partage d’images et de conteneurs personnalisés - Volumes et stockage persistent de données - Cycle de vie d’un conteneur - Volumes, bind mounts et tmpfs mounts (Linux) - Créer et utiliser les volumes Docker - Modifier les données dans un volume - Sauvegarder, migrer et restaurer des volumes - Driver de stockage Mise en œuvre des bonnes pratiques pour utiliser les volumes Docker
  • Journée 2 - Réseaux
    • La commande docker network et ses sous-commandes
    • Les différents types de réseaux : bridge, overlay, host, none, macvlan…
    • Gestion des ports réseaux (port mapping et mapping dynamique)
    • Creation et gestion d'un bridge custom (fonctionnalités, ...)
    • Partager des données entre conteneurs
    • Driver réseaux
    • Mise en pratique : Création et gestion de base des réseaux Docker
  • Journée 3 - Docker-compose
    • Présentation et installation de docker-compose
    • Commandes de base
    • Créer un fichier docker-compose.yml
    • Mise en œuvre d’une application orienté microservices
    • Gérer des services applicatifs avec compose
    • Mise en pratique : Création d’un projet déployé via compose en mode micro-services
  • Journée 3 - Pour aller plus loin
    • Docker en production
    • Bonnes pratiques et outils
    • Centralisation et Analyse des logs des conteneurs
    • Monitoring et Alerting
    • Sensibilisation à l'Intégration et au Déploiement continue (ci/cd)
    • Mise en pratique : Déploiement d'une usine logicielle basée sur des conteneurs Docker, sensibilisation au Workflow de ci/cd
Équipe pédagogique

Les formateurs KAMPUS sont des professionnels compétents sur les sujets de formation qu'ils dispensent. Leurs compétences techniques et aptitudes a délivrer des formations sont validées en interne.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Questions orales ou écrites
  • Mise en pratique tout au long de la formation
Ressources techniques et pédagogiques
  • Accueil des stagiaires dans une salle Virtuelle (Zoom, Teams ou autres) si distanciel
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Le stagiaire doit avoir un Micro et Webcam et avoir une bonne connexion Internet (pour une meilleure expérience) si distanciel
  • Le stagiaire doit avoir un PC pour faire les questionnaires

Qualité et satisfaction

Taux de satisfaction des apprenants
9,5/10
(8 avis)

Capacité d'accueil

Entre 0 et 10 apprenants

Délai d'accès

4 semaines

Accessibilité

Nos formations sont accessibles aux personnes reconnues RQTH. Vous pouvez nous contacter pour étudier ensemble les moyens possibles à mettre en oeuvre pour vous permettre d'accéder à cette formation dans les meilleures conditions.