How to Provision Serverless Infrastructure Using Terraform and Azure Pipelines
summary
Provisioning creates an Azure Function App, App Service Plan and Storage Account from Terraform modules, then deploys a .NET Core Durable Function via Azure Pipelines using a hosted build agent that runs git clone, installs Terraform, and executes Terraform validate, plan, apply. Reusable modules live in a separate repo and prevent copy‑paste drift. The pipeline runs CI/CD, takes 4 minutes 11 seconds to provision and deploy, and the orchestrator returns combined greetings confirming the function works.
AI-written summary · about
chapters (21)
- 0:00Introduction and speaker intro
- 1:07What we will cover
- 2:13Azure Durable Functions overview
- 2:58Terraform basics and infrastructure
- 4:22Reusable Terraform modules
- 5:07Azure Pipelines setup
- 8:41Live demo setup
- 9:28Application code walkthrough
- 10:50Terraform configuration files
- 12:13Build pipeline details
- 14:24Build pipeline execution
- 14:47Release pipeline overview
- 15:10Terraform module structure
- 16:15Release pipeline configuration
- 17:40Variable groups and secrets
- 18:44Terraform plan and apply
- 19:29Deployment results
- 20:15Azure resource verification
- 21:00Testing the deployed function
- 22:03Demo completion time
- 22:27Summary and key takeaways
related talks
50mTerraform 101: Building Repeatable, Secure Azure Infrastructure
25mEnterprise Deployment to Azure and AWS in Azure DevOps
37mAzure DevOps for Everyone
26mYes, One Can Simply "Terraform" Their App to Azure, Easily
37mTerraform & CI/CD
50mInfrastructure as Code for Azure with Terraform
41mAWS Cloud Automation Platform with Terraform and Jenkin
45mInfrastructure as service code using
