Paramètres et gestion du service Docker (1h30)
- Configuration du démon docker
- Configuration des logs
- Lancement avec écoute sur TCP
- Configurer le client pour communiquer avec un démon distant
- Travaux pratiques: configuration du démon et du driver de logs
Sécuriser Docker et les Containers (2h30)
- Tour d’horizon des problèmes liés à la sécurité
- Mise en oeuvre de SECCOMP
- Intégration avec SELinux
- Mapping des utilisateurs
- Le mode rootless
- Outils d’audit
- Travaux pratiques: mise en oeuvre de SECCOMP, SELinux, des capabilities et du user-remapping mise en mode rootless
Configuration et utilisation de Swarm (3h)
- Mise en oeuvre de Swarm
- Les stratégies de scheduling
- Les options de filtrages
- Gestion des Secrets
- Travaux pratiques: installation d’un cluster Swarm et commandes d’administration création de Secrets
Docker-compose et Swarm (3h30)
- Rappels sur docker-compose
- Passage du poste local au cluster Swarm avec les Stacks
- Travaux pratiques: déploiement dans Swarm d’une application complexe avec collecte de métriques
Docker en profondeur (3h30)
- Les différents types de réseau: ipvlan, macvlan, overlay et bridge
- Gestion des Plugins
- Mise en oeuvre des Checkpoints de Containers
- Optimisation des images Dockerfiles gestion des Secrets
- Travaux pratiques: le réseau du point de vue du noyau Linux, installation d’un Plugin, test des Checkpoints, directives avancées des directives des Dockerfiles