Войти
  • 5558Просмотров
  • 4 года назадОпубликованоSomeone Elses Cloud

EP12: Learn Azure DevOps Pipelines with Terraform Builds

In this Episode, I’ll show you how to build an Azure Pipeline with Terraform. We will walk-through, how to get started, how Terraform works and then I’ll run through a demo to show how to create your first pipeline and deploy Terraform! I have code in GitHub, which you can clone and get started and there is a bunch of scripts to make your life easier. You can now show your appreciation and support the channel: Download Someone Else's Cloud Wallpapers! Add some vibrant colours and positive energy to your Work from Home environment to keep you amped! ✌️ Episode Timecodes: 0:00 Episode Summary 0:14 What we'll cover in this video 0:28 What is Azure Devops? 01:19 Organisations 01:42 Projects 02:08 Azure DevOps Basic Configuration 02:13 Azure Active Directory 02:26 Service Connections 02:52 Azure Pipeline Agents (also known as Build Agents) 03:30 Azure Pipeline Structure 03:55 Stages, Jobs and Steps (or Tasks) 04:48 Terraform Basics (refresher) 05:11 Terraform Commands 05:52 Terraform State File 07:31 Build Terraform Environment (Demo - Summary) 07:55 Azure DevOps Interface - Organisations 08:29 Azure Pipelines Terraform Tasks Extension 09:36 Azure DevOps Interface - Projects 13:12 Creating a New YAML Pipeline 16:13 Terraform Installer (Extension) 16:46 Pipeline Jobs Explained 17:37 Creating a Task with Terraform CLI (Extension) 17:44 Quick Terraform Code Run-through 18:21 Creating a Task with Terraform CLI Part II (Extension) 19:26 Terraform Remote Backend Explained (Extension) 23:30 Blog Inspiration 23:57 Demo Pipeline Code Wall-Through 24:53 Terraform Tasks Extension Limitations Example 25:28 Terraform init Backend Configuration 26:56 Pipeline State Dependancy and Conditions 28:40 Running the Azure Build Pipeline (Terraform Init + Validate) 30:22 Validating Resource Group + Storage Account Creation 31:19 Terraform Plan 32:19 Terraform Apply 33:16 Azure Pipeline Default Working Directories 34:18 Build Successful - Thanks Demo Gods! 34:44 Re-running the Pipeline 34:50 Validating Azure Resources 35:12 Terraform State File (Storage Account) 36:08 Reviewing Azure Pipeline Re-run 37:12 Whats Coming Next? Episode Resources: Thomas Thornton - Terraforming from zero to pipelines as code with Azure DevOps: Github Code (Terraform and Pipeline): Create-TFServicePrincipal Script: Terraform Backend Configuration: Terraform: HashiCorp: Listen to the Audio Only version: Google Podcasts: Apple Podcasts: Spotify Podcasts: Stitcher Radio: Tunein Radio: Social Media: Head on over to the website for Episode notes: See all links to all platforms here: #azureterraform #azuredevops #azureinfrastructure #terraform #azurepipelines #iac #devops