ENI SERVICE : 02. Docker, créer et administrer des conteneurs virtuels d'applications
Organisme
44812 ST HERBLAIN CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
L’évaluation des acquis est réalisée par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances en lien avec les objectifs de la formation.
Prix
Public
Administrateurs, Chefs de projet, Développeurs d'applications, toute personne souhaitant mettre en œuvre Docker pour déployer ses applications…
Pré-requis
Avoir les connaissances de base de l’environnement Unix/Linux.
Objectifs pédagogiques
- Comprendre le positionnement de Docker et des conteneurs
- Savoir mettre en œuvre la solution ainsi que les produits de l'écosystème pour déployer rapidement des applications à l'aide de conteneurs
- Manipuler l'interface en ligne de commande de Docker pour créer des conteneurs
- Administrer des conteneurs
- Identifier les risques et challenges inhérents à Docker afin d’anticiper les bonnes solutions
Programme détaillé
Introduction
· Historique de Docker
· Les raisons qui motivent l'utilisation de Docker
· L'architecture de Docker
· L'installation de Docker (Linux/Windows/Mac)
· Travaux pratiques :
- Installer Docker sous Windows (conteneurs Linux)
- Installer Docker sous Linux
Docker en production
· Travailler avec les conteneurs
· Travailler avec les images
· Travaux pratiques : Récupérer et installer une application Web avec Docker
Conception de conteneur
· Le Dockerfile
· Le Docker Hub et la construction automatique
· Travaux pratiques : Créer un Dockerfile et le publier
Exploitation de Docker
· La configuration réseaux
· Les volumes
· Travaux pratiques :
- Création et gestion de réseaux
- Création et utilisation des volumes
- Mise en production d'un conteneur
Chainage de conteneurs avec Docker Compose
· Présentation de Docker Compose
· Connexion et liaisons de conteneurs
· Travaux pratiques :
- Créer une application multi-conteneurs
- Gestion des conteneurs
Orchestration de conteneurs avec Docker Swarm
· Présentation de Docker Swarm
· Travaux pratiques :
- Mise en place d'un cluster Docker
- Déploiement d'applications avec Docker
- Scalabilité des applications
- Mise à jour d'une application en ligne
- Mise à jour d'un nœud
- Ajout d'un nœud
- Suppression d'un nœud
Pour aller plus loin
· Présentation d'un outil de gestion graphique
· Sécuriser Docker
· L'API de Docker
· Travaux pratiques :
- Sécuriser un conteneur
- Sécuriser les données
- Installer et utiliser l'outil graphique