Formation Docker

Manipuler les containers virtuels avec la technologie Docker

  • Connaître les caractéristiques d’un conteneur Docker

  • Installer et utiliser Docker

  • Maîtriser la création des images Docker et les Dockerfile

  • Interagir avec le Docker Hub

  • Utiliser Docker Swarm, Docker Compose et Docker Machine

  • Intégrer Docker au sein de vos projets

  • Déployer Docker en production

Bonnes connaissances des commandes Linux


Programme de la formation Docker

Introduction aux conteneurs

Rappels sur le Cloud

Rappels sur DevOps

Les différences entre conteneurs et machines virtuelles

Qu'est-ce que Docker ?

Installation de Docker

Installation sur son environnement

Docker-Engine

Conteneurs

Création d’un conteneur

Configuration d’un conteneur

Cycle de vie d’un conteneur

Concepts avancés

Multiprocess conteneur

Data conteneur

Images Docker

Qu’est-ce qu’une image Docker ?

Création d’une image

Partage de son image

Stocker et récupérer des images depuis le Docker Hub

Gérer et distribuer les images

Réseaux et Docker

Stack réseau de Docker

Interagir avec un conteneur depuis le host (exec, inspect, logs…)

Utiliser les links Docker

Créer des networks Docker et connaître les drivers réseaux

Docker compose

Installation

Création d’une infrastructure sous docker compose

Tests et sécurité

Monitoring

Logs

Sécuriser son infrastructure Docker (TLS, App Armor, SELinux…)

Outils pour Docker

API Docker

Outils d’orchestration

Pour aller plus loin

Utiliser Docker dans un process d'intégration et de déploiement continu

Mise en place de Docker du développement à la production