[wpms_breadcrumb reverse="0"]
Les Outils Devops

Docker : mise en oeuvre

Reference : DMEO
2 jours - 1145 € HT
Prochaines sessions
    Docker : mise en oeuvre
    Objectifs

    • Comprendre le principe de Docker
    • Savoir mettre en oeuvre la solution ainsi que les produits de l’écosystème
    • Être en mesure de déployer des images tout en intégrant les contraintes de production

    Pré requis

    • Connaître les bases du système Unix/Linux

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Public visé
    Inscription

    Programmes de Docker : mise en oeuvre

    INTRODUCTION

    • Présentation docker, principe, fonctionnalités
    • Besoins : packaging d’applications, déploiement rapides, coexistence de plusieurs versions d’une application sur un même serveur

    PRINCIPE ET ARCHITECTURE

    • Les conteneurs lxc.
    • Présentation de lxc : Linux containers, historique, principe de fonctionnement
    • Les Cgroups
    • L’isolation de ressources, création d’un environnement utilisateur
    • Positionnement par rapport aux autres solutions de virtualisation
    • Les systèmes de fichiers superposés
    • Présentation de aufs
    • Apports de Docker : Docker Engine pour créer et gérer des conteneurs Dockers
    • Plates-formes supportées
    • L’écosystème Docker : Docker Machine, Docker Compose, Kitematic, Docker Swarm, Docker Registry

    INSTALLATION ET CONFIGURATION

    • Pré-requis techniques et travaux pratiques d’installation sur Linux
    • Création d’un groupe Docker
    • Mise en oeuvre en ligne de commande

    GESTION DES IMAGES ET DES CONTENEURS

    • Utilisation de DockerFile pour créer de images personnalisées : principales instructions (RUN, FROM, ENV, EXPOSE, etc …)
    • Recommandations et bonne pratiques d’écriture de DockerFile
    • Gestion des conteneurs : création, affichage, sauvegarde de l’état
    • Présentation du Docker Hub
    • Publication d’images vers un registry

    VOLUMES DE DONNÉES

    • Initialisation des volumes de données lors de la création d’un container
    • Ajout de volumes de données, contrôle avec la commande Docker inspect
    • Sauvegarde, migration, restauration de volumes
    • Création de conteneurs de volumes de données

    ADMINISTRATION

    • Applications multi-conteneurs avec Compose
    • Méthodes d’administration de conteneurs en production
    • Orchestration avec Docker Machine
    • Présentation de Swarm pour le clustering
    • Configuration réseau et sécurité dans Docker
    COVID – 19

    Informations importantes concernant la situation actuelle

    En savoir en plus