The customer needed new environments to run their containerized applications. An essential requirement was to enable rapid deployment and development to get their product to market. In addition, some of the team had more complex requirements and a preference to use Kubernetes whilst keeping costs down and on-going maintenance to a minimum.
We created and managed multiple instances of Azure Kubernetes Services (AKS) to match the environment requirements.
We used modular Terraform to spin up whole environments with a single command.
Deployment was handled by leveraging Gitlab’s built in CI/CD platform to create deployment pipelines that ensured deployed code and containers were tested for code sanity and function before going live.
This setup allowed developers to iterate quickly and be sure that code being deployed was fit for purpose.