Qiyang Deng
Practical application of Agile methodology, DevOps automation and Cloud Native Architecture principles to Data API services.
Rel. Antonio Vetro', Marco Torchiano. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (4MB) | Preview |
Abstract
Practical application of Agile methodology, DevOps automation and Cloud Native Architecture principles to Data API services Modern cloud-native systems demand scalable, self-healing architectures to manage multi-tenant environments efficiently. This paper presents the design and implementation of an autonomous tenant management framework for MZinga.io, a cloud-native data API service. The solution integrates Kubernetes Operators, GitOps workflows (leveraging ArgoCD), and an event-driven architecture grounded in RabbitMQ. These components collectively mitigate the shortcomings of conventional Azure DevOps pipeline-centric methodologies, which often introduce external dependencies and complicate on-premise deployment scenarios. The principal contributions of this work include: Declarative Resource Orchestration: Custom Resource Definitions (CRDs) streamline the management of tenants, projects, and environments, facilitating cluster-native resource orchestration without external tooling.
GitOps-Driven Automation: ArgoCD synchronizes Kubernetes configurations with version-controlled Git repositories, resulting in a 98% success rate for deployments and a 40% reduction in manual operational tasks
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
