Companies Home Search Profile

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

Focused View

David Charles Academy

6:09:02

110 View
  • 1. Introduction.mp4
    14:27
  • 2. Register a Free Azure Account.mp4
    04:14
  • 3. Create a DevOps organization and project.mp4
    07:15
  • 4. Install the Azure CLI.mp4
    05:51
  • 5. Install BICEP.mp4
    01:45
  • 6. Install Git Bash.mp4
    04:32
  • 7. Install Visual Studio Code.mp4
    02:42
  • 8. Install Visual Studio Code Extensions.mp4
    02:54
  • 9. Set Git Bash as Default Terminal.mp4
    01:49
  • 1. Introduction to Git.mp4
    06:24
  • 2. Create a Local Git Repository.mp4
    02:42
  • 3. Staging and Commit one File.mp4
    06:55
  • 4. Stage and Commit Multiple Files.mp4
    06:06
  • 5. Modify, Stage and Commit Files.mp4
    02:47
  • 6. Create a new Branch in the local Git Repository.mp4
    02:37
  • 7. Modify files and commit changes within the new Branch.mp4
    02:50
  • 8. Merge Branches.mp4
    04:23
  • 9. Git with Visual Studio Code.mp4
    06:24
  • 10. Viewing a State in the Past.mp4
    04:28
  • 11. Undoing Changes.mp4
    07:45
  • 12. Reset Changes.mp4
    05:57
  • 1. Set up Billing and the Microsoft Hosted Runtime Agent.mp4
    10:12
  • 2. Install Dot Net SDK and Core Framework.mp4
    04:09
  • 3. Install Powershell 7.mp4
    02:35
  • 4. Install Visual Studio 2022 Community Edition.mp4
    03:14
  • 5. Set up Personal Access Token (PAT).mp4
    02:53
  • 6. Download and Configure Agent.mp4
    08:34
  • 7. Test the Self Hosted Agent.mp4
    02:52
  • 1. Create a Service Connection.mp4
    02:33
  • 2. Clone a Repository.mp4
    04:45
  • 3. Create the Project Structure.mp4
    03:28
  • 4. Create the Powershell Scripts to Provision a Resource Group.mp4
    12:22
  • 5. Add the Stage and Job to the YAML file.mp4
    06:28
  • 6. Add a Powershell Tasks to the YAML file.mp4
    13:44
  • 7. Validating the Provisioned Resource Group.mp4
    04:01
  • 1. Project Goal - Log Analytics Project Structure.mp4
    03:12
  • 2. Create a Repository for Provisioning Infrastructure.mp4
    01:01
  • 3. Clone the Repository and Create a Branch.mp4
    01:56
  • 4. Create Project Folders and Structure.mp4
    05:41
  • 1. Introduction - Log Analytics Module.mp4
    06:14
  • 2. The Log Analytics Module Technical Specification.mp4
    04:30
  • 3. Add Input Parameters to the Log Analytics Template.mp4
    09:08
  • 4. Develop the Log Analytics BICEP module template.mp4
    06:21
  • 5. Plan for Developing the Main BICEP file for Log Analytics.mp4
    01:37
  • 6. Add Tagging and Resource Naming variables.mp4
    04:30
  • 7. Add Parameter Variables for Log Analytics Module.mp4
    05:43
  • 8. Invoke the Log Analytics BICEP module Template.mp4
    06:11
  • 1. Introduction - Transpile BICEP to ARM.mp4
    01:29
  • 2. Technical Plan for Transpiling BICEP to ARM.mp4
    03:22
  • 3. Build Script to Transpile BICEP to ARM.mp4
    10:40
  • 1. Introduction - Create YAML Pipeline to Provision Infrastructure.mp4
    01:16
  • 2. Plan to Develop a YAML Pipeline to Provision Infrastructure.mp4
    03:34
  • 3. Creating the Variable Group on Azure DevOps.mp4
    05:19
  • 4. Develop YAML - Add a Trigger, Parameters and Variables.mp4
    05:34
  • 5. Develop YAML - Add the Stage and Job.mp4
    09:36
  • 6. Develop YAML - Add Task to Provision Infrastructure.mp4
    13:31
  • 7. Run the Pipeline.mp4
    07:38
  • 8. Confirm the Deployment.mp4
    04:45
  • 1. 9.1 Create a Deliberate Error.mp4
    02:55
  • 2. Run the Pipeline to expose the Errors.mp4
    02:54
  • 3. Fix the Shell Script Error.mp4
    01:37
  • 4. Show YAML template Errors.mp4
    02:13
  • 1. Introduction and Goal.mp4
    02:46
  • 2. Unpacking the Data Factory BICEP Module.mp4
    02:10
  • 3. Create Files and Directories for the Data Factory Module.mp4
    03:45
  • 4. Create the Data Factory Module BICEP Template.mp4
    05:44
  • 5. Add the Log Analytics Dependency.mp4
    07:48
  • 6. Creating the Main BICEP File for Data Factory.mp4
    10:22
  • 1. Introduction and Goal.mp4
    01:35
  • 2. Modify YAML pipeline to provision a Data Factory.mp4
    08:27
  • 3. Run the Pipeline to Provision Log Analytics and Data Factory.mp4
    03:53
  • 4. Confirm on the Azure Portal for provisioned Infrastructure.mp4
    03:28
  • Description


    Learn how to professionally write and develop Azure DevOps Infrastructure as Code with BICEP, YAML, Git and PowerShell

    What You'll 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

    Who is this for?


  • Beginners in the Azure DevOps platform
  • Data Engineers
  • DevOps Engineers
  • Data Architects
  • More details


    Description

    The goal of this course is to help students learn  how to professionally write and develop Azure DevOps Infrastructure as Code with BICEP, YAML, Git and PowerShell.

    Azure DevOps is a leading automation and DevOps platform and the students will be taken through the following;

    • 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

    Git is an industry leading distributed version  control system and is a very critical component of Azure DevOps and therefore students will be taken through a Git Crash Course that covers the following basic aspects;

    • 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

    Students may find it necessary to learn about how to set up Azure DevOps Pipeline Agents as a Self-Hosted Azure DevOps agents for running CI / CD  pipelines, perhaps the situation could be cost saving at a work environment or  a cost effective personal environment, and therefore the students will learn the following;

    • 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

    YAML is a leading configuration management technology for developing CI / CD pipelines, perhaps the best way learn how to write YAML pipelines is for the student to be taken through how to provision infrastructure with YAML, Powershell and BICEP. The initial focus will be the provisioning of resource group and there and therefore the students will learn the following;

    • 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

    One aspect of professionalism in coding is how projects are structured for coding efficiency  and ease of management, the other aspect in the naming convention of resources. The course will take through students on the following following.

    • Creating Project Structures for a DevOps and BICEP project using Bash and Git

    • Establish a standard naming convention for resources using BICEP and PowerShell

    The heart of provisioning and deploying infrastructure in Azure is the adoption of BICEP, and students will learn the following in terms of developing BICEP in a professional manner;

    • 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


    Who this course is for:

    • Beginners in the Azure DevOps platform
    • Data Engineers
    • DevOps Engineers
    • Data Architects

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    David Charles Academy
    David Charles Academy
    Instructor's Courses
    I'm a Data Management professional that is driven by the power and influence of data in our lives. With the power of data, I was able to help companies become more data-driven to gain a competitive edge or meet regulatory requirements.In the last 15 years, I have had the pleasure of designing and implementing data warehousing solutions in Retail, Telco, and Banking industries, and recently in more big data lake specific implementations.I’ve had the pleasure to be lead and also lead teams to implement the above-mentioned strategies and in my spare time, I teach programming online as a YouTuber as I am passionate about technology.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 72
    • duration 6:09:02
    • Release Date 2023/02/06