Docker - Mise en œuvre
Simplifier le déploiement des applications Version 2022

Logo Docker.png

Résumé

Tout le monde le dit, Docker peut tout changer. Moins lourds que les machines virtuelles, les conteneurs sont aussi plus agiles ; comme elles, ils permettent d’abstraire l’application des dépendances liées au matériel et au système d’exploitation. Les applications peuvent être déployées et mises à jour en une seule commande, ou encore facilement transportées d’une infrastructure à une autre. La réduction du volume par rapport à une VM classique permet aussi d’augmenter la densité d’hébergement ; certains parlent d’un facteur 10 ! Cette formation fournit toutes les clés pour appréhender Docker et son écosystème et ainsi se préparer à une petite révolution...

Contenu du cours

INTRODUCTION

  • Présentation docker, principe, fonctionnalités

  • Besoins : packaging d'applications, déploiement rapides, coexistence de plusieurs versions d'une application sur un même serveur

 

PRINCIPE ET 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

 

INSTALLATION ET CONFIGURATION

  • Pré-requis techniques et travaux pratiques d'installation sur Linux

  • Création d'un groupe Docker

  • Mise en œuvre en ligne de commande

 

GESTION DES IMAGES ET DES CONTENEURS

  • Utilisation de DockerFile pour créer de images personnalisées : principales instructions (RUN, FROM, ENV, EXPOSE, etc ...)

  • Recommandations et bonnes pratiques d'écriture de DockerFile

  • Gestion des conteneurs : création, affichage, sauvegarde de l'état

  • Présentation du Docker Hub

  • Publication d'images vers un registry

 

VOLUMES DE DONNÉES

  • Initialisation des volumes de données lors de la création d'un container

  • Ajout de volumes de données, contrôle avec la commande Docker inspect

  • Sauvegarde, migration, restauration de volumes

  • Création de conteneurs de volumes de données

 

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

 

Délai d’accès 

Se référer aux dates figurant au planning

Évaluations et sanctions de la formation

  • Quizz intermédiaires 

  • Lab technique en fin de module

  • Évaluation de satisfaction via un questionnaire pré formation, à chaud et à froid

  • Attestation de présence et de formation 

* Formation distanciel possible :

  • de votre entreprise

  • de chez vous

  • de nos locaux à Sophia Antipolis (équipement Cisco Webex Board)

Nos formations sont accessibles aux personnes en situation de handicap.

Un questionnaire envoyé en amont de la formation invite les participants à nous contacter s’ils ont besoins d’aménagements spécifiques en lien avec leur situation de handicap. Nous nous employons à rechercher, avec les personnes concernées, les moyens de compensation qui leur seront adaptés.

Pour en valider l'accès merci de nous contacter contact@formation-IT.org

Durée 

2 jours soit 14 heures

Prix public

1.450 € HT

Dates

à Paris ou distanciel*

  • 9 - 10 novembre 

  • 15 - 16 décembre 

à Sophia-Antipolis

  • 2 - 3 novembre 

à Aix-en-Provence

  • 2 - 3 novembre 

 

Public concerné

Administrateurs, chefs de projet et toute personne souhaitant mettre en œuvre Docker pour déployer ses applications

Objectifs

  • Comprendre le principe de Docker

  • Savoir mettre en œuvre la solution ainsi que les produits de l'écosystème pour déployer rapidement des applications à l'aide de conteneurs

  • Être en mesure de déployer des images tout en intégrant les contraintes de production

 

Pré requis 

Connaître les bases du système Unix/Linux

Méthodes et moyens pédagogiques

Une pédagogie basée sur l'alternance de phases théoriques, d'ateliers de mise en pratique, de retours d'expérience et d'échanges.

📌 date confirmée

💻 distanciel

🆓 session gratuite

Sur le même thème