06-26-2023, 03:52 AM
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
HOMEPAGE
DOWNLOAD