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 managementThis 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 templatesThis 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 CLIThis 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 DevOpsThis 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 BicepThis 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