Introduction
Efficient management of cloud resources
()
What you should know
()
Installing the tools
()
1. Infrastructure as Code
Cloud applications
()
Demo: Creating a cloud app
()
Infrastructure as code
()
Demo: Deploying to Azure
()
Importance of resource consistency
()
Demo: Portal features
()
Environments and IaC
()
Demo: Deployment environments
()
Challenge: Deploying to IaC in DevOps
()
Solution: Deploying IaC in DevOps
()
2. Azure CLI
Getting started with Azure CLI
()
Demo: Exploring Azure CLI
()
Bash vs. PowerShell with Azure CLI
()
Demo: Powershell scripting basics
()
Demo: Bash scripting basics
()
IaC coding patterns
()
Challenge: Deploy web app from script
()
Solution: Deploy web app from script
()
3. ARM Templates
Azure Resource Manager templates
()
Demo: ARM basic template
()
Parameters and environments with ARM
()
Demo: Deployment options
()
Template specs
()
Demo: Template specs
()
Challenge: Using outputs
()
Solution: Outputs
()
4. Bicep
Introduction to Bicep
()
Demo: Decompile ARM template
()
Bicep language structure
()
Demo: Working with modules in Bicep
()
Deployment stacks
()
Demo: Deployment stacks
()
Challenge: Adding storage with Bicep
()
Solution: Adding storage with Bicep
()
5.Other IaC Options
Terraform and Azure
()
Demo: Basic Terraform template
()
Terraform deployment options
()
Demo: Terraform deployment options
()
Pulumi and Azure
()
Demo: Basic Pulumi stack
()
6. AI and IaC
Impact of AI on IaC tooling
()
Demo: ChatGPT and IaC
()
Demo: Copilot and IaC
()
Conclusion
Comparing IaC options
()
Next steps
()
Tear down
()