loader image

Gate Training

logo-png
Virtualisation - Cloud - DevOps

Docker Swarm

20 Heures

Formation Docker Swarm : Les essentiels de Docker Swarm

Description de la formation Docker Swarm

Conçue pour un public déjà initié à la conteneurisation sur Docker, cette formation Docker Swarm : Les essentiels de Docker Swarm (cours officiel) vous propose de voir à quoi ressemble une application conteneurisée lorsqu’elle est orchestrée avec Docker Swarm.

Visant à fournir des bases solides sur l’ochestration pour tous les rôles techniques, elle fait le tour du déploiement des objets Swarm dans un cluster, de la gestion du réseau des applications stateless et stateful, de la gestion de la configuration et du stockage persistant, ainsi que de la mise à l’échelle d’applications haute disponibilité.

Objectifs

Objectif opérationnel :

Savoir développer, déployer et gérer des applications conteneurisées scalables orchestrées avec Docker Swarm.

Objectifs pédagogiques :

À l’issue de cette formation Docker Swarm, vous serez capable de :

  • Créer et configurer un cluster Docker Swarm
  • Déployer des conteneurs dans Swarm, en gérant les ressources et les machines
  • Injecter de la configuration dans les applications Swarm
  • Exploiter le réseau Swarm
  • Fournir du stockage persistant aux applications Swarm
  • Monitorer et réparer un cluster Swarm

À qui s’adresse cette formation ?

Public :

Cette formation Docker Swarm s’adresse à tout profil technique amené à développer, déployer et gérer des applications conteneurisées scalables orchestrées avec Docker Swarm.

Prérequis :

Pour suivre cette formation Docker Swarm, il est nécessaire d’avoir suivi au préalable la formation Docker : Les fondamentaux de la conteneurisation (DOCKF).

Il est également important d’être familier du terminal bash, notamment :

  • Navigation et manipulation du système de fichiers
  • Édition en ligne de commande tel que vim ou nano
  • Outils Unix classiques tels que curl, wget et ping

Enfin, il est nécessaire d’être familier avec YAML et JSON.

Contenu du cours Docker Swarm

Introduction à l’orchestration

  • Pré-requis à l’orchestration de conteneurs
  • Architecture des applications conteneurisées

Installation et configuration de Swarm

  • Processus de déploiement de Swarm et modèle de tâche
  • Gestion automatiques des pannes

Installation de Swarm et configuration

Déploiement des objets Swarm

  • Définition de services
  • Mise à l’échelle
  • Contrôle de l’assignation à un noeud
  • Mise à jour d’applications et retour arrière
  • Monitoring des applications
  • Gestion des erreurs des applications
  • Déploiement d’applications via des Stacks

Mise en réseau des conteneurs

  • Découverte de service Swarm et système de routage
  • Stratégies de routage pour applications stateful et stateless
  • Ouverture externe de Swarm

Gestion de configuration

  • Modèle de gestion de configuration
  • Gestion par variable d’environnement
  • Gestion par fichier de configuration
  • Gestion des données sensibles (secrets)

Stockage persistant

  • Modèles d’architecture de systèmes de stockage
  • Système de stockage NFS avec Swarm

Monitoring de Swarm

  • Que monitorer dans un cluster Swarm en production ?
  • Types de problèmes potentiels de Swarm et résolutions
  • Monitoring des objets déployés dans Swarm

Travaux Pratiques

Les travaux pratiques représentent 60% du temps de formation.

Réf:

002

Tarif:

600 Dt

Niveau:

Avancé

Classe à distance:

Possible