|
via Udemy |
Go to Course: https://www.udemy.com/course/apprenez-a-orchestrer-vos-microservices-avec-docker-swarm/
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 architectures 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 nauds à 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 orchestrateurArchitecture et Création d'un cluster swarmGestion d'un cluster swarm: rajouter et décommissionner des naudsSauvegarder votre cluster swarmDéployer vos applications sur docker-swarm: à l'aide de services et de stackCette formation est destinée:Aux développeursAux administrateurs systèmes et réseauxAux managers et chef de projet ITAux ingénieurs DevOpsPrérequis:Docker: les bases indispensablesDurée de la formation: 2 HeuresNB: Cette formation est activement mise à jourFormateur: Dirane TAFEN (Consultant et Instructeur dans le Cloud et le DevOps)