GitOps works by using Git as a single source of truth for declarative infrastructure and applications. This repository utilizes GitHub Actions.
On every commit to master (For demo purposes only);
- Checkout master branch
- Build Windows Server IIS image
- Deploy new image with Terraform
- Implement any changes to infrastructure e.g. scaling VMSS etc