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

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




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

Rating

Enrollment distribution

Coupons
Submit by | Date | Coupon Code | Discount | Emitted/Used | Status |
---|---|---|---|---|---|
- | 22/12/2022 | 4F5DA16D496588D81B8C | 100% OFF | 100/65 | expired |
- | 22/12/2022 | 9F4B16A17F18235AE224 | 100% OFF | 1000/970 | expired |