Docker - Administration avancée
Docker - Administration avancée
Informatique > DevOps, industrialisation et gestion de la production
Objectifs
- Être capable de configurer les fonctionnalités avancées de Docker.
- Comprendre comment gérer des applications multi-containers avec Docker Compose.
- Savoir déployer des hôtes Docker avec Docker Machine.
- Savoir créer des clusters Swarm.
- Maîtriser les dispositifs de sécurité apportés par Docker.
Le programme de la formation
Le service Docker
Rappels : images, conteneurs,...
Configurer le démon Dockerd
Variables d'environnement : DOCKER_HOST
L'option socket pour les accès réseau
Création d'un registry privé
Principe d'un registry
Création d'un registry
Création d'un registry sécurisé
Création d'un registry authentifié
Configuration d'un client Docker et les certificats
Docker Machine
Présentation et installation
Configuration personnalisée
Création de machines virtuelles
Utilisation de Docker-machine
Fonctionnalités avancées du réseau et du stockage
Rappels du réseau Docker
Fonctionnalités avancées : bridge, overlay, host, macvlan
Rappel des volumes Docker
Les volumes distribués et les plugins
Stockage et conteneurs : gestion des ressources
Docker Swarm
Architecture de Swarm
installation du cluster et administration des noeuds
L'option cluster-advertise
Le principe des services globaux et reparties
Administration des services Docker Swarm
Scalabilité et load balancing
Les labels, les contraintes et les préférences
Réseaux et volumes
Rappels de Docker Compose
Administration des Stacks
Personnalisation d'un réseau overlay
Réseau et load balancing
Les mises à jour et rollback
La sécurité - autolock
Maintenance d'un noeud du cluster
Sauvegarde et restauration d'un cluster
La sécurité Docker
Principes : analyse des risques, les types de dangers, les mécanismes de protection
Sécuriser l'hôte
Sécuriser Docker Engine
Sécuriser les images Notary
Sécuriser l'application Dockérisée
Sécuriser le cluster Swarm
L'isolation avec les namespaces
Limiter les ressources avec les Cgroups
Administrer les dockers secrets
Les logs et le monitoring Docker
La gestion des logs
Audits (Docker Bench, ...)
Outils de supervision : Prometheus, ...
Public et Pré-requis de la formation
Administrateurs, chefs de projet. Toute personne souhaitant maîtriser les concepts avancés de Docker.
Connaître les bases du système Unix/Linux.
Connaître les bases de Docker.
Méthode pédagogique de la formation
Une formation très pratique : les nombreux ateliers proposés permettent aux participants d'acquérir une première expérience pratique de la mise en oeuvre des fonctionnalités avancées de Docker.
Les retours d'expériences et partages de bonnes pratiques de la part de consultants experts de la solution.