Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/720
Full metadata record
DC FieldValueLanguage
dc.contributor.authorAOUADJ, MOncef-
dc.date.accessioned2024-10-03T13:31:32Z-
dc.date.available2024-10-03T13:31:32Z-
dc.date.issued2024-
dc.identifier.urihttps://repository.esi-sba.dz/jspui/handle/123456789/720-
dc.descriptionEncadreur : M. MALKI Abdelhamiden_US
dc.description.abstractAu cours de la dernière décennie, le développement des applications web a connu des avancées significatives, stimulé par l’émergence de nouvelles techniques et architectures visant à améliorer l’efficacité, la scalabilité et l’agilité. Ces développements ont été largement propulsés par l’adoption généralisée du cloud computing et de DevOps, qui sont devenus des pratiques fondamentales dans l’ingénierie logicielle moderne. En particulier, l’architecture des microservices a gagné en importance pour son efficacité dans ces environnements. L’architecture microservices, souvent simplement appelée microservices, structure une application comme une collection de services faiblement couplés. Chaque service, ou microservice, fonctionne comme une mini-application capable de fonctionner indépendamment, de choisir sa propre pile technologique et d’adopter son propre cycle de vie de développement. Cette indépendance permet à chaque microservice d’être développé, déployé et mis à l’échelle sans impacter les autres composants du système. L’un des défis majeurs en développement logiciel aujourd’hui est la migration des architectures traditionnelles, ou ce qu’on appelle les architectures monolithiques, vers des architectures microservices. Cette transition implique de passer d’un modèle unifié, où les applications sont développées comme une entité unique, à un modèle microservices décentralisé. Pour faciliter cela, diverses méthodologies ont été développées, généralement catégorisées en deux types principaux : les approches techniques et les approches basées sur le retour d’expérience. Les approches techniques reposent sur des méthodologies définies et des processus qui spécifient des objectifs clairs, nécessitent des informations d’entrée spécifiques et visent à atteindre des résultats précis. Les approches basées sur le retour d’expérience s’appuient sur les expériences pratiques et les insights acquis lors de migrations passées, offrant une perspective réelle sur les défis et les solutions pour adopter les architectures microservices. *** Over the past decade, the development of web applications has significantly advanced, driven by the emergence of new techniques and architectures aimed at enhancing efficiency, scalability, and agility. These developments have been largely propelled by the widespread adoption of Cloud computing and DevOps, which have become cornerstone practices in modern software engineering. Particularly, the microservices architecture has gained prominence for its effectiveness in these environments. Microservices architecture, often simply referred to as microservices, structures an application as a collection of loosely coupled services. Each service, or microservice, functions as a mini-application capable of operating independently, selecting its own technology stack, and adopting its own development lifecycle. This independence allows for individual microservices to be developed, deployed, and scaled without impacting other components of the system. One of the significant challenges in software development today is migrating from traditional, monolithic architectures to microservices. This transition involves moving from a unified model, where applications are developed as a single entity, to a decentralized microservices model. To facilitate this, various methodologies have been developed, generally categorized into two main types: technical approaches and feedback approaches. Technical approaches rely on defined methodologies and processes that specify clear objectives, require specific input information, and aim to achieve precise outputs. Feedback approaches draw upon the practical experiences and insights gained from past migrations, offering a real-world perspective on the challenges and solutions in adopting microservices architectures.en_US
dc.language.isofren_US
dc.subjectApplications Weben_US
dc.subjectCloud Computingen_US
dc.subjectDevOpsen_US
dc.subjectArchitecture Microservicesen_US
dc.subjectMigration Logicielleen_US
dc.subjectArchitectures Monolithiquesen_US
dc.subjectApproches Techniquesen_US
dc.subjectApproches basées sur le Retour d’Expérienceen_US
dc.titleStratégies et Méthodologies pour la Migration vers l’Architecture Microservicesen_US
dc.typeThesisen_US
Appears in Collections:Master

Files in This Item:
File Description SizeFormat 
Master_Report-1-1.pdf59,4 kBAdobe PDFView/Open
Show simple item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.