Docker initiation : appréhender la technologie des conteneurs virtuels – « Dockeriser » une application
Formation de 2 jours à La Réunion (974)
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
- Connaître les types de virtualisation
- Comprendre l’apports de la conteneurisation
- Comprendre Docker
Docker
- Connaître l’architecture
- Connaître le DockerHub
- Installer, configurer et sécuriser
- Connaître les principales commandes
Cycle de vie des conteneurs
- Démarrer, arrêter, supprimer
- Comprendre les conteneurs « stateless »
- Connaître la persistance de données et volumes
- Connaître la Scalabilité
« Dockerisation »
- Créer une image : Dockerfile
- Définir le Entrypoint
- Définir les configurations applicatives
- Gérer les secrets
- Mettre en réseau et communiquer
- Créer un Healt-Check
- Mettre de la haute-disponibilité
- Publier sur un dépôt
- Utiliser Compose
Orchestration
- Comparer les principaux orchestrateurs : Swarm, Kubernetes
- Introduire du monitoring