YoVDO

Fundamentals of Bicep

Offered By: Microsoft via Microsoft Learn

Tags

Bicep Courses Microsoft Azure Courses Cloud Deployment Courses Infrastructure as Code Courses Azure Resource Manager Courses

Course Description

Overview

  • Module 1: Describe the benefits of using infrastructure as code, Azure Resource Manager, and Bicep to quickly and confidently scale your cloud deployments.
  • After completing this module, you'll be able to:

    • Describe the benefits of infrastructure as code
    • Describe the difference between declarative and imperative infrastructure as code
    • Explain what Bicep is, and how it fits into an infrastructure as code approach
  • Module 2: Learn how to create Bicep templates and create reusable infrastructure as code.
  • After completing this module, you'll be able to:

    • Create and deploy Azure resources by using Bicep
    • Add flexibility to your templates by using parameters, variables, and expressions
    • Create and deploy a Bicep template that includes modules
  • Module 3: Control and apply parameters to a Bicep template while protecting sensitive inputs.
  • After completing this module, you'll be able to:

    • Customize parameters and limit the values that can be used by each parameter
    • Understand the ways that parameters can be supplied to a Bicep template deployment
    • Work with secure parameters
  • Module 4: Build advanced Bicep templates by using conditions to conditionally deploy resources and using loops to deploy multiple instances of resources.
  • After completing this module, you'll be able to:

    • Deploy resources conditionally within a Bicep template
    • Deploy multiple instances of resources by using loops
    • Use output and variable loops
  • Module 5: Build Bicep modules that are reusable, flexible, and shareable. Add parameters, conditions, and outputs to make your modules composable into templates.
  • After completing this module, you'll be able to:

    • Design and create reusable, well-structured Bicep modules
    • Create Bicep files that use multiple modules together

Syllabus

  • Module 1: Introduction to infrastructure as code using Bicep
    • Introduction
    • What is infrastructure as code?
    • What is Azure Resource Manager?
    • What is Bicep?
    • How Bicep works
    • When to use Bicep
    • Knowledge check
    • Summary
  • Module 2: Build your first Bicep template
    • Introduction
    • What is Bicep?
    • Define resources
    • Exercise - Define resources in a Bicep template
    • Add flexibility by using parameters and variables
    • Exercise - Add parameters and variables to your Bicep template
    • Group related resources by using modules
    • Exercise - Refactor your template to use modules
    • Knowledge check
    • Summary
  • Module 3: Build reusable Bicep templates by using parameters
    • Introduction
    • Understand parameters
    • Exercise - Add parameters and decorators
    • Provide values using parameter files
    • Secure your parameters
    • Exercise - Add a parameter file and secure parameters
    • Knowledge check
    • Summary
  • Module 4: Build flexible Bicep templates by using conditions and loops
    • Introduction
    • Deploy resources conditionally
    • Exercise - Deploy resources conditionally
    • Deploy multiple resources by using loops
    • Exercise - Deploy multiple resources by using loops
    • Control loop execution and nest loops
    • Use variable and output loops
    • Exercise - Use variable and output loops
    • Knowledge check
    • Summary
  • Module 5: Create composable Bicep files by using modules
    • Introduction
    • Create and use Bicep modules
    • Add parameters and outputs to modules
    • Exercise - Create and use a module
    • Knowledge check
    • Summary

Tags

Related Courses

Applying Infrastructure as Code and Serverless Technologies to AWS Deployments
A Cloud Guru
AWS Developer Tools Deep Dive
A Cloud Guru
Deploying Resources to GCP with Terraform
A Cloud Guru
HashiCorp Certified Terraform Associate
A Cloud Guru
Implementing Application Infrastructure in Azure
A Cloud Guru