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


    Course Introduction


    About the Training Architect

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

    Analyze Existing and Future Hosting Infrastructure


    Analyze Existing Infrastructure as Code (IaC) Technologies


    Design a Strategy for Managing Technical Debt on Templates


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


    Design a Strategy to Mitigate Infrastructure State Drift

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

    Create Nested Resource Templates


    Manage Secrets in Resource Templates


    Provision Azure Resources


    Recommended Infrastructure as Code (IaC) Strategy


    Recommended Appropriate Technologies for Configuration Management


    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


    Create a Deployment File for Publishing to Azure Kubernetes Service


    Develop a Scaling Plan

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

    Implement Compliance and Security Scanning


    Prevent Drift by Using Configuration Management Tools


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


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


    Set up an Automated Pipeline to Inspect Security and Compliance


    Using Azure Automation State Configuration (DSC)

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

    Conclusion and Next Steps


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!