Azure Infrastructure as Code with GitHub
1h 11mBeginner2022-10-06
Authors

Barbara Forbes
Azure MVP and GitHub Star
Course details
Are you an Azure architect or administrator who works with infrastructure as code? Do you wonder what you can do to run a more efficient and cleaner environment? In this course, instructor Barbara Forbes explains what GitHub can do for you. Barbara gives guidance for storing your code in Git and explains how to work with GitHub actions: logging into Azure, testing, and building and deploying templates. She explains the skills you need to create a production process that works seamlessly, tests automatically, and provides an auditing trail. Join Barbara in this course to learn how you can start using GitHub actions to deploy your code directly to Azure.
Skills covered
Version ControlGitHubDevOps FoundationsDevOpsAzureSoftware Development ToolsNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingMicrosoftSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Overview of infrastructure as code with GitHub
- 02 - What you should know
1. Intro to Infrastructure as Code, GitHub, and Git
- 03 - What is infrastructure as code
- 04 - ARM vs. Bicep
- 05 - GitHub, Git, and infrastructure as code
- 06 - Create a GitHub repository
- 07 - Store your templates in GitHub
2. Create Your First Pipeline
- 08 - Create a service principal in Azure
- 09 - Create a secret in GitHub
- 10 - Set up a GitHub workflow
- 11 - Create the Azure Login Action
- 12 - Deploy the resource group
- 13 - Deploy an ARM or Bicep template through GitHub Actions
- 14 - Challenge - Create your own pipeline
- 15 - Solution - Create your own pipeline
3. Improve Your GitHub Actions Workflow
- 16 - Use parameters
- 17 - Add variables
- 18 - Name the deployment
- 19 - Name your Actions
4. Build and Test Your Templates
- 20 - Build a Bicep file
- 21 - Test with WhatIf
- 22 - Test with Bicep linter
- 23 - Test in other ways
- 24 - Challenge - Add testing to your workflow
- 25 - Solution - Add testing to your workflow
Conclusion
- 26 - Next steps
Related courses
- Learning GitHub Actions: Event-Driven Automation for Your Codebase
- Learning GitHub
- Git Essential Training
- GitHub Copilot Cert Prep by Microsoft Press
- Creating AI Applications with Python and GitHub Models
- Creating Technical Documentation with GitHub
- GitHub Foundations Cert Prep by Microsoft Press
- Creating a Book Search Engine from Scratch Using Java and GitHub Copilot