Skip to main content

Register trainee teachers - # AKS terraform modules

AKS terraform modules

The deployment relies on terraform modules to deploy applications and services to Kubernetes. They follow this release cycle:

  • main: all updates
  • testing: updates under test in multiple environments
  • stable: tested updates

To be able to detect breaking changes as soon as possible, the Register environments are configured with different versions:

  • review: main
  • qa, staging: testing
  • production, sandbox, productiondata: stable

This is achieved by setting TERRAFORM_MODULES_TAG in the global_config environment sh files. The version can point at a branch such as main or a feature branch. Or a tag such as testing, stable or any commit id.

If an environment fails because of a module update, report it to the infra team. If it's blocking delivery, change the version to testing or stable while this is being investigated.