Multi-cloud IAC template versioning and rollback strategies: An empirical study with terraform and GITOPS

Ravindra Karanam *

Senior Cloud Engineer, IT Dept. SMBC ManuBank, Austin, Texas USA.
 
Research Article
World Journal of Advanced Research and Reviews, 2024, 22(02), 2354-2363
Article DOI: 10.30574/wjarr.2024.22.2.1357
 
Publication history: 
Received on 25 March 2024; revised on 25 May 2024; accepted on 28 May 2024
 
Abstract: 
Infrastructure as Code (IAC) is foundational in DevOps, yet managing changes and rollbacks in multi-cloud contexts remains challenging. This study explores GITOPS-driven IAC versioning strategies using Terraform and Git repositories across Azure, AWS, and GCP. It presents a version control model that supports automated validation, deployment, and rollback. Empirical results from a fintech use case show improved disaster recovery readiness and faster recovery from deployment failures. This paper contributes a structured methodology for enterprise-grade IAC lifecycle management with minimal human intervention.
 
Keywords: 
Infrastructure As Code; Git Ops; Version Control; Multi-Cloud; Terraform; Disaster Recovery
 
Full text article in PDF: 
Share this