NORMA eResearch @NCI Library

'Continuous Benchmarking’ in DevOps to support Quality of Deployments using Amazon Web Services

Moore, Paris (2022) 'Continuous Benchmarking’ in DevOps to support Quality of Deployments using Amazon Web Services. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview
[thumbnail of Configuration manual]
Preview
PDF (Configuration manual)
Download (2MB) | Preview

Abstract

DevOps automation is becoming cloud-centric with most public and private cloud computing providers supporting DevOps systemically on their platform, including Continuous Integration and Continuous Deployment (CI/CD) tools [1]. This has solved many issues with distributed complexity for testing, deployment, and production. In recent years, we have seen a focus on integrating security as a core function within the pipeline. However, the overall quality of deployment (QoD) is still being ignored and often only becomes a concern after an issue has occured. This creates a bottleneck for developers when trying to adhere to release standards without tools in place to support these goals during deployment. This research project seeks to bridge this gap by designing a modern CI/CD pipeline that encapsulates the concept of ’Continuous Benchmarking’ (CB) using Amazon Web Services (AWS). The objective of these benchmarks is to ensure QoD goals are continually and automatically met throughout each release. Two benchmarking solutions are presented, one which puts fixed thresholds in place to determine when a release has been justified, and the other which checks to ensure the deployment is on trend with previous releases. The results show that CB can be a very effective solution at maintaining the quality of deployments without negatively impacting the performance of the pipeline.

Item Type: Thesis (Masters)
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Tamara Malone
Date Deposited: 06 Dec 2022 15:09
Last Modified: 06 Dec 2022 15:16
URI: https://norma.ncirl.ie/id/eprint/5970

Actions (login required)

View Item View Item