Transient Test Environments
summary
Shows how to create a fresh, realistic integration environment for every branch by wiring GitHub webhooks to Azure Functions and the Octopus Deploy API, then using AWS CloudFormation to spin up two EC2 instances, registering them with Octopus, deploying the correct release versions across projects, running simple HTTP checks, and tearing the environment down. Uses tenant-per-branch via Octopus, CloudFormation stack per commit, and Packer-built AMIs for reproducible base images. Demo has brief hiccups but the full pipeline runs end-to-end.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 7:45Creating a Tenant
- 13:27Creating an Integration Test
- 13:45Cloud Formation
- 17:47Deploy
- 19:50Run Tests
- 21:09Tear Down
- 21:54Delete Existing Machines
- 23:34Set Up Project
- 24:51Create Release
- 26:51Deploy Project
- 27:33Demo
- 30:04Packer
- 38:14Triggers
related talks
53mMicrosoft DevOps on AWS
50mCode repos and automated deployment
37mAzure DevOps for Everyone
25mEnterprise Deployment to Azure and AWS in Azure DevOps
01h 00mGetting started with Azure DevOps
36mFrom Zero to Hero: Continuous Delivery and DevOps using GitHub and Azure Pipelines
45mSay Goodbye to Hello World, Say Hello to Real World Delivery Pipelines
42mPipelines, IaC and Deployments with Github Actions & Octopus Deploy
