Comprendre et maîtriser les conteneurs logiciels avec Docker

OBJECTIFS

À l’issue de la formation, vous aurez acquis les connaissances nécessaires pour savoir :

  • évaluer l’intérêt des conteneurs par rapport aux autres solutions de virtualisation ;
  • déployer des instances Docker en configurant les aspects réseaux, volumes, ports et sécurité ;
  • construire des images Docker et gérer un cyle de développement de produits à l’aide d’images Docker (développement  test  production) ;
  • déployer un ensemble de conteneurs Dockers connectés entre-eux ;
  • déployer des conteneurs Docker sur le cloud au sein d’un Docker Swarm.

PUBLIC

Tout informaticien professionnel et notamment les adminsitrateurs systèmes et les DevOps déployant des solutions sur le cloud

PRÉ-REQUIS

Solides notions d’administration sous Linux (réseau et shell notamment)

  • CONTENUS
  • Isolation par conteneurs (Cours)
  • Fonctionement de Docker (Cours)
  • Déploiement d’image en local (Pratique)
  • Volumes, réseaux (Cours + Pratique)
  • Sécurité (Cours + Pratique)
  • Gestion du registre d’images (Pratique)
  • Déploiement d’un groupe de conteneur via Docker-compose (Pratique)
  • Commande Docker à distance via Docker-machine (Pratique)
  • Gestion d’un parc de machines accueillant des conteneurs via Docker-swarm (Pratique)

MÉTHODE PÉDAGOGIQUE

La formation est pratique et fonctionne par petites sessions comprenant un cours d’environ 20 minutes suivi de la mise en pratique immédiate sur machine.

MATÉRIELS UTILISÉS

  • Station de travail conventionnelle (PC ou Apple) avec un système d’exploitation pouvant accueillir les outils Docker (Linux, Mac OS X ou Windows 10)
  • Outils Dockers
  • Accès à des instances de machines sur le cloud public OVH (fourni pendant la formations)