La formation Docker, créer et administrer des conteneurs virtuels d'applications vous permettra de :
- Comprendre le positionnement de Docker et des conteneurs
- Savoir mettre en oeuvre 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
Docker, créer et administrer des conteneurs virtuels d'applications (SY009)
Diplôme
Certificat ESIEE-IT
Durée
3 jours (soit 21 heures)
Coût
2 448 €
Campus
Paris 9ème ou à distance
Docker, créer et administrer des conteneurs virtuels d'applications
- 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
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
Mise en œuvre la solution ainsi que les produits de l'écosystème pour déployer rapidement des applications à l'aide de conteneurs
- Installation et configuration
- Prérequis techniques.
- Atelier : installation sur Linux. Mise en œuvre des scripts fournis par Docker pour l'installation. Création d'un groupe Docker.
Manipuler l'interface en ligne de commande de Docker pour créer des conteneurs.
- Mise en œuvre en ligne de commande.
- Atelier : Démarrage d'un container simple. Configuration de Docker et des containers. Démarrage automatique des containers, contrôle avec systemd, limitation des ressources.
Administrer des conteneurs
- Gestion des images et des conteneurs
- Création de nouvelles images.Principe des DockerFile.
- Atelier : Utilisation de DockerFile pour créer des images personnalisées:principales instructions (RUN, FROM, ENV, EXPOSE, etc ...)
Présentation de Docker Compose
- Applications de multi-containers avec Compose)
Docker engine
- Fonctionnalités, installation et configuration
Le service Docker
- Docker daemon : rôle, configuration des principales options.
- Option socket pour les accès en réseau.
- Variables d'environnement : DOCKER_HOST, et DOCKER_TLS_VERIFY
- Option storage-driver : définition des formats de stockage des images.
- Gestion de noeuds avec l'option -cluster-advertise
- Atelier : Configuration des accès réseau et de clusters Docker
Administration en production
- Méthode d'administration des containers en production.
- Orchestration avec Docker Machine.
- Configuration réseau et sécurité dans Docker
- Présentation des plugins Docker.
- Applications multi-containers : définition de l'environnement applicatif,
- déclaration des services dans docker-compose.yml, exécution avec docker-compose.
- Méthodes d'administration de containers en production.
- Orchestration avec Docker Machine.
- Atelier : exemples de provisionning en environnement mixte, dans le cloud et sur des machines physiques.
- Présentation de Swarm pour le clustering :
- fonctionnalités, gestion de clusters docker,équilibrage de charge,
- répartition de tâches, gestion de services répartis, ...
Identification des risques et challenges inhérents à Docker afin d'anticiper les bonnes solutions
- Sécurité
- Analyse des points à risques :
- Le noyau, le service Docker, les containers, ...
- Analyse des types de dangers : déni de service, accès réseau non autorisés, ...
- Mécanismes de protection :
- Pile réseau propre à chaque container,
- Limitations de ressources par les cgroups,
- Restrictions des droits d'accès sur les sockets,
- Politique de sécurité des containers.
- Atelier : mise en évidence de failles de sécurité et des bonnes pratiques à adopter.
- Sécurisation des clients par des certificats
- Principe, et mise en œuvre avec openssl.
- Fiabilité des images déployées dans Docker.
- Configuration réseau, sécurité et TLS
À qui s’adresse cette formation ?
Administrateurs, Chefs de projet, Développeurs d'applications, toute personne souhaitant mettre en œuvre Docker pour déployer ses applications...
Quels sont les prérequis ?
Avoir les connaissances de base de l’environnement Unix/Linux.
Méthodes pédagogiques
- Apports théoriques suivis d’applications
- Travaux pratiques réalisés
Méthodes d'évaluations
- QCM d'évaluation des acquis
- À l’issue de cette formation, un certificat ESIEE-IT vous sera délivré.
Pour vous inscrire, envoyez un mail à formationcontinue@esiee-it.fr (réponses sous 48heures).
Informations complémentaires
Texte
Prochaines sessions :
- Du 16 au 18 octobre 2023
- Du 12 au 14 février 2024
- Du 27 au 29 mai 2024
- Du 2 au 4 septembre 2024
- Du 2 au 4 décembre 2024
- Horaires : 9h00 à 17h30
- Taux de réussite : nouvelle formation
- 100% à distance (D) ou en présentiel (P)
- Si vous êtes en situation de handicap, retrouvez toutes les informations utiles ICI