formation-continue

Docker, créer et administrer des conteneurs virtuels d'applications (SY009)

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
 

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

 

Contactez-nous