Manage infrastructure as code using Azure and DSC
This learning path explores the “Infrastructure as Code” (IaC) concept and how to manage your operations environment the same way you do applications or other code for general release.
Explore infrastructure as code and configuration management This module describes key concepts of infrastructure as code and environment deployment creation and configuration. Also, understand the imperative, declarative, and idempotent configuration and how it applies to your company. Introduction Explore environment deployment Examine environment configuration Understand imperative versus declarative configuration Understand idempotent configuration Module assessment Summary Create Azure resources using Azure Resource Manager templates This module explores Azure Resource Manager templates and their components and details dependencies and modularized templates with secrets. Introduction Why use Azure Resource Manager templates? Explore template components Manage dependencies Modularize templates Manage secrets in templates Module assessment Summary Create Azure resources using Azure CLI This module explains how to use the Azure CLI to create Azure resources interactively, or by using a Bash script. Learn to install the Azure CLI and use common reference commands to log in, manage resource groups, and create storage accounts. Introduction What is Azure CLI? Install Azure CLI Execute Azure CLI commands interactively Create an Azure CLI script for Bash Tips to use the Azure CLI successfully Module assessment Summary Explore Azure Automation with DevOps This module describes Azure Automation with Azure DevOps, using runbooks, webhooks, and PowerShell workflows. You learn how to create and manage automation for your environment. Introduction Create automation accounts What is a runbook? Understand automation shared resources Explore runbook gallery Examine webhooks Explore source control integration Explore PowerShell workflows Create a workflow Explore hybrid management Examine checkpoint and parallel processing Module assessment Summary Implement Desired State Configuration (DSC) This module describes Desired State Configuration (DSC) and its components for implementation. You can exercise how to import, compile and automate your environment creation, and use DSC for Linux automation on Azure. Introduction Understand configuration drift Explore Desired State Configuration (DSC) Explore Azure Automation State configuration (DSC) Examine DSC configuration file Implement DSC and Linux Automation on Azure Module assessment Summary Implement Bicep This module explains Bicep and how it integrates with different tools such as Azure CLI and Visual Studio Code for environment deployment configuration. Introduction What is Bicep? Install Bicep Exercise - Create Bicep templates Understand Bicep file structure and syntax Exercise - Deploy a Bicep file from Azure Pipelines Exercise - Deploy a Bicep file from GitHub workflows Deployments using Azure Bicep templates Module assessment Summary