At Pangea, the platform team tries to optimise the speed at which incremental changes land into production. We believe that the simpler and faster we make it for service authors to land changes into our main branch, the more velocity our product will have in delivering new features with robust testing.
To accomplish this goal, engineers from Pangea show how they built an infrastructure interface for their service authors. This infrastructure interface handles:
Specifically, this talk will cover how a subset of the infrastructure is provisioned every time a service author opens up a merge request using Gitlab and Terraform, giving the author a simple A/B comparison of their service before and after a merge.