Docker Swarm : Débutez avec l’orchestration

Durée de vie
Débutant
0 quiz
1300 étudiants

Les architectures applicatives n’ont cessé d’évoluer durant ces dernières années afin de répondre aux défis et aux exigences des utilisateurs. Nous vivons dans une époque où l’agilité et la flexibilité sont les maîtres mots. Ainsi, les solutions logicielles doivent être conçues scalables, agiles et élastiques. Les architecture micro-services se sont révélées être l’approche la mieux adaptée pour répondre aux besoins actuels en termes de génie logiciel. L’une des technologies qui a su démocratiser cette dernière est Docker, solution développée par l’entreprise Docker Inc. Grâce à Docker, on pouvait très facilement créer des micro-services (build d’image), déployer ces derniers (création de conteneurs) et les partager (push sur un registre).

Un obstacle de taille s’est très vite dressé fasse à la croissance exponentielle des micro-services : Comment les opérer à l’échelle ?

Comme vous l’aurez compris, avoir des hôtes autonomes c’est bien lorsqu’on est sur des infrastructures de développement, mais dès qu’on passe en production il faudrait mutualiser les ressources afin de centraliser la gestion des conteneurs (micro-services) ainsi que leur cycle de vie (création, mise à jour et suppression). Il faudrait également être capable de rendre certains hôtes indisponibles pour réaliser des maintenances sans perturber le fonctionnement des applications afin que la maintenance soit transparente pour l’utilisateur.

Pour répondre à cette problématique d’orchestration et de clustering, Docker nous propose sa solution native appelée Docker Swarm, qui est directement embarqué dans le binaire de docker.

Vous avez surement entendu parler de Kubernetes, qui est devenu la norme pour l’orchestration de micro-services à grande échelle, néanmoins vous devez savoir que de nombreuses entreprises utilisent encore Docker Swarm comme orchestrateur de conteneurs docker, c’est la raison d’être de cette formation.

Nous vous garantissons qu’au terme de la présente formation, vous comprendrez les bases de l’orchestration des conteneurs, vous serez capables de créer votre propre cluster et de rajouter/supprimer des nœuds à votre guise, enfin vous serez capable de déployer vos applications directement sur le cluster swarm ou via l’intermédiaire de stack yaml (Infrastructure As Code). Cette pour cette raison qu’il est organisé de la façon suivante :

  • Explication de la nécessité d’un orchestrateur
  • Architecture et Création d’un cluster swarm
  • Gestion d’un cluster swarm : rajouter et décommissionner des nœuds
  • Sauvegarder votre cluster swarm
  • Déployer vos applications sur docker-swarm : à l’aide de services et de stack

Cette formation est destinée :

  • Aux développeurs
  • Aux administrateurs systèmes et réseaux
  • Aux managers et chef de projet IT
  • Aux ingénieurs DevOps

Prérequis :

Durée de la formation : 2 Heures

NB : Cette formation est activement mise à jour

Formateur : Dirane TAFEN (Consultant et Instructeur dans le Cloud et le DevOps)

 

Avatar de l’utilisateur

Je me nomme Dirane TAFEN et je suis passionné de DevOps et Cloud.
J'aime transmettre mon savoir, c'est pour cette raison que j'ai décidé de créer EAZYTraining afin d'aider les gens à monter en compétence en informatique.
J'ai travaillé pendant quelques années dans le domaine du consulting en tant qu'ingénieur Cloud et DevOps.
Mes technos préférées:
-> Système : Windows Serveur, Centos, Ubuntu, Debian
-> Cloud : AWS, OpenStack, AZURE
-> Automatisation : Bash, Ansible, Terraform
-> Intégration Continue : Gitlab-CI, Jenkins, Travis-ci
-> Conteneurisation : Docker, Kubernetes, OpenShift
-> Supervision : Prometheus + graphana
-> Logging : ELK (Elasticsearch, Logslash, Kibana)
Mon LinkedIn : https://www.linkedin.com/in/dirane-willy-tafen-254913b5/

Poster le commentaire