This video goes over how to use the azure caf enterprise scale terraform module. When looking to adopt the cloud adoption framework, using this module can help speed up the process in deploying a lot of the resources you would need to setup.
There is a lot of information in regards to this module and framework. To get a good head start you can check out my repo with all the code needed to get started.
https://github.com/letmetechyou/terra...
This first video goes over how to deploy subscriptions using the lz-vending terraform module since the caf-enterprise-scale module does not build subscriptions by default
0:00 Intro to the Azure Landing Zone Architecture & Cloud Adoption Framework
0:43 Why you should use Landing Zones in Azure
1:02 Focus of this video: Management groups & subscription organization
1:18 Enterprise Scale module overview (architecture only)
1:45 LZ Vending module overview (subscription creation)
2:00 Terraform project structure setup with folders & files
2:27 Mapping subscriptions to platform components (Identity, Connectivity)
2:53 Using main.tf and defining providers/modules
3:15 Finding the LZ Vending module online
3:57 DRY code: using for_each to loop through subscriptions
4:30 Explanation of tfvars file with subscription details
5:14 Required Terraform inputs: alias, billing scope, display name, workload
6:02 Finding billing scope in Azure portal via Cost Management
7:01 Why not to use subscription MG association inputs yet
8:28 Setting up for_each loop in Terraform
9:25 Example with 2 subscriptions (dev and prod)
10:39 What this module builds vs what the core module builds
10:50 terraform init to set up providers and modules
11:30 Why azapi provider is used (preview resources)
12:04 Running terraform plan and troubleshooting common issues
13:26 Running plan with .tfvars using -var-file flag
14:36 Creating four subscriptions with one Terraform block
15:01 Expected duration of subscription creation
15:17 Exploring optional inputs for the LZ Vending module
15:45 Outro and what’s coming in the next video (platform resources)
ABOUT OUR CHANNEL: My channel covers various topics about networking, automation and cloud technologies . We cover lots of cool stuff such as cisco, terraform, aws, firewalls, security and more
Check out my channel here: / @letmetechyou
Don’t forget to subscribe!
FIND MY BLOG AThttps://letmetechyou.com
GET IN TOUCHContact us at info @ letmetechyou.com for questions and video ideas.