Analysis, Verification and Optimization of a Continuous Integration and Deployment Chain
Levée, Mathilde (2023)
Levée, Mathilde
2023
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20231009139274
https://urn.fi/URN:NBN:fi-fe20231009139274
Tiivistelmä
This master’s thesis explores Continuous Integration and Deployment process (CI/CD), emphasizing analysis, verification, and optimization. In the rapidly changing software development landscape, organizations rely on CI/CD to efficiently produce high-quality, reliable software. Yet, successful implementation of CI/CD presents a multidimensional challenge that necessitates constant scrutiny and improvement.
The purpose of this study is to gain a comprehensive understanding of CI/CD and its multiple aspects. Although CI/CD offers faster software development, better product quality, and increased collaboration between development and operational teams, it necessitates thorough analysis, rigorous verification, and constant optimization to achieve its maximum potential.
This master’s thesis delves into the field of CI/CD, analyzing its components, methodologies, and real-life applications. It thoroughly examines the advantages and obstacles related to CI/CD, covering software development processes, continuous integration, continuous deployment, automated testing, version control, security, compliance, and beyond. The goal is to enhance the comprehension of CI/CD and pinpoint methods for organizations interested in implementing or improving this transformative strategy.
The purpose of this study is to gain a comprehensive understanding of CI/CD and its multiple aspects. Although CI/CD offers faster software development, better product quality, and increased collaboration between development and operational teams, it necessitates thorough analysis, rigorous verification, and constant optimization to achieve its maximum potential.
This master’s thesis delves into the field of CI/CD, analyzing its components, methodologies, and real-life applications. It thoroughly examines the advantages and obstacles related to CI/CD, covering software development processes, continuous integration, continuous deployment, automated testing, version control, security, compliance, and beyond. The goal is to enhance the comprehension of CI/CD and pinpoint methods for organizations interested in implementing or improving this transformative strategy.