Tags
Language
Tags
May 2024
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Master Azure Bicep: Explore Advanced Features And Techniques

Posted By: ELK1nG
Master Azure Bicep: Explore Advanced Features And Techniques

Master Azure Bicep: Explore Advanced Features And Techniques
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.64 GB | Duration: 3h 43m

Learn advanced Azure Bicep and Azure DevOps with real-world examples from a professional DevOps engineer

What you'll learn

Learn beginner to advanced Bicep concepts with common real-life scenarios

Learn to deploy resources using Bicep with Azure CLI, PowerShell and Azure DevOps

Deep dive into Azure DevOps and fully automated Azure Bicep validation and deployments

Understand the role of variables, parameters, outputs, and data types in Bicep. Learn to use these elements effectively within your Bicep templates

Learn advanced Azure Bicep topics such as loops, conditional deployments, dependency management

Develop skills to test, debug, and troubleshoot Bicep deployments. Learn best practices for identifying and resolving issues

Apply your Bicep skills to a real-world project. Learn to deploy a function app with logging, incorporating concepts learned throughout the course

Stay up-to-date with Bicep's latest features. Explore preview features and learn how to utilize them effectively in your deployments

Requirements

Basic Azure knowledge

Description

Thanks for checking out my course! I'm Dylan Budgen, a professional Software and DevOps engineer. I have been working with Azure for years and have become an Azure Bicep expert. I write Infrastructure as Code with Azure Bicep every day and will show you how to become an expert.I was tired of Udemy courses on Azure Bicep falsely claiming to be "advanced", so I made one myself. We will use real-world examples to learn how to write professional Azure Bicep templates and immediately transform your DevOps journey.We journey from beginner Bicep concepts all the way to very advanced in a smooth and progressive manner. We learn how to integrate our deployments into Azure DevOps and configured a fully automated deployment pipeline.Our final lesson is a real-world project to create a function app, app service plans, storage accounts and logging which incorporates all of the advanced features we have learnt. By the end of the course, you will be an expert in the topics:Bicep development environment: Set up for efficient and effective developmentBeginner concepts: Variables, parameters, outputs and creating resourcesAdvanced concepts: Master loops, conditional deployments, and existing resources.Bicep functions: Gain a comprehensive understanding of powerful functionsModules: Create reusable modules for your resources Azure DevOps integration: We create pipelines with validation and automatic deploymentsTesting and validation: Ensure deployment integrity with best practices.Troubleshooting: Become a pro at fixing Azure Bicep deployments.Expert tips: Adopt latest industry best practices.Real-world Project: Apply skills by deploying a function app with logging.Preview features: Stay ahead with forward-looking development techniques.

Overview

Section 1: Introduction

Lecture 1 Introduction to Infrastructure as Code

Lecture 2 Introduction to Azure Bicep and ARM templates

Section 2: Setting up our environment

Lecture 3 Introduction

Lecture 4 Installing the Azure CLI on Windows

Lecture 5 Installing Azure Powershell on Windows

Lecture 6 Installing the Azure CLI on Mac OS

Lecture 7 Installing Azure Powershell on Mac OS

Lecture 8 Installing VS Code and Bicep extensions

Section 3: Creating your first Azure Bicep template

Lecture 9 Introduction

Lecture 10 Creating our first Bicep template

Lecture 11 Compiling Bicep to ARM templates

Lecture 12 Decompiling ARM templates to Bicep

Lecture 13 Bicep target scopes (deploying resource groups in Bicep)

Lecture 14 Creating our Resource Group

Section 4: Deploying resources with Azure Bicep

Lecture 15 Introduction

Lecture 16 Deploying Bicep with the Azure CLI

Lecture 17 Deploying Bicep with Azure Powershell

Lecture 18 Integrating Bicep deployments with Azure Pipelines

Lecture 19 Azure Bicep deployment modes

Lecture 20 Previewing Bicep deployment changes

Section 5: Variables, parameters and outputs

Lecture 21 Introduction

Lecture 22 Parameters

Lecture 23 Variables

Lecture 24 Outputs

Lecture 25 Data types

Section 6: Bicep functions

Lecture 26 Introduction

Lecture 27 Bicep functions

Section 7: Working with modules in Azure Bicep

Lecture 28 Introduction

Lecture 29 Creating Bicep modules

Section 8: Advanced Bicep concepts

Lecture 30 Introduction

Lecture 31 Nested resources

Lecture 32 Loops

Lecture 33 Existing resources

Lecture 34 Advanced loops

Lecture 35 Managing dependencies

Lecture 36 Conditional deployments

Lecture 37 Ternary operators

Lecture 38 Logical operators

Section 9: Testing and validating Azure Bicep templates

Lecture 39 Introduction

Lecture 40 Linting Bicep

Lecture 41 ARM-TTK unit testing framework

Lecture 42 Validating Bicep in Azure Pipelines

Section 10: Troubleshooting Azure Bicep deployments

Lecture 43 Introduction

Lecture 44 Validation errors

Lecture 45 Debugging deployment errors

Section 11: Azure Bicep best practices

Lecture 46 Introduction

Lecture 47 Best practices

Section 12: Real-world Project – deploying a function app with logging

Lecture 48 Introduction

Lecture 49 Creating our storage accounts

Lecture 50 Configuring application insights

Lecture 51 Creating an app service plan

Lecture 52 Creating a function app

Section 13: Preview features

Lecture 53 Introduction

Lecture 54 Enabling preview features

Lecture 55 User defined types

Software Engineers looking to automate Azure deployments,Azure Infrastructure Engineers keen on automating cloud deployment,Cloud Solutions Architects looking to improve Azure solution design,DevOps Engineers interested in reusable Azure deployment modules,IT Professionals transitioning to efficient Azure resource management,Students and Beginners exploring advanced Azure infrastructure deployments