Formation Docker, administration et utilisation de conteneurs virtuels
Ref :
Les prochaines dates par ville
[+]Asnières-sur-Seine
Pré-requis
Bonne connaissances Linux
Public concerné
Administrateurs systèmes
Objectifs
Utiliser et gérer les conteneurs dans Docker
Faire fonctionner une application dans un conteneur Docker
Déploiement de Docker en production
Programme détaillé
Jour 1 - Fonctionnement et architecture de Docker
-
Historique du projet
-
Présentation et composants
-
Forces et faiblesses VS à une virtualisation complète
-
Architecture client-serveur
-
Conteneur, image et dépôt
Premiers pas avec Docker
-
Lancement d’un conteneur
-
Travailler avec un conteneur en cours d’exécution
-
Gestion des conteneurs
Gestion des Images
-
Création d’image à partir de l’état d’un conteneur
-
Utilisation d’un Dockerfile, automatisation de création d’image
-
Gestion des conteneurs
Gestion des volumes de données
-
Ajout d’un volume à un conteneur
-
Réaffectation et partage de volumes
-
Montage d’un répertoire hôte en tant que volume
-
Bonne pratique : le pattern data_container
Exposition réseau et liens entre conteneurs
-
Modes réseaux proposés par Docker
-
Liens directs et relation parent enfant
-
Exposition de ports réseau
Jour 2 - Docker en production
-
Lancement automatique des conteneurs au démarrage
-
Limiter la mémoire et le CPU des conteneurs
-
Gestion de la haute disponibilité et failover
-
Gestion de la sauvegarde
-
Gestion des logs
-
Préparation
-
Principes de fonctionnement du Dockerfile
-
Création du Dockerfile, directives utiles
-
Bonnes et mauvaises pratiques
-
Plusieurs démons dans un même conteneur avec Supervisord
Utilisation avancée
-
Création d’une image de base personnalisée
-
Utiliser Docker Inspect
-
Construire son propre dépôt d’images en réseau local avec Docker Registry
-
Réseau avancé : limitations de Docker et s solution
-
Docker Compose : gérer une application multiconteneurs