The software development process is becoming increasingly complex, requiring efficient and effective tools and techniques to ensure high-quality software products. Continuous Integration/Continuous Delivery (CI/CD) pipelines have emerged as a popular approach for automating the build, test, and deployment process of software development projects. This thesis project focuses on implementing Continuous Integration pipelines using Github Actions and the Continuous Delivery Pipeline with ArgoCD for the automatic deployment of applications. The project aims to demonstrate the benefits of using CI/CD pipelines and how they can help to improve the quality of software products while reducing the time and effort required for development and deployment. Keywords: GitOps, CI/CD pipelines, Container Orchestration, Github Actions, ArgoCD, Azure.

The software development process is becoming increasingly complex, requiring efficient and effective tools and techniques to ensure high-quality software products. Continuous Integration/Continuous Delivery (CI/CD) pipelines have emerged as a popular approach for automating the build, test, and deployment process of software development projects. This thesis project focuses on implementing Continuous Integration pipelines using Github Actions and the Continuous Delivery Pipeline with ArgoCD for the automatic deployment of applications. The project aims to demonstrate the benefits of using CI/CD pipelines and how they can help to improve the quality of software products while reducing the time and effort required for development and deployment. Keywords: GitOps, CI/CD pipelines, Container Orchestration, Github Actions, ArgoCD, Azure.

Implementation of Continuous Integration and Delivery pipeline, in a GitOps framework

SAHNOUN, ACHRAF
2022/2023

Abstract

The software development process is becoming increasingly complex, requiring efficient and effective tools and techniques to ensure high-quality software products. Continuous Integration/Continuous Delivery (CI/CD) pipelines have emerged as a popular approach for automating the build, test, and deployment process of software development projects. This thesis project focuses on implementing Continuous Integration pipelines using Github Actions and the Continuous Delivery Pipeline with ArgoCD for the automatic deployment of applications. The project aims to demonstrate the benefits of using CI/CD pipelines and how they can help to improve the quality of software products while reducing the time and effort required for development and deployment. Keywords: GitOps, CI/CD pipelines, Container Orchestration, Github Actions, ArgoCD, Azure.
2022
Implementation of Continuous Integration and Delivery pipeline, in a GitOps framework
The software development process is becoming increasingly complex, requiring efficient and effective tools and techniques to ensure high-quality software products. Continuous Integration/Continuous Delivery (CI/CD) pipelines have emerged as a popular approach for automating the build, test, and deployment process of software development projects. This thesis project focuses on implementing Continuous Integration pipelines using Github Actions and the Continuous Delivery Pipeline with ArgoCD for the automatic deployment of applications. The project aims to demonstrate the benefits of using CI/CD pipelines and how they can help to improve the quality of software products while reducing the time and effort required for development and deployment. Keywords: GitOps, CI/CD pipelines, Container Orchestration, Github Actions, ArgoCD, Azure.
CI pipeline
CD pipeline
GitOps
Github Actions
Docker, Kubernete
File in questo prodotto:
File Dimensione Formato  
Sahnoun_Achraf.pdf

accesso riservato

Dimensione 5.54 MB
Formato Adobe PDF
5.54 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/46963