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.
Preview |
PDF (Master of Science)
Download (1MB) | Preview |
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 |