0% ont trouvé ce document utile (0 vote)
11 vues4 pages

Modification

Ce document présente le rapport d'un stage de trois mois à l'entreprise KAOLO, axé sur l'orchestration de conteneurs avec Docker Swarm pour améliorer la gestion des applications. Le projet a permis de déployer et gérer des services conteneurisés de manière centralisée, garantissant leur haute disponibilité et facilitant l'évolutivité. Les compétences acquises incluent le déploiement continu et l'administration système dans un environnement conteneurisé.

Transféré par

Emrick Tariq
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues4 pages

Modification

Ce document présente le rapport d'un stage de trois mois à l'entreprise KAOLO, axé sur l'orchestration de conteneurs avec Docker Swarm pour améliorer la gestion des applications. Le projet a permis de déployer et gérer des services conteneurisés de manière centralisée, garantissant leur haute disponibilité et facilitant l'évolutivité. Les compétences acquises incluent le déploiement continu et l'administration système dans un environnement conteneurisé.

Transféré par

Emrick Tariq
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INTRODUCTION GENERALE

Dans un contexte où les entreprises recherchent agilité et efficacité pour déployer leurs
applications, la conteneurisation s'est imposée comme une technologie incontournable. Les
conteneurs, tels que ceux créés avec Docker, permettent d'encapsuler une application et toutes
ses dépendances, assurant ainsi un environnement d'exécution cohérent et portable. Cependant,
la gestion de nombreux conteneurs à grande échelle est complexe. C'est là qu'interviennent les
orchestrateurs de conteneurs.

L'objectif de ce stage, réalisé au sein de l'entreprise KAOLO, était de mettre en place une
architecture d'orchestration de conteneurs pour améliorer la gestion et la résilience des
applications. Ce rapport de stage présente le projet D'ORCHESTRATION DE
CONTENEURS AVEC DOCKER SWARM, de la phase d'analyse à la phase de réalisation.

Ce rapport est structuré en trois parties :

 La Première partie, intitulée Dossier d’insertion, présente l’entreprise d’accueil et


mon intégration au sein de sa structure.
 La Deuxième partie, le Dossier technique, expose l’analyse des besoins, le choix de
la solution technique et la méthodologie de travail adoptée.
 La Troisième partie, le Dossier de conception et de réalisation, décrit l'architecture
technique, les étapes de mise en œuvre du cluster Docker Swarm et les résultats obtenus
CONCLUSION GENERALE

Le stage effectué au sein de l'entreprise KAOLO sur le thème « Orchestration de conteneur


avec Docker Swarm » a été une expérience d'apprentissage complète et enrichissante. Face à
une problématique de gestion d'applications conteneurisées, j'ai pu mettre en œuvre une
démarche professionnelle allant de l'analyse des besoins à la réalisation technique d'une
solution.

L'étude de l'existant a confirmé la nécessité d'une solution d'orchestration pour surmonter les
limites des déploiements manuels. Le choix de Docker Swarm a été justifié par sa simplicité,
sa performance et son intégration native avec l'écosystème Docker. Cette approche nous a
permis de construire un cluster résilient, capable de s'adapter dynamiquement à la charge et de
garantir la continuité des services.

Au-delà des compétences techniques acquises, notamment en administration de systèmes


distribués et en déploiement d'applications, ce stage a été l'occasion de développer des qualités
essentielles au monde professionnel : la rigueur, l'autonomie, et l'adaptabilité. Ce rapport de
stage, à la fois théorique et pratique, témoigne de la réussite de ce projet. Il constitue une base
solide pour de futures améliorations, comme l'intégration d'un pipeline CI/CD ou l'exploration
d'autres solutions de monitoring, pour faire évoluer l'infrastructure vers une architecture encore
plus performante
RESUME

Ce document présente le résultat de notre travail réalisé dans le cadre d'un stage
académique de trois mois au sein de l'entreprise KAOLO, en vue de l'obtention du DIPLOME
DE TECHNICIEN SUPERIEUR en GESTION DES SYETMES D’INFORMATION.
Face à l'évolution rapide des architectures logicielles et à l'adoption croissante des micro
services, l'orchestration des conteneurs est devenue une nécessité pour garantir la disponibilité,
la scalabilité et la résilience des applications.

Au vu de la remédiation de ce déficit ,plusieurs solutions peuvent être mise a disposition


a l’instar de : kubernetes , rancher. A ce propos, nous avons optez pour la solution de
conteneurisation avec la technologie : docker cependant, elle nous permettra ici, puisqu’il
s’agit dans le contexte d’un manque de gestion d’automatisé des applications de l’entreprise,
venir palier cette lacune tout en apportant une méthode d’automatisation du déploiement, mise
a l’échelle, haute disponibilité et la gestion des applications conteneurisées.

Notre projet a consisté en la mise en place d'une solution d'orchestration de conteneurs basée
sur Docker Swarm. L'objectif principal était de déployer et de gérer de manière centralisée des
services conteneurisés, d'assurer leur haute disponibilité et de faciliter le passage à l'échelle.

Ce rapport détaille les étapes de conception, de mise en œuvre et de validation de cette solution.
Il couvre l'analyse de l'existant, le choix de la solution technique, la conception de l'architecture
du cluster, et la réalisation d'une application distribuée. Les compétences acquises en matière
de déploiement continu, de gestion d'infrastructure et d'administration système dans un
environnement conteneurisé sont les principaux apports de ce stage.
ABSTRACT

This document presents the results of our work carried out during a three-month academic
internship at KAOLO, as part of the requirements for obtaining the Higher Technician
Diploma in Information Systems Management

In the face of the rapid evolution of software architectures and the growing adoption of
microservices, container orchestration has become essential to ensure the availability,
scalability, and resilience of applications.

In view of remedying this deficiency,several solutions can be made available,such as kubernetes


and rancher . Inthis regard,we opted for the containerization solution using the docker
technology,however,in this context of a lack of management,i twill enable us to automate the
compagny applications,address this shortcoming,and at the same time provide a method for
deployment automation, scalability,high availability,and the management of containerized
application.

Our project consisted of implementing a container orchestration solution based on Docker


Swarm. The main objective was to centrally deploy and manage containerized services, ensure
their high availability, and facilitate scaling.

This report details the design, implementation, and validation steps of this solution. It covers the
analysis of the existing system, the choice of the technical solution, the design of the cluster
architecture, and the development of a distributed application. The skills acquired in continuous
deployment, infrastructure management, and system administration in a containerized environment
are the main outcomes of this internship .

This document presents the results of our work carried out during a three-month academic
internship at KAOLO, as part of the requirements for obtaining the Higher Technician
Diploma in Information Systems Management

Vous aimerez peut-être aussi