Continuous integration and deployment automation for a mobile back-end service application
Trieu, Huynh Ba Nguyen (2026)
Diplomityö
Trieu, Huynh Ba Nguyen
2026
School of Engineering Science, Tietotekniikka
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2026051345040
https://urn.fi/URN:NBN:fi-fe2026051345040
Tiivistelmä
Continuous Integration and Continuous Deployment (CI/CD) have become important practices for improving software delivery speed, quality, and reliability. However, practical research on CI/CD automation in serverless mobile back-end environments remains limited. This thesis investigates the design and evaluation of a CI/CD automation pipeline for a serverless mobile back-end service through a qualitative case study approach.
The study examines an enterprise-level CI/CD implementation involving automated build, test, and deployment processes, Infrastructure as Code (IaC), continuous testing, and environment promotion across development, pre-production, and production. Guided by two research questions, the research explores both the design of the automation pipeline and the benefits and challenges associated with its implementation.
The findings indicate that CI/CD automation improves deployment consistency, reduces manual effort, strengthens quality assurance, and supports more reliable software delivery. At the same time, challenges were identified related to pipeline triggering limitations, environment dependencies, and constraints in feature branch testing.
This thesis contributes a real-world case study of CI/CD automation in a serverless mobile back-end context and provides practical insights for designing scalable and maintainable software delivery pipelines.
The study examines an enterprise-level CI/CD implementation involving automated build, test, and deployment processes, Infrastructure as Code (IaC), continuous testing, and environment promotion across development, pre-production, and production. Guided by two research questions, the research explores both the design of the automation pipeline and the benefits and challenges associated with its implementation.
The findings indicate that CI/CD automation improves deployment consistency, reduces manual effort, strengthens quality assurance, and supports more reliable software delivery. At the same time, challenges were identified related to pipeline triggering limitations, environment dependencies, and constraints in feature branch testing.
This thesis contributes a real-world case study of CI/CD automation in a serverless mobile back-end context and provides practical insights for designing scalable and maintainable software delivery pipelines.
