22-25 April 2026
Video unavailable
SQLBits 2022

Ephemeral Development Environments with Terraform and GitHub Actions

Managing Azure resources with GitHub actions and Terraform
It's uncontroversial to suggest that developers work more effectively given isolated development environments, which are not subject to "surprises" caused by the rest of the team or "change freezes" imposed by the release process. In many circumstances, these can be provided using virtual machines, but the case of applications which rely on a range of PaaS services can be more complicated. This session will discuss techniques for dynamically creating and destroying an isolated end-to-end environment for every individual feature branch using the facilities provided by Terraform and GitHub Actions, as well as some reasons why you might or might not want to adopt such an approach.