DevOps with GitHub and Azure: Implementing Infrastructure as Code
Writing Infrastructure as Code and automating the deployment to Microsoft Azure can be overwhelming, but it doesn’t need to be. This course will teach you how to implement Infrastructure as Code automation with GitHub Actions and Microsoft Azure.
What you'll learn
Defining Infrastructure as Code (IaC) provides many benefits. But how can you maintain and automate the deployment of Infrastructure as Code at scale? In this course, DevOps with GitHub and Azure: Implementing Infrastructure as Code, you'll learn to use GitHub Actions to control the deployment of Infrastructure as Code to an Azure environment. First, you'll explore the characteristics of Infrastructure and Code and GitHub Actions. Next, you'll see how to create and store Azure Resource Manager templates in GitHub, and deploy them to Azure using GitHub Actions. Finally, you'll learn how to securely store secrets, leverage variables, and use GitHub Actions environments to take your implementation to the next level. When you're finished with this course, you'll have the skills and knowledge needed to implement IaC to Azure using GitHub Actions.
Table of contents
- Introduction and Environment Prerequisites 4m
- Create a GitHub Repository 5m
- Configure Local Environment 4m
- The GitHub Actions Marketplace 4m
- Prepare Connection from GitHub to Azure 8m
- Test Connection from GitHub Actions to Azure 3m
- Prepare an ARM Template 4m
- Deploy an ARM Template with the Azure CLI Action 6m
- Deploy an ARM Template with the arm-deploy Action 4m
- Use an ARM Template Parameter File in an Action 9m
- Specify ARM Parameter Values in an Action 5m
- Use ARM Template Outputs in a GitHub Workflow 7m
- Summary 3m
- Introduction 2m
- GitHub Actions Encrypted Secrets 5m
- When You Don't Use GitHub Secrets ... 7m
- Use GitHub Encrypted Secrets 7m
- GitHub Actions Variables 6m
- Use GitHub Actions Variables 9m
- GitHub Actions Environments 3m
- Explore and Create GitHub Actions Environments 5m
- Use GitHub Environments in a Workflow 8m
- Summary 3m