Aperçu du cours
Docker est une plateforme de conteneurs logiciels virtualisés. Elle permet entre autres de conteneuriser des logiciels en vue de les utiliser sur tout serveur Linux ou Windows.
Programme d'études
Introduction
Évolution de Docker de sa création à aujourd’hui
Pourquoi Docker ?
L’architecture de Docker
L’installation de Docker (Linux/Windows/Mac)
Travaux pratiques: Installer Docker sous Windows, Installer Docker sous Linux
Docker en production
Le fonctionnement de Docker avec les conteneurs
Le fonctionnement de Docker avec les images
Travaux pratiques : Chercher et installer une application Web grâce à Docker
La création de conteneur
Le Dockerfile
Le Docker Hub et la construction automatique
Travaux pratiques : Créer un Dockerfile et le partager
L'exploitation de Docker
Le paramétrage réseaux
Les volumes
Travaux pratiques: Construction et gestion de réseaux, Développement et usage des volumes, Mise en place d’un conteneur
Docker Compose : présentation du chaînage de conteneurs
Introduction à l’outil Docker Compose
Relation entre conteneurs: Connexion, Liaison
Travaux pratiques: Développement d’une application multi-conteneurs, Gestion des conteneurs
Pour aller plus loin
Les outils de gestion graphique
La sécurisation de Docker
L’API de Docker
Travaux pratiques: Mise en place d’une stratégie de sécurité pour un conteneur et pour les données