- Création d’un container
- Mode interactif
- Foreground vs Background
- Publication des ports
- Les commandes de base
- Des alias utiles
- Travaux pratiques : Créations de containers et Utilisation des commandes de base pour la gestion du cycle de vie
6
LES IMAGES DOCKER
- Définition
- Union filesystem & Copy-On-Write
- Méthodes pour la création d’images
- Dockerfile
- Exemples
- Le contexte de build
- Multi-stages build
- Gestion du cache
- Les commandes de base
- Travaux pratiques : Création d’images, Utilisation des différentes instructions d’un Dockerfile et Utilisation du multi-stages build
7
REGISTRY
- Utilisation
- Les registries Docker
- Autres registries de l’écosystème
- Docker Hub
- Démo de la solution Harbor
- Travaux pratiques : déploiement du registry open source
8
DOCKER COMPOSE
- Présentation
- Le format de fichier docker-compose.yml
- Les instructions de base
- Le binaire docker-compose et son utilisation
- Travaux pratiques : Déploiement d’applications avec Docker Compose et Exemple avec une stack Elastic
9
STOCKAGE
- La notion de volume
- Utilisation et cas d’usage
- Travaux pratiques : Création de volumes
10
SECURITE
- Les éléments de sécurité avec Docker
- Isolation (namespaces) et limitation des ressources (cgroups)
- Linux Security Modules
- Capabilities / Seccomp
- Scan de vulnérabilités
11
OBSERVABILITE
- Présentation de la stack Prometheus pour la gestion des metrics
- Présentation de la solution Netdata
- Gestion des logs avec Docker
- Travaux pratiques: Déploiement d’une stack Prometheus et Envoi des logs applicatifs dans une solution
- tierce)