DOCKER, créer et administrer vos conteneurs

virtuels d'applications  version 2021

Résumé

Alternative à la virtualisation, Docker étend la portabilité d'exécution d'une application grâce à ses conteneurs logiciels virtuels. Vous apprendrez dans cette formation à construire et à gérer des conteneurs. Vous mettrez en œuvre des conteneurs personnalisés et déploierez des applications multiconteneurs.​

Contenu du cours

De la virtualisation à Docker

  • Les différents types de virtualisation.

  • La conteneurisation : LXC, namespaces, control-groups.

  • Le positionnement de Docker.

  • Docker versus virtualisation.

 

Présentation de Docker

  • L'architecture de Docker.

  • Disponibilité et installation de Docker sur différentes plateformes (Windows, Mac et Linux).

  • Création d'une machine virtuelle pour maquettage.

  • La ligne de commande et l'environnement.

 

Travaux pratiques 
Créer une machine virtuelle pour réaliser un maquettage.

 

Mise en œuvre en ligne de commande

  • Mise en place d'un premier conteneur.

  • Le Docker hub : ressources centralisées.

  • Mise en commun de stockage interconteneur.

  • Mise en commun de port TCP interconteneur.

  • Publication de ports réseau.

  • Le mode interactif.

 

Travaux pratiques 
Configurer un conteneur en ligne de commande.

 

Création de conteneur personnalisé

  • Produire l'image de l'état d'un conteneur.

  • Qu'est-ce qu'un fichier Dockerfile ?

  • Automatiser la création d'une image.

  • Mise en œuvre d'un conteneur.

  • Conteneur hébergeant plusieurs services : supervisor.

 

Travaux pratiques 
Créer un conteneur personnalisé.

 

Mettre en œuvre une application multiconteneur

  • Utilisation Docker Compose.

  • Création d'un fichier YML de configuration.

  • Déployer plusieurs conteneurs simultanément.

  • Lier tous les conteneurs de l'application.

 

Travaux pratiques 
Mettre en œuvre une application multiconteneur.

 

Interfaces d'administration

  • L'API Docker et les Web Services.

  • Interface d'administration en mode Web.

  • Héberger son propre registre : Docker Registry, Gitlab-CE...

 

Travaux pratiques 
Construire et utiliser son propre registre.

 

Administrer des conteneurs en production

  • Automatiser le démarrage des conteneurs au boot.

  • Gérer les ressources affectées aux conteneurs.

  • Gestion des logs des conteneurs.

  • Sauvegardes : quels outils et quelle stratégie ?

 

Travaux pratiques 
Administrer les conteneurs.

 

Orchestration et clustérisation

  • Présentation de Docker Machine.

  • L'orchestrateur Swarm : nodes, services, secrets, configs.

  • Déploiement de services et stacks dans un Swarm.

  • Reverse-proxy et load-balancer pour Web Services en cluster (Traefik...).

 

Travaux pratiques 
Création d'un cluster Swarm. Gestion des nœuds dans le cluster. Publication et mise à l'échelle d'un service dans le cluster.

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 

3 jours soit 21 heures

Prix public

2.070 € HT

Dates

Sophia-Antipolis

  • sur demande

Paris

  • sur demande

Public concerné

Administrateurs systèmes en charge du déploiement d'applications.

Objectifs pédagogiques

  • Comprendre le positionnement de Docker et des conteneurs

  • Manipuler l'interface en ligne de commande de Docker pour créer des conteneurs

  • Mettre en œuvre et déployer des applications dans des conteneurs

  • Administrer des conteneurs

Pré-requis

Connaissances de base de l'administration Linux.

Formateur
Instructeur certifié "Docker Certified Associate"

 

Travaux pratiques

Les cas pratiques et TP seront réalisés en environnement Linux.

Profil formateur 

 Instructeur certifié par 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)