Docker - Administration avancée
Virtualisation 1650 € HT
Objectifs
Professionnels IT souhaitant approfondir leur expertise sur cette solution régulièrement considérée comme révolutionnaire.
À l'issue de la formation, le stagiaire sera capable de :
- Ê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
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
- Support de cours adapté au logiciel étudié et au niveau suivi
- Assistance téléphonique gratuite et illimitée
Modalité d'évaluation
- Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises.
Attestation de stage. - Emargement quotidien d’une feuille de présence
- Possibilité de passage de la certification Tosa en fin de formation
Accessibilité aux personnes handicapées
Pour tout besoin d’adaptation, retrouver le contact de notre référent handicap et les modalités d’accueil sur la page : Infos pratiques/Situation de Handicap
Public concerné
Toute personne souhaitant mettre en œuvre Docker pour déployer ses applications
Pré-requis
Connaître les bases du système Unix/Linux Avoir suivi la formation "Docker, créer et administrer des conteneurs virtuels d'applications"
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, ...
Travaux pratiques
- Pour chaque point du programme abordé :
Présentation et démonstration par le formateur, mise en pratique sur les fonctionnalités abordées par le stagiaire avec l’appui du formateur et du groupe, feedbacks du formateur tout au long de l’activité.