Aller au contenu principal

ORSYS : 02. Docker, créer et administrer des conteneurs virtuels d'applications

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

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

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1212.75€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
5323.5€ HT / groupe
4 stagiaires minimum

Public

Administrateurs, Chefs de projet, Développeurs d'applications, toute personne souhaitant mettre en œuvre Docker pour déployer ses applications…

Pré-requis

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

Objectifs pédagogiques

  • 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

Programme détaillé

Docker, créer et administrer ses conteneurs virtuels d'applications

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.

 

Objectifs pédagogiques :

  1.  Comprendre le positionnement de Docker et des conteneurs
  2. Manipuler l'interface en ligne de commande de Docker pour créer des conteneurs
  3. Mettre en œuvre et déployer des applications dans des conteneurs
  4.  Administrer des conteneurs
  5. Déployer rapidement des applications à l'aide de conteneurs
  6.  Identifier les risques et challenges inhérents à Docker afin d’anticiper les bonnes solutions

 

Déroulement de la formation :

  1. De la virtualisation à Docker
  2. Présentation de Docker
  3. Mise en oeuvre en ligne de commande
  4. Création de conteneur personnalisé
  5. Mettre en oeuvre une application multiconteneur
  6. Interfaces d'administration
  7. Administrer des conteneurs en production
  8. Orchestration et clustérisation

 

Programme détaillé de la formation :

 

1. De la virtualisation à Docker

1/4 jour

- Les différents types de virtualisation.

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

- Le positionnement de Docker.

- Docker versus virtualisation.

 

2. Présentation de Docker

1/4 jour

- 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.

 

3. Mise en œuvre en ligne de commande

1/2 jour

- 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.

 

4. Création de conteneur personnalisé

1/2 jour

- 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é.

 

5. Mettre en œuvre une application multiconteneur

1/2 jour

- Utilisation Docker Compose.

- Création d'un fichier YAML de configuration.

- Déployer plusieurs conteneurs simultanément.

- Lier tous les conteneurs de l'application.

Travaux pratiques

Mettre en œuvre une application multiconteneur.

 

 6. Interfaces d'administration

1/4 jour

- 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.

 

 7. Administrer des conteneurs en production

1/4 jour

- 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.

 

8. Orchestration et clustérisation

1/2 jour

- Présentation de Docker Desktop.

- 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.

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.