[wpms_breadcrumb reverse="0"]
Les Outils Devops

Docker : mise en oeuvre

Reference : DMEO
2 jours - 1,180 € € HT
Prochaines sessions
  • Le 07/12/2020
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