NORMA eResearch @NCI Library

Design and Implementation of a single CI/CD Pipeline to Deploy Multi Cloud Kubernetes Clusters via Terraform and Jenkins

George, Jeena (2025) Design and Implementation of a single CI/CD Pipeline to Deploy Multi Cloud Kubernetes Clusters via Terraform and Jenkins. 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

In this thesis, an automated multi-cloud deployment framework is proposed to avoid vendor lock-in and enhance the availability of applications. The management and application of Kubernetes clusters on Amazon EKS and Google GKE is undertaken through a single Terraform/Jenkins CI/CD pipeline. The implementation has three deployment modes to achieve costs and resilience: dual cloud active deployment to achieve maximum uptime, primary standby architecture to achieve cost optimization and fast failover, and single cloud deployment to achieve rapid reprovisioning to remain independent of providers. Its structure consists of the Terraform infrastructure definition tool, Jenkins to define automated build and deployment processes, Kubernetes, a container orchestration engine, and Cloudflare, an intelligent traffic distribution tool. The solution displays enhanced automated provisioning, cross cloud monitoring with Prometheus and Grafana. Findings demonstrate that the multi-cloud automation improves operational reliability, minimizes the reliance on a single provider, and offers organisations with strategic flexibility in managing the cloud resources.

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Siddig, Abubakr
UNSPECIFIED
Subjects: Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software
T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Ciara O'Brien
Date Deposited: 31 Aug 2026 14:27
Last Modified: 31 Aug 2026 14:27
URI: https://norma.ncirl.ie/id/eprint/9703

Actions (login required)

View Item View Item