Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/787
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBENHAMOUCHE, KOusaila-
dc.date.accessioned2025-10-13T08:41:36Z-
dc.date.available2025-10-13T08:41:36Z-
dc.date.issued2025-
dc.identifier.urihttps://repository.esi-sba.dz/jspui/handle/123456789/787-
dc.descriptionSupervisor : Prof. Sidi Mohammed Benslimaneen_US
dc.description.abstractModern software development teams face a growing crisis of operational complexity. Developers spend countless hours waiting for deployment approvals, lose sleep responding to production failures, and struggle with error-prone manual rollback procedures. The promise of continuous delivery remains unfulfilled as human bottlenecks and manual processes create friction in the development lifecycle. These daily frustrations experienced by development teams worldwide motivated this research. Developers deserve better tools and processes that eliminate tedious manual interventions and reduce operational stress. The emergence of GitOps methodology represents a potential solution to these systemic problems plaguing the software development industry. The motivation behind this work stems from a simple belief: developers should focus on building innovative software features rather than managing complex deployment processes. By understanding the true capabilities and limitations of different deployment methodologies, development teams can make informed decisions that improve their daily work experience and reduce operational overhead. This research investigates whether GitOps can fundamentally transform the developer experience by eliminating human bottlenecks in deployment pipelines. The study conducts a comprehensive empirical comparison between GitOps and Traditional CI/CD methodologies using a real-world multi-service e-commerce platform. Through systematic performance measurement, failure scenario testing, and operational behavior analysis, this research extracts concrete evidence about the practical implications of each approach. The investigation evaluates both methodologies across multiple dimensions including automation levels, recovery capabilities, build performance, and integration feasibility. The research establishes a complexity normalization framework to ensure fair comparison across different technology stacks and service types. This work aims to provide the software development community with evidencebased guidance for creating more efficient, less stressful development environments that enable teams to deliver value without sacrificing their well-being or productivity. *** complexité opérationnelle. Les développeurs passent d’innombrables heures à attendre les approbations de déploiement, perdent le sommeil en répondant aux pannes de production, et luttent avec des procédures de retour en arrière manuelles sujettes aux erreurs. La promesse de livraison continue reste non tenue alors que les goulots d’étranglement humains et les processus manuels créent des frictions dans le cycle de vie du développement. Ces frustrations quotidiennes vécues par les équipes de développement du monde entier ont motivé cette recherche. Les développeurs méritent de meilleurs outils et processus qui éliminent les interventions manuelles fastidieuses et réduisent le stress opérationnel. L’émergence de la méthodologie GitOps représente une solution potentielle à ces problèmes systémiques qui affligent l’industrie du développement logiciel. La motivation derrière ce travail découle d’une conviction simple : les développeurs devraient se concentrer sur la construction de fonctionnalités logicielles innovantes plutôt que sur la gestion de processus de déploiement complexes. En comprenant les véritables capacités et limitations des différentes méthodologies de déploiement, les équipes de développement peuvent prendre des décisions éclairées qui améliorent leur expérience de travail quotidienne et réduisent la charge opérationnelle. Cette recherche examine si GitOps peut fondamentalement transformer l’expérience des développeurs en éliminant les goulots d’étranglement humains dans les pipelines de déploiement. L’étude mène une comparaison empirique complète entre les méthodologies GitOps et CI/CD traditionnelle en utilisant une application web e-commerce réelle en production construite avec une architecture de microservices. À travers la mesure systématique des performances, les tests de scénarios de panne, et l’analyse du comportement opérationnel, cette recherche extrait des preuves concrètes sur les implications pratiques de chaque approche. L’investigation évalue les deux méthodologies à travers plusieurs dimensions incluant les niveaux d’automatisation, les capacités de récupération, les performances de construction, et la faisabilité d’intégration. La recherche établit un framework de normalisation de complexité pour assurer une comparaison équitable entre différentes piles technologiques et types de services. Ce travail vise à fournir à la communauté de développement logiciel des conseils basés sur des preuves pour créer des environnements de développement plus efficaces et moins stressants qui permettent aux équipes de livrer de la valeur sans sacrifier leur bien-être ou leur productivité.en_US
dc.language.isoenen_US
dc.subjectGitOpsen_US
dc.subjectTraditional CI/CDen_US
dc.subjectDeveloper Experienceen_US
dc.subjectDeployment Automationen_US
dc.subjectDevOpsen_US
dc.subjectOperational Excellenceen_US
dc.titleFrom Design to Production: Comprehensive Implementation and Performance Analysis of GitOps vs Traditional CI/CD Using Multi-Cloud Microservices Architecture TechMart Platform Implementation and Empirical Validationen_US
dc.typeThesisen_US
Appears in Collections:Ingénieur

Files in This Item:
File Description SizeFormat 
pfe-documentation-1-1.pdf81,74 kBAdobe PDFView/Open
Show simple item record


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