Conteneurs Docker
Résumé
Déployer et gérer des applications conteneurisées sous Docker, sur Windows ou Linux.
Objectif
A l’issue de la formation, le stagiaire saura mettre en œuvre :
- Maîtriser le cycle de vie complet d’un conteneur
- Récupérer l’état et la configuration de conteneurs
- Construire des images de conteneur en suivant les bonnes pratiques en terme de performance et sécurité
- Gérer les bases de la persistance de données d’un conteneur
- Utiliser les réseaux de conteneurs sur un serveur unique
Public concerné
Cette formation s’adresse aux développeurs professionnels, aux administrateurs système ou aux étudiants en informatique.
Le stagiaire doit avoir acquis les fondamentaux des réseaux IP (adressage, ports) et du système Unix (système de fichiers, terminal Bash, commandes usuelles).
Matériel utilisé
Une machine à architecture x86 (Intel/AMD, 4 cœurs, 16 Go de RAM), sur Microsoft Windows 10/11 avec WSL2 (Windows Subsystem for Linux), une distribution Ubuntu, Docker Desktop et Visual Studio Code.
Contenu
Introduction
Motivations et principes de conteneurisation
Fondamentaux de la conteneurisation
Implémentation de conteneur au niveau du noyau Linux
Détails du cycle de vie des conteneurs
Création, gestion et contrôle des conteneurs
Création d’images
Implémentation du système de fichier en couches et impacts de performance
Création d’images avec un fichier Dockerfiles
Optimisation de la construction d’image avec le multi-stage build, et bonnes pratiques de conception d’images
Volumes Docker
Création et gestion des volumes docker
Mise en réseau des conteneurs
Modèle réseau natif de docker
Réseaux virtuels pour les conteneurs
Découverte de service et routage natif de docker
Modalités
Mode d’intervention
En sous-traitance auprès des instituts de formation certifiés Qualopi, en inter- ou intra-entreprise.
Le programme présenté est adaptable à un besoin spécifique après audit.
Travaux pratiques
L’ensemble de la formation s’articule à parts égales entre exposés techniques, démonstrations en direct et travaux pratiques.
Le stagiaire reçoit durant la formation les supports d’exposé ainsi que le code source des démonstrations et solutions de travaux pratiques.
Moyens techniques
La formation est proposée en vidéo-conférence. Le stagiaire doit s’équiper du matériel et du logiciel nécessaire.