Skip to content
UdemyIT CertificationsPaid courseBeginner levelCertificate

Azure Bicep & DevOps for Infra as Code: Beginner to Ninja (Udemy.com)

Learn how to professionally write and develop Azure DevOps Infrastructure as Code with BICEP, YAML, Git and PowerShell

Created by: David Charles Academy

Last updated February 2023

icon
What you will learn

  • An in-depth introduction to Infrastructure as Code with the Azure DevOps platform
  • A definition of DevOps and how Azure as a SaaS (Software as a Service) platform that facilitates the practice of the DevOps methodology
  • An Introduction to YAML pipelines on the Azure DevOps platform
  • An Introduction to BICEP and ARM templates for developing Infrastructure as Code (IaC) on the Azure DevOps Platform
  • An overview of Industry leading DevOps tools
  • The creation of a local Git Repository
  • Learn how to stage and commit single and multiple files
  • Branching management with Git including Merging
  • Git with Bash and Visual Studio Code
  • Learn how to time travel and undo changes
  • Set up Billing for Microsoft and Self Hosted pipeline agents
  • Installation and Set Up for a Self Hosted pipeline agents
  • Setting up of a Personal Access Token
  • Configuration of a Self-Hosted Agent

How it compares

Against the other 848 rated Udemy courses in IT Certifications on CourseDuck:

  • Rating4.4 out of 5higher than 28% of them
  • Reviews463#430 of 849 by number of reviews
  • Length7.2 hoursshorter than 56% of them
  • Last updatedFebruary 2023earlier than 85% of them

icon
Course Description

The goal of this course is to help students learn  how to professionally write and develop Azure DevOps Infrastructure as Code with BICEP, YAML, Git and PowerShell.

Azure DevOps is a leading automation and DevOps platform and the students will be taken through the following;

  • An in-depth introduction to Infrastructure as Code with the Azure DevOps platform

  • A definition of DevOps and how Azure as a SaaS (Software as a Service) platform that facilitates the practice of the DevOps methodology

  • An Introduction to YAML pipelines on the Azure DevOps platform

  • An Introduction to BICEP and ARM templates for developing Infrastructure as Code (IaC) on the Azure DevOps Platform

  • An overview of Industry leading DevOps tools

Git is an industry leading distributed version  control system and is a very critical component of Azure DevOps and therefore students will be taken through a Git Crash Course that covers the following basic aspects;

  • The creation of a local Git Repository

  • Learn how to stage and commit single and multiple files

  • Branching management with Git including Merging

  • Git with Bash and Visual Studio Code

  • Learn how to time travel and undo changes

Students may find it necessary to learn about how to set up Azure DevOps Pipeline Agents as a Self-Hosted Azure DevOps agents for running CI / CD  pipelines, perhaps the situation could be cost saving at a work environment or  a cost effective personal environment, and therefore the students will learn the following;

  • Set up Billing for Microsoft and Self Hosted pipeline agents

  • Installation and Set Up for a  Self Hosted pipeline agents

  • Setting up of a Personal Access Token

  • Configuration of a Self-Hosted Agent

YAML is a leading configuration management technology for developing CI / CD pipelines, perhaps the best way learn how to write YAML pipelines is for the student to be taken through how to provision infrastructure with YAML, Powershell and BICEP. The initial focus will be the provisioning of resource group and there and therefore the students will learn the following;

  • How to Create an Azure Service Connection

  • Cloning an Azure DevOps Repository

  • Writing PowerShell Script to Provision a Resource Group

  • How to Add Stages, Jobs and Steps in a YAML pipeline template

  • Running the YAML pipeline on Azure DevOps

  • How to develop Azure Variables Group and pass them into YAML templates

  • How to override BICEP parameters using YAML

One aspect of professionalism in coding is how projects are structured for coding efficiency  and ease of management, the other aspect in the naming convention of resources. The course will take through students on the following following.

  • Creating Project Structures for a DevOps and BICEP project using Bash and Git

  • Establish a standard naming convention for resources using BICEP and PowerShell

The heart of provisioning and deploying infrastructure in Azure is the adoption of BICEP, and students will learn the following in terms of developing BICEP in a professional manner;

  • Development of a BICEP template to provision Log Analytics and Data Factory

  • How to add Input Parameters to a BICEP template

  • How to create BICEP Modules for Log Analytics and Data Factory

  • How to add Tagging Information to BICEP modules

  • How to structure a naming convention with BICEP

  • How to use run time and compile time variables and parameters

  • How to write a PowerShell Script to Transpile BICEP to an ARM template

  • How to Manage Dependencies between Resources with BICEP

  • How manage BICEP template errors


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

David Charles Academy

I'm a Data Management professional that is driven by the power and influence of data in our lives. With the power of data, I was able to help companies become more data-driven to gain a competitive edge or meet regulatory requirements.


In the last 15 years, I have had the pleasure of designing and implementing data warehousing solutions in Retail, Telco, and Banking industries, and recently in more big data lake specific implementations.


I’ve had the pleasure to be lead and also lead teams to implement the above-mentioned strategies and in my spare time, I teach programming online as a YouTuber as I am passionate about technology.

icon
More IT Certifications courses

$59.99

$10.99

$10.99

$19.99

$11.99

$19.99

icon
Reviews

4.4

463 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Sreedhar Komaragiri on 5/30/2025

I do not think these bicep templates needs to be converted to ARM to deploy, can't these yaml templates directly deploy bicep tempaltes through powershell scripts? would like to see what happens when we rerun these templates and finally, it's too much to maintain repo for each resource level, rather at project level folder structure would be ideal.

By Gihan Weerasinghe on 10/28/2024

I learned a lot, certain areas could've been explained better, its probably because I'm new to the subject. To Improve: maybe start with a basic use case to a few more advanced use cases and on practical scenarios such as how to speed the deployment by using existing modules already created by others etc.

By Mukesh Mistri on 5/18/2024

The instructor really has a good experience & knows what he is teaching. For a newbie it might be bit overwhelming if you do not have enough basic understanding of the Bicep & Yaml concepts.

By Tom Lindo on 4/30/2024

As with others the problem with course was although the instructor was knowledgeable, he didn't go into detail regarding varies reasons of the order of the stages, modules and the student has to find out themselves. Hopefully the reviews will help to work on explaining and to also not having to type the whole yaml, bicep and/or ps1 script in the future.

By Ralph Beekman on 2/14/2024

De uitspraak is soms een uitdaging, al heb ik ook veel slechter (Indiase tongval) meegemaakt. De vertaling in de ondertiteling is door de uitspraak soms wel echt slecht. Sommige delen gaan ook wat snel. Bij veel informatie komt dat dan in een sneltreinvaart langs.

By Clemente Santiago Enriquez on 1/18/2024

Curso avanzado de DevOps, YAML y Bicep. Cumple con los temas para crear IaC (Infra as Code). Se crean plantillas ARM para la Infra.

By Madhur Asati on 9/11/2023

It's a great course to start with Azure Bicep earning IaC, only drawback is am not from Data engineering background, and if i want to learn more about azure infrastructure as a cloud engineer then it is not helpful. Could you please add more project related to Azure cloud engineer profile for infrastructure building, deployment and provisioning using azure BICEP.

By Anonymized User on 7/24/2023

This is an absolutely amazing course, I learned so much! Once again thank you so much for providing this course!

By Valentine A on 7/12/2023

This is definitely a great course. I went from a Bicep and Yaml novice, to being very comfortable with both tools. kudos to the instructor, you did a great job.

By Thiago Pereira da Silva on 2/21/2023

So far the course looks good. There is a little hiss in the audio that disturbs a little.

Showing all 10 reviews on CourseDuck

Read all 463 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100