Azure Bicep & DevOps for Infra as Code: Beginner to Ninja

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

4.34 (208 reviews)
Udemy
platform
English
language
IT Certification
category
Azure Bicep & DevOps for Infra as Code: Beginner to Ninja
2,487
students
7 hours
content
Feb 2023
last update
$69.99
regular price

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 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

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

Establish a standard naming convention for resources using BICEP and PowerShell

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

Why take this course?

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


Screenshots

Azure Bicep & DevOps for Infra as Code: Beginner to Ninja - Screenshot_01Azure Bicep & DevOps for Infra as Code: Beginner to Ninja - Screenshot_02Azure Bicep & DevOps for Infra as Code: Beginner to Ninja - Screenshot_03Azure Bicep & DevOps for Infra as Code: Beginner to Ninja - Screenshot_04

Reviews

Clemente
January 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.
Arthur
December 14, 2023
A lot of time is lost with typing and spelling the variables and parameters. Little explanation about why and how this is setup like this. Thats it for now and see you at the next one!
Madhur
September 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.
Amedeo
July 24, 2023
This is an absolutely amazing course, I learned so much! Once again thank you so much for providing this course!
Valentine
July 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.
Anonymized
May 24, 2023
there is no support to the questions asked - instructor not bothers to respond. So if you get stuck at while trying to folllwo course contnet, expect no help from the tutuor which is pretty ugly.
Vien
April 28, 2023
I need more detail and advance with Azure Bicep. This course has so many really basic steps which are not necessary.
Jay
April 16, 2023
love the fact that every stage/lesson verifies what you do My only issue is that the author is not responding to queries

Charts

Price

Azure Bicep & DevOps for Infra as Code: Beginner to Ninja - Price chart

Rating

Azure Bicep & DevOps for Infra as Code: Beginner to Ninja - Ratings chart

Enrollment distribution

Azure Bicep & DevOps for Infra as Code: Beginner to Ninja - Distribution chart
5009656
udemy ID
12/4/2022
course created date
12/22/2022
course indexed date
Bot
course submited by