Building Infrastructure as Code (IaC) with Azure Bicep: Part 1

Building Infrastructure as Code (IaC) with Azure Bicep: Part 1

2h 39mAdvanced2023-05-03

Authors

Elkhan Yusubov

Elkhan Yusubov

Cloud Architect Manager at T-REX Solutions, Microsoft MCT and MVP

Course details

This video course is designed for cloud engineers, architects, and developers seeking to modernize their infrastructure management with Azure Bicep. Join instructor and Microsoft MVP Elkhan Yusubov as he covers the best practices, tools, and techniques to effectively declare and manage your Azure digital estate, using Bicep decompile, advanced parametrization of templates, refactoring, private and public module registry, template specs, challenge exercises, and more.

The course includes demos that showcase code management, productivity, and setup tools used in practical, real-world scenarios. By the end of this course, you will have the confidence and skills to streamline your infrastructure-as-code approach, manage your resources more effectively, and scale your projects quickly with ease.

Skills covered

Cloud DevelopmentDevOps FoundationsAdvancedAzureDevOpsSoftware Development ToolsNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingMicrosoftSoftware Development

Concepts

Introduction

  • Learning Azure Bicep
  • What you should know
  • Exercise files and Azure costs
  • Meet the Kinetico team
  • Mike the cloud engineer and his big idea

Productivity Tools and Setup

  • Defining Azure Bicep and versioning
  • Versioning demo
  • Extensions
  • Visual Studio Code default setup
  • Tweaking Bicep linter rules and Azure Bicep coding standards
  • Coding standards demo
  • Parent and child resource management
  • Parent and child demo 1
  • Parent and child demo 2
  • Parent and child demo 3
  • Parent and child demo 4
  • Parent and child demo 5
  • Using insert resource capability
  • Insert resource capability demo

Turning ARM into Biceps

  • Turn ARM into Biceps
  • ARM into Biceps demo
  • Using auto-decompile
  • Auto-decompile demo
  • Refactoring a decompiled code
  • Refactoring demo
  • Parameterization
  • Parameterization demo

Code Management Practices

  • Bicep public registry
  • Public registry demo
  • Bicep private registry
  • Private registry demo
  • Publish a module into the private registry
  • Module publishing demo
  • Using the template specs
  • Template specs demo
  • Challenge - Modernize an Azure infrastructure into a Bicep declaration
  • Solution - Modernize an Azure infrastructure into a Bicep declaration

Conclusion

  • Next steps
80,000 Toman