Docker initiation : appréhender la technologie des conteneurs virtuels – « Dockeriser » une application

Objectifs
A l’issue de ce stage « Docker initiation », les participants auront acquis :
- Appréhender la technologie des conteneurs
- Administrer/sécuriser Docker
- Maîtriser les cycles de vie des conteneurs
- Manipuler les données persistantes
- Orchestrer et clustériser des conteneurs
- Créer et stocker une image Docker
Prérequis et public concerné
- Tout développeur ou tout opérateur susceptible d’utiliser les technologies de conteneurs virtuels dans la mise en œuvre d’une solution logicielle
- Une bonne connaissance en système Linux est requise
Détail du programme
Introduction aux conteneurs
- Types de virtualisation
- Apports de la conteneurisation
- Docker
Docker
- Architecture
- Le DockerHub
- Installation, configuration et sécurisation
- Les commandes
Cycle de vie des conteneurs
- Démarrage, arrêt, suppression
- Conteneurs « stateless »
- Persistance de données et volumes
- Scalabilité
« Dockerisation »
- Création d’une image : Dockerfile
- Entrypoint
- Configurations applicatives
- Gestion des secrets
- Réseau et communication
- Healt-Check
- Haute-disponibilité
- Publication sur un dépôt
- Utilisation de Compose
Orchestration
- Comparaison des principaux orchestrateurs : Swarm, Kubernetes
- Introduction au monitoring