International Peer-Reviewed JournalOpen AccessISSN 2456-8880
irejournals@gmail.com+91-7433024337

Home / Current Issue / Paper 1710913

1710913PublishedVol 9 · Issue 3

Cross Cloud DevOps Framework

Manohara D G Jyothi K S

Subject area: Science,Engineering and Technology  ·  Area of research: Cloud

Abstract

Many teams now split workloads across AWS and Azure for scale and uptime, but this complicates provisioning, deployment, and monitoring. A single-cloud pipeline is simpler, yet it limits portability and resilience. Our work builds a repeatable framework that automates both clouds end-to-end. This project proposes a Cross-Cloud DevOps Framework that seamlessly integrates Amazon Web Services (AWS) and Microsoft Azure to automate infrastructure provisioning, Kubernetes cluster management, and application deployment. The framework leverages Terraform for Infrastructure as Code (IaC) to provision and manage Kubernetes clusters on Amazon Elastic Kubernetes Service (EKS) and Azure Kubernetes Service (AKS) with a unified, cloud-agnostic approach. Ansible is integrated for configuration management and automated setup of compute nodes, including installation of Docker, Kubernetes components, and required dependencies. Jenkins orchestrates the Continuous Integration and Continuous Deployment (CI/CD) pipelines, enabling one-click deployment and validation workflows across both AWS and Azure environments. A sample NGINX-based application is deployed on Kubernetes clusters using k8s manifests and exposed externally via a Load Balancer service, demonstrating seamless cross-cloud deployments. The pipeline also supports dynamic inventory generation for Ansible, automated Docker validation, and cluster-level health checks. By combining these tools, the framework ensures: ? Scalable and reproducible infrastructure via Terraform ? Automated configuration and provisioning via Ansible ? End-to-end CI/CD orchestration via Jenkins ? Cross-cloud Kubernetes deployments on AWS and Azure ? External service accessibility for application testing and verification This project showcases a cloud-agnostic DevOps automation solution that simplifies multi-cloud Kubernetes operations, reduces manual intervention, and enhances scalability, flexibility, and reliability. It provides a strong foundation for enterprises and researchers aiming to adopt modern DevOps practices while maintaining consistency across multiple cloud providers

Keywords

Cross-Cloud DevOps, Multi-Cloud Computing, Infrastructure as Code (IaC), Terraform, Ansible, Jenkins, Continuous Integration/Continuous Deployment (CI/CD), Kubernetes, Amazon Web Services (AWS), Microsoft Azure, Cloud Automation.

How to cite this paper

Manohara D G, Jyothi K S "Cross Cloud DevOps Framework" Iconic Research And Engineering Journals Volume 9 Issue 3 2025 Page 1374-1378
Manohara D G, Jyothi K S "Cross Cloud DevOps Framework" Iconic Research And Engineering Journals, vol. 9, no. 3, Sep. 2025
Manohara D G, Jyothi K S (2025). Cross Cloud DevOps Framework. Iconic Research And Engineering Journals, 9(3).
Manohara D G, Jyothi K S "Cross Cloud DevOps Framework" Iconic Research And Engineering Journals, vol. 9, no. 3, Sep. 2025.
@article{1710913,
      author = {Manohara D G, Jyothi K S},
      title = {Cross Cloud DevOps Framework},
      journal = {Iconic Research And Engineering Journals},
      year = {2025},
      volume = {9},
      number = {3},
      pages = {1374-1378},
      issn = {2456-8880},
      url = {https://www.irejournals.com/formatedpaper/1710913.pdf},
      abstract = {Many teams now split workloads across AWS and Azure for scale and uptime, but this complicates provisioning, deployment, and monitoring. A single-cloud pipeline is simpler, yet it limits portability and resilience. Our work builds a repeatable framework that automates both clouds end-to-end. This project proposes a Cross-Cloud DevOps Framework that seamlessly integrates Amazon Web Services (AWS) and Microsoft Azure to automate infrastructure provisioning, Kubernetes cluster management, and application deployment. The framework leverages Terraform for Infrastructure as Code (IaC) to provision and manage Kubernetes clusters on Amazon Elastic Kubernetes Service (EKS) and Azure Kubernetes Service (AKS) with a unified, cloud-agnostic approach. Ansible is integrated for configuration management and automated setup of compute nodes, including installation of Docker, Kubernetes components, and required dependencies. Jenkins orchestrates the Continuous Integration and Continuous Deployment (CI/CD) pipelines, enabling one-click deployment and validation workflows across both AWS and Azure environments. A sample NGINX-based application is deployed on Kubernetes clusters using k8s manifests and exposed externally via a Load Balancer service, demonstrating seamless cross-cloud deployments. The pipeline also supports dynamic inventory generation for Ansible, automated Docker validation, and cluster-level health checks.
By combining these tools, the framework ensures:
?	Scalable and reproducible infrastructure via Terraform
?	Automated configuration and provisioning via Ansible
?	End-to-end CI/CD orchestration via Jenkins
?	Cross-cloud Kubernetes deployments on AWS and Azure
?	External service accessibility for application testing and verification

This project showcases a cloud-agnostic DevOps automation solution that simplifies multi-cloud Kubernetes operations, reduces manual intervention, and enhances scalability, flexibility, and reliability. It provides a strong foundation for enterprises and researchers aiming to adopt modern DevOps practices while maintaining consistency across multiple cloud providers},
      keywords = {Cross-Cloud DevOps, Multi-Cloud Computing, Infrastructure as Code (IaC), Terraform, Ansible, Jenkins, Continuous Integration/Continuous Deployment (CI/CD), Kubernetes, Amazon Web Services (AWS), Microsoft Azure, Cloud Automation.},
      month = {September},
  }

A PHP Error was encountered

Severity: Core Warning

Message: PHP Startup: Unable to load dynamic library 'monarxprotect-php72.so' (tried: /opt/alt/php72/usr/lib64/php/modules/monarxprotect-php72.so (/opt/alt/php72/usr/lib64/php/modules/monarxprotect-php72.so: cannot open shared object file: No such file or directory), /opt/alt/php72/usr/lib64/php/modules/monarxprotect-php72.so.so (/opt/alt/php72/usr/lib64/php/modules/monarxprotect-php72.so.so: cannot open shared object file: No such file or directory))

Filename: Unknown

Line Number: 0

Backtrace: