Docker - Créer et Administrer des Conteneurs Virtuels d'Applications (DCACVA)

 

Résumé du cours

Docker est souvent présenté comme une véritable révolution. Les conteneurs, qui sont plus légers que les machines virtuelles, offrent une plus grande flexibilité. Ils permettent de dissocier les applications des contraintes matérielles et logicielles, ce qui facilite leur déploiement et leur mise à jour d'une simple commande. De plus, ils peuvent être facilement transférés d'une infrastructure à une autre. Grâce à leur taille réduite par rapport aux machines virtuelles classiques, ils permettent d'augmenter la capacité d'hébergement, certains évoquant même un gain de densité de dix fois supérieur. Cette formation vous donnera les connaissances nécessaires pour maîtriser Docker et son écosystème, vous préparant ainsi à exploiter tout le potentiel de cette technologie innovante.

Moyens Pédagogiques :
  • Quiz pré-formation de vérification des connaissances (si applicable)
  • Réalisation de la formation par un formateur agréé par l’éditeur
  • Formation réalisable en présentiel ou en distanciel
  • Mise à disposition de labs distants/plateforme de lab pour chacun des participants (si applicable à la formation)
  • Distribution de supports de cours officiels en langue anglaise pour chacun des participants
    • Il est nécessaire d'avoir une connaissance de l'anglais technique écrit pour la compréhension des supports de cours
Moyens d'évaluation :
  • Quiz pré-formation de vérification des connaissances (si applicable)
  • Évaluations formatives pendant la formation, à travers les travaux pratiques réalisés sur les labs à l’issue de chaque module, QCM, mises en situation…
  • Complétion par chaque participant d’un questionnaire et/ou questionnaire de positionnement en amont et à l’issue de la formation pour validation de l’acquisition des compétences

A qui s'adresse cette formation

  • Administrateurs
  • Chefs de projet
  • Développeurs d'applications
  • Toute personne souhaitant mettre en oeuvre Docker pour déployer ses applications

Pré-requis

Avoir les connaissances de base de l’environnement Unix/Linux

Objectifs

A l'issue de la formation, vous serez en mesure de :

  • Comprendre les principes et le positionnement de Docker et des conteneurs
  • Savoir installer Docker dans plusieurs contextes systèmes
  • Savoir mettre en oeuvre la solution ainsi que les produits de l'écosystème pour déployer rapidement des applications à l'aide de conteneurs
  • Être capable de manipuler l'interface en ligne de commande de Docker pour créer des conteneurs

Contenu

1 - Introduction
  • Présentation Docker, principe, fonctionnalités
  • Différences machines virtuelles et conteneurs
  • Cas d’utilisations : packaging d'applications, déploiement rapides, coexistence de plusieurs versions d'une application sur un même serveur
2 - Architecture
  • Les conteneurs lxc.
  • Présentation de lxc : Linux containers, historique, principe de fonctionnement
  • Les Cgroups
  • L'isolation de ressources, création d'un environnement utilisateur
  • Positionnement par rapport aux autres solutions de virtualisation
  • Les systèmes de fichiers superposés
  • Présentation de aufs
  • Apports de Docker : Docker Engine pour créer et gérer des conteneurs Dockers
  • Plates-formes supportées
  • L'écosystème Docker : Docker Machine, Docker Compose, Kitematic, Docker Swarm, Docker Registry
3 - Gestion des conteneurs et des images
  • Analyse plus approfondie
  • Gestion des conteneurs : création, modification et affichage, sauvegarde de l'état
  • Utilisation d’un conteneur comme modèle
  • Création d’images personnalisées : principes et instructions
  • Recommandations et bonnes pratiques
  • Publication d'images
4 - Volumes de données
  • Étude des volumes de données lors de la création d'un container
  • Ajout de volumes de données, audit des volumes
  • Sauvegarde, migration, restauration de volumes
  • Création de conteneurs liés aux volumes de données

h5]5 - Réseaux[/h5]

  • Comprendre la pile réseau de Docker
  • Réseau virtuel et lien entre conteneurs, inspection des réseaux
  • Étude des drivers réseaux standards
  • Vie des réseaux personnalisés
6 - Administration
  • Applications multi-conteneurs avec Compose
  • Méthodes d'administration de conteneurs en production
  • Orchestration avec Docker Machine
  • Présentation de Swarm pour le clustering
  • Configuration réseau et sécurité dans Docker

Prix & Delivery methods

Formation en ligne

Durée
3 jours

Prix
  • 2 290,– €
Formation en salle équipée

Durée
3 jours

Prix
  • France : 2 290,– €

Actuellement aucune session planifiée