Vous êtes sur la page 1sur 6

Coordonnateur Dr Madiop DIOUF

Licence 3 Télécoms Réseaux 2023-2024


Fiche de description du sujet de mémoire

Prénom et Nom : Etudiant 1 : Abdelhack Issa Hartaga


ENCADREUR : Professeur Samuel OUYA

Titre du Sujet : Etude et Mise en Place d’une Solution DevOps Pour le


Déploiement et la Gestion des Applications
Microservices

Contexte : Dans un environnement technologique en constante


évolution, les entreprises adoptent de plus en plus
l'architecture microservices pour développer et déployer
leurs applications. Cette architecture, basée sur la
décomposition des applications en plusieurs services
indépendants, offre une meilleure flexibilité, scalabilité,
et résilience. Cependant, le déploiement et la gestion
efficaces de ces microservices deviennent rapidement un
défi majeur pour les équipes de développement et
d'exploitation. Les méthodes traditionnelles de
déploiement peuvent être inefficaces et entraîner des
retards dans la mise sur le marché des applications. C'est
dans ce contexte que s'inscrit notre projet de mémoire,
visant à étudier et à mettre en place une solution DevOps
pour le déploiement et la gestion des applications basées
sur des microservices.
Problématique : Face à la croissance exponentielle des microservices dans
le paysage technologique actuel, comment garantir un
déploiement fluide et une gestion harmonieuse de
l'ensemble des services ? Comment surmonter les
obstacles liés à la coordination et à l'intégration des
microservices, tout en assurant la continuité des
opérations et en accélérant le développement ? Quelles
stratégies DevOps peuvent être adoptées pour optimiser
le processus de déploiement et de gestion des applications
basées sur une architecture microservices, tout en
maximisant l'efficacité opérationnelle et en minimisant
les risques ?

Motivations : Le choix de ce sujet de mémoire s'est fait en réponse à la


question de comment optimiser le déploiement et la
gestion des applications microservices. Avec l'essor de
ces architectures, il est crucial de mettre en place une
solution DevOps efficace pour garantir leur déploiement
rapide, fiable et évolutif. Cette étude vise à explorer les
meilleures pratiques et outils dans ce domaine, afin
d'améliorer la productivité des équipes de développement
et la performance des applications.

L'objectif principal de ce mémoire est d'étudier et de


Objectif général : mettre en place une solution DevOps pour le déploiement
et la gestion efficace des applications basées sur une
architecture microservices.
- Une compréhension approfondie des défis et des
Résultats enjeux liés à l'adoption de l'approche DevOps pour
attendus : les architectures microservices.
- La proposition d'une solution DevOps complète et
adaptée, intégrant des outils et des pratiques
spécifiques pour répondre aux besoins des
applications microservices.
- La démonstration de l'efficacité et de la pertinence
de la solution proposée à travers des résultats
concrets et des analyses comparatives.
- Des recommandations pratiques pour les
entreprises souhaitant mettre en œuvre une
approche DevOps pour le déploiement et la gestion
d'applications microservices.

Choix des Docker


technologies : Kubernetes

Table des Matières

Dédicaces

Remerciements

Avant-propos

Table des Matières

Liste des figures


Cycles

Abréviation

Définition du terme

Résumé

Abstract

Introduction Générale

Chapitre 1 : Présentation du Sujet

1. Contexte

2. Problématique

3. Objectifs

4. Résultats attendus

Chapitre 2 : Les notions fondamentales du DevOps et des Microservices

Introduction

2.1 Concepts de DevOps

Historique

2.1.1 Définition

2.1.2 Les principes du DevOps

2.1.2.1 Les principes de fonctionnement

2.1.2.2 Les avantages du DevOps


2.1.2.3 Les défis d’adopter la culture DevOps

2.2 Architecture Microservices

Historique

2.2.1 Définition

2.2.2 Caractéristiques des Microservices

2.2.3 Avantages et inconvénients par rapport à une architecture


monolithique

2.2.4 Défis des Microservices

2.3 Outils DevOps pour les Microservices

2.3.1 Les outils d’intégration continue et de développement continu


(CI/CD)

2.3.2 Les outils de conteneurisation

2.3.3 Les outils d’orchestration

2.3.4 Les outils de la gestion de la configuration

2.3.5 Les outils de surveillance

Chapitre 3 : Cadre conceptuel et Présentation des outils

3.1 Méthodes de recherche

3.2 Approche DevOps adoptée

3.3 Choix des outils et technologies

3.4 Plan de développement et de déploiement


Chapitre 4 : Conception et Développement de l'Application

4.1 Conception de l'architecture des microservices

4.2 Développement des microservices

4.3 Tests unitaires et d'intégration

4.4 Containerisation des microservices

Chapitre 5 : Déploiement et Gestion avec DevOps

5.1 Configuration de l'infrastructure

5.2 Utilisation des outils DevOps pour le déploiement

5.3 Orchestration des conteneurs

5.4 Automatisation des processus de déploiement et de gestion

5.6 Surveillance et gestion des applications déployées

Conclusion générale

Bibliographie

Annexes

Vous aimerez peut-être aussi