Application Deployments¶
Design Principles - Application repositories will contain the application source code, docker files and helm charts to deploy the application.
HelmRelease
.
- All GitOps environments should use the main branch. Approaches such as a branch per environment have downsides and should be avoided.
- Each environment will have an environment-specific Azure Container Registry that the CI pipeline will push the docker images and artifacts (helm charts etc) to.
Promoting Changes across Environments¶
CI/CD pipelines should support both continuous deployment and continuous delivery.