Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Azure Bicep: Explore Advanced Features and Techniques
Rating: 4.4 out of 5(394 ratings)
1,906 students
Created byDylan B
Last updated 7/2023
English

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

Course content

13 sections57 lectures3h 44m total length
  • Introduction1:37

    Explore Azure Bicep for infrastructure as code and deploying resources beyond json arm templates. Set up the dev environment, use parameters and modules, and deploy with cli, powershell, and pipelines.

  • Introduction to Infrastructure as Code1:36

    Learn how infrastructure as code transforms manual setup into script-driven provisioning, delivering fast, repeatable, error-free environments with source control and on-demand resources.

  • Introduction to Azure Bicep and ARM templates1:17

    Explore how Azure Bicep, a high-level, declarative language, compiles to ARM templates to deploy idempotent resources with reusable patterns, IDE support, and seamless Azure integration.

  • Access to the course GitHub repository0:27

    Access a GitHub repository with solutions for every lesson in the bicep course, including lesson folders; reference or follow along using the Dylan Bogin Udemy bicep course repo.

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 development

  • Beginner concepts: Variables, parameters, outputs and creating resources

  • Advanced concepts: Master loops, conditional deployments, and existing resources.

  • Bicep functions: Gain a comprehensive understanding of powerful functions

  • Modules: Create reusable modules for your resources

  • Azure DevOps integration: We create pipelines with validation and automatic deployments

  • Testing 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.


Who this course is for:

  • 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