NORMA eResearch @NCI Library

Optimizing Continuous Deployment Performance Using Multi-Level Thread Parallelism

Singh, Dilip (2021) Optimizing Continuous Deployment Performance Using Multi-Level Thread Parallelism. Masters thesis, Dublin, National College of Ireland.

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

Abstract

With the rapid growth of Agile software delivery trends Continuous Integration and Continuous Deployment(CICD) has gained a wide adoption across IT organizations. Continuous Integration and Continuous Deployment(CICD) are the basic pillars of DevOps which enable rapid software deployment with quick feedback. It also bridges the gap between operations and the developer team. Recent studies show that adopting DevOps practices for software development sometimes creates additional overhead for developers due to overly long build time. It becomes even worse when waiting for a build to successfully finish gets fail. To overcome this barrier, the paper emphasis improving Continuous Deployment(CD) performance to reduce the application deployment makespan. The motive is to optimize the performance of AWS Elastic BeanStalk using multi-level thread parallelism in Python. I have used a custom script written in python 3.7 to invoke multiple threads for deploying application files from the AWS S3 bucket to the AWS EC2 instance. The entire software delivery can be improved while reducing the costs by lowering the execution time for Continuous Deployment (CD). For the experiment, we have used AWS cloud and evaluated various matrices such as execution time, CPU utilization, a cost that occurred before and after optimization.

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: Clara Chan
Date Deposited: 14 Oct 2021 11:12
Last Modified: 14 Oct 2021 11:12
URI: https://norma.ncirl.ie/id/eprint/5093

Actions (login required)

View Item View Item