NORMA eResearch @NCI Library

Enhanced Automation Solution for Multi-Cloud platform: Leveraging Advanced CI/CD Tools for Deployment, Security and Testing

Akhtar, Azhar (2024) Enhanced Automation Solution for Multi-Cloud platform: Leveraging Advanced CI/CD Tools for Deployment, Security and Testing. 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 (797kB) | Preview

Abstract

This research establishes an innovative technique to solve critical challenges of DevOps Practices which includes vendor lock-in, deployment complexity, Integration of automated testing in multi-cloud and security issues in multi-cloud. Most of the previous research has explored the use of different tools like Terraform and Docker automating infrastructure management, deployment optimization and testing problems. However, many of these studies are restricted to single-cloud environments, fail to address the problems of vendor lock-in and in many cases overlook the critical phases of testing, security and deployment phases of CI/Cd pipelines in multi-cloud. The research often focuses on isolated tool comparisons such as Terraform Vs Pulumi AWS-specific solutions or other cloud provider solution without thinking about complex multi-cloud deployment, interoperability issues, testing issues and security challenges posed by using different cloud infrastructures. This research automated DevOps practices in multi-cloud by enhancing the integration of Terraform, Jenkins, GitHub and Docker using different techniques that solve these gaps and enable dynamic workload migration and cross-cloud orchestration. It leverages the terraform tools to use infrastructure as code to handle the infrastructure in multi-cloud and Docker to containerise the applications and Jenkins plays an important role in this which is used to automate the process of CI/CD. It automates dynamic deployments and allows continuous integration and delivery across multiple Cloud Providers. It also enhances the testing and security enforcement with the CI/CD pipeline. Automated testing and deployment, containerized applications and security policies is seamlessly integrated into the Jenkins pipeline with other tools which ensure compliance and operational standards across multi-cloud environments. This research provides a comprehensive solution which integrates different tools terraform, Docker, and Jenkins to address the issues in multi-cloud Environments providing enterprise solutions for the application with scalable, secure and cloud agnostic for CI/CD and infrastructure management. The system achieved 0% error rates across all test cases, with AWS handling a throughput of up to 118.41 hits/second and an average response time of 318.3 ms under heavy traffic, demonstrating its robustness in managing high-traffic and write-intensive workloads. Google Cloud, on the other hand, managed a higher throughput of 152.6 hits/second with an average response time of 246.68 ms, showcasing its efficiency and cost-effectiveness for dynamic scaling and rapid deployment. While AWS is optimal for enterprise-level applications requiring high reliability and performance under complex workloads, Google Cloud is better suited for agile projects and smaller workloads, emphasizing cost efficiency and quick deployments. Both platforms displayed excellent scalability and operational reliability across varying traffic conditions.

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Jaswal, Shivani
UNSPECIFIED
Uncontrolled Keywords: Docker; Terraform; Jenkin; GitHub; CI/CD; Multi-Cloud; DevOps; Deployment; Testing; Security; AWS Cloud; Google Cloud
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
Q Science > QA Mathematics > Computer software > Computer Security
T Technology > T Technology (General) > Information Technology > Computer software > Computer Security
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Ciara O'Brien
Date Deposited: 14 Jul 2025 14:04
Last Modified: 14 Jul 2025 14:04
URI: https://norma.ncirl.ie/id/eprint/8079

Actions (login required)

View Item View Item