Implementing Application Infrastructure in Azure

By Tia Williams

A how-to on provisioning Azure infrastructure using common automation tools.

3 hours
  • 24 Lessons
  • 2 Hands-On Labs

About the course

This course will cover how to implement Infrastructure as Code (IaC) and configuration management. These lessons will illustrate how to provision Azure infrastructure using common automation tools, and how to deploy an application infrastructure using various Azure services and deployment methodologies.

This course is intended as a stand-alone that can also be taken as part of a learning path, in conjunction with other courses or to work towards the AZ-400: Azure DevOps Engineer Expert exam.

  • Chapter 1 3 Lessons Getting Started 5:40

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Introduction

    3:18

    About the Training Architect

    1:03
  • Chapter 2 5 Lessons Design an Infrastructure and Configuration Management Strategy 23:52

    Analyze Existing and Future Hosting Infrastructure

    3:31

    Analyze Existing Infrastructure as Code (IaC) Technologies

    4:05

    Design a Strategy for Managing Technical Debt on Templates

    5:10

    Design a Strategy for Using Transient Infrastructure for Parts of a Delivery Lifecycle

    4:14

    Design a Strategy to Mitigate Infrastructure State Drift

    6:52
  • Chapter 3 6 Lessons Implement Infrastructure as Code (IaC) 57:57

    Create Nested Resource Templates

    9:20

    Manage Secrets in Resource Templates

    2:49

    Provision Azure Resources

    6:54

    Recommended Infrastructure as Code (IaC) Strategy

    4:28

    Recommended Appropriate Technologies for Configuration Management

    4:26

    Deploy Resources using an ARM Template in the Azure Portal

    30:00 Hands-On Lab
  • Chapter 4 3 Lessons Manage Azure Kubernetes Service Infrastructure 19:40

    Provision Azure Kubernetes Service

    10:29

    Create a Deployment File for Publishing to Azure Kubernetes Service

    5:25

    Develop a Scaling Plan

    3:46
  • Chapter 5 6 Lessons Implement Infrastructure Compliance and Security 1:15:21

    Implement Compliance and Security Scanning

    5:51

    Prevent Drift by Using Configuration Management Tools

    6:15

    Automate Configuration Management by Using PowerShell Desired State Configuration (DSC)

    6:32

    Automate Configuration Management by Using a VM Agent With Custom Script Extensions

    3:44

    Set up an Automated Pipeline to Inspect Security and Compliance

    7:59

    Using Azure Automation State Configuration (DSC)

    45:00 Hands-On Lab
  • Chapter 6 1 Lesson Course Wrap Up 1:41

    Conclusion and Next Steps

    1:41

What you will need

  • Students must be proficient with standard DevOps practices. They must be familiar with both Azure administration and Azure development and have a good level of knowledge in at least one of these areas. If this course is being taken to pursue the AZ-400 Azure DevOps Expert Certification there is also the prerequisite to have passed either the AZ-103 or AZ-203 Certification.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!