Terraform and Gitlab make an excellent combination to develop and deploy
This post explains an opinionated DevOps workflow and provides a CI/CD pipeline template using Gitlab and
Terraform to deploy multiple cloud environments.
Writing Infrastructure-as-Code (IaC) is relatively new in
software development terms. Workflows and best practices are still incubating and vary widely from team to team.
This article provides an opinionated approach how to structure IaC in Git and align development
workflows using Gitflow in an AWS multi-account environment.