Title

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.41 (298 reviews)
Udemy
platform
English
language
IT Certification
category
Azure Bicep & DevOps for Infra as Code: Beginner to Ninja
3β€―046
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?

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


Course Overview:

Embark on a transformative journey into the world of Azure DevOps and Infrastructure as Code (IaC) with our comprehensive course, designed to elevate you from a beginner to an advanced DevOps professional. Master the art of writing and developing Azure infrastructure using BICEP, YAML, Git, and PowerShell.

What You'll Learn:

  • Infrastructure as Code (IaC) with Azure DevOps: Dive deep into the fundamentals of IaC, understanding how Azure DevOps serves as a SaaS platform that aligns seamlessly with the DevOps methodology.

  • DevOps Tools Overview: Gain insights into industry-leading DevOps tools and their pivotal role in modern software development and deployment practices.

Git Essentials:

  • Git Crash Course: Learn the essentials of Git, including setting up a local repository, staging and committing changes, branching and merging, and time travel capabilities to undo changes effectively.

Azure DevOps Pipeline Agents:

  • Azure DevOps Self-Hosted Agent Setup: Understand how to set up billing for Microsoft and self-hosted agents, install and configure these agents, and create a personal access token to optimize CI/CD pipelines in both cost-saving work environments and personal projects.

YAML Pipelines Mastery:

  • Provision Infrastructure with YAML & BICEP: Start by setting up an Azure Service Connection, cloning a repository, writing PowerShell scripts to provision a resource group, and then proceed to add stages, jobs, and steps in a YAML pipeline template.

  • YAML Pipeline Execution: Learn how to run YAML pipelines on Azure DevOps, develop Azure Variables Groups, and pass them into YAML templates, as well as override BICEP parameters using YAML for dynamic configuration.

Project Structures & Naming Conventions:

  • Efficient Coding Projects: Discover best practices for structuring DevOps and BICEP projects using Bash and Git, ensuring your project is efficient, manageable, and maintainable.

  • Resource Naming Conventions: Establish a standard naming convention for Azure resources using BICEP and PowerShell to maintain clear and consistent resource organization.

Advanced BICEP Development:

  • BICEP Template Creation: Develop professional BICEP templates to provision complex infrastructure components like Log Analytics and Data Factory, incorporating best practices along the way.

  • BICEP Parameters & Modules: Learn how to add input parameters to BICEP templates, create reusable BICEP modules, tag resources for better management, and implement a robust naming convention strategy.

  • BICEP Runtime & Compile Time Variables: Understand the difference between runtime and compile-time variables and parameters in BICEP and how to effectively utilize them in your templates.

  • Transpiling BICEP to ARM Templates: Write a PowerShell script that transpires BICEP into an ARM template, enabling you to manage dependencies and complex resource deployments.

  • Managing BICEP Template Errors: Learn how to troubleshoot and handle errors within your BICEP templates, ensuring a smooth development process.


By the end of this course, you will have a solid grasp of Azure DevOps and the skills needed to automate infrastructure provisioning using BICEP with confidence. You'll be equipped to implement IaC in real-world scenarios, optimize your CI/CD pipelines, and maintain best practices throughout your development lifecycle.

Enroll now to transform your career and become a DevOps Ninja with Azure Bicep! πŸš€βœ¨

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

Our review

🏫 Overview of the Course

The course "DevOps, YAML and Bicep for Azure IaC" has garnered a global rating of 4.18 from recent reviews. It is an advanced course designed to teach participants how to create Infrastructure as Code (IaC) on Azure using YAML and Bicep templates, specifically within the context of Azure Resource Manager (ARM). The majority of the feedback is positive, with learners appreciating the practical skills they have acquired.

Pros:

  • Comprehensive Content: The course successfully covers essential topics for creating IaC on Azure.
  • Hands-On Approach: Students are engaged in creating ARM templates and learning by doing.
  • Structured Learning Path: There is a clear progression through the course material.
  • Real-World Application: The course provides practical skills that can be applied to cloud engineering roles within Azure infrastructure.
  • Verification of Understanding: Each stage includes verification steps, which helps reinforce learning.
  • Expertise of Instructor: The instructor is knowledgeable and experienced in the subject matter.
  • Wide Range of Topics: The content includes a variety of topics that are relevant to DevOps and IaC practices.

Cons:

  • Pedagogical Approach: Some students found the method of teaching, where the instructor types out every step, to be tedious and time-consuming.
  • Lack of Detail: There were calls for more detailed explanations and the "why" behind certain processes, as opposed to just the "what."
  • Limited Feedback on Queries: Some learners experienced difficulty when they had questions, with little to no response from the instructor.
  • Assumed Previous Knowledge: The course may be overwhelming for beginners without a solid understanding of Bicep and YAML fundamentals.
  • Language and Accessibility Issues: There were concerns about the clarity of translations and the speed of delivery, which might affect learners with different first languages or those who prefer slower paced content.
  • Repetition and Redundancy: Certain steps were considered unnecessary and could have been skipped to save time.
  • Potential for Frustration: Some learners faced frustration due to mistakes made by the presenter, lack of immediate correction, and the tedium of watching character-by-character typing.

Additional Feedback:

  • Request for Advanced Content: There is a demand for more complex projects and scenarios that cater to cloud engineers looking to build, deploy, and provision Azure infrastructure using Bicep.
  • Desire for Better Explanation of Concepts: Students expect a clearer explanation of the necessity of specific variables and configurations in YAML and Bicep files.
  • Need for Improved Course Structure: The lectures should be better divided to avoid repetition and enhance the learning experience.

In summary, while the course has received positive reviews for its comprehensive coverage of IaC on Azure with YAML and Bicep, there is a strong consensus that it could significantly improve by providing more detailed explanations, addressing learner queries promptly, and refining the instructional approach to be less repetitive and more engaging. With these adjustments, the course has the potential to become an even more valuable resource for learners interested in DevOps and cloud infrastructure on Azure.

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

Coupons

DateDiscountStatus
22/12/2022100% OFF
expired
22/12/2022100% OFF
expired
5009656
udemy ID
04/12/2022
course created date
22/12/2022
course indexed date
Bot
course submited by