AZ-400: Manage infrastructure as code using Azure and DSC
At a glance
-
Level
-
Skill
-
Subject
This learning path explores Infrastructure as Code (IaC) principles and best practices for managing Azure infrastructure using declarative approaches.
Prerequisites
None
Get started with Azure
Choose the Azure account that's right for you. Pay as you go or try Azure free for up to 30 days. Sign up.
Achievement Code
Would you like to request an achievement code?
Modules in this learning path
This module examines Infrastructure as Code (IaC) foundational concepts encompassing environment deployment provisioning and configuration management methodologies. Content explores imperative versus declarative configuration approaches, idempotent configuration principles, and organizational implementation strategies enabling automated infrastructure operations with version control, consistency, and reproducibility.
This module explores Azure Resource Manager templates (ARM templates) and their components, teaching you how to create declarative infrastructure as code. Learn to manage dependencies, modularize templates for reusability, and securely handle secrets with Azure Key Vault integration. Discover both JSON ARM templates and modern Bicep syntax for efficient Azure resource deployment.
This module teaches you how to use the Azure Command-Line Interface (CLI) to create and manage Azure resources efficiently. Learn to install Azure CLI across Windows, Linux, and macOS, execute commands interactively, create Bash automation scripts, and troubleshoot common issues. Discover best practices for authentication, resource group management, and storage account creation using this powerful cross-platform tool.
Learn how to implement Azure Automation with DevOps using runbooks, webhooks, and PowerShell workflows. Understand how to create automation accounts, manage shared resources, integrate with source control systems, and plan for hybrid cloud management across Azure and on-premises environments.
This module describes Desired State Configuration (DSC) and its components for implementation with Azure Automation. Learn to manage configuration drift, create DSC configurations, implement DSC for Linux environments, and plan for hybrid management scenarios.
This module explains Bicep and how it integrates with different tools such as Azure CLI, Visual Studio Code, Azure Pipelines, and GitHub workflows for infrastructure as code deployment. Learn to create, deploy, and manage Azure resources using Bicep templates.