Azure DevOps – Online Training

Azure DevOps – Introduction

  1. Azure DevOps – Overview & Components
  2. Create new Organization & Projects
  3. Introduction to Azure Boards
  4. Work with Azure DevOps Repositories
  5. Introduction to Azure Pipelines
  6. Introduction to Azure Artifacts

Introduction to Version Control Systems (Git)

  • Source Control Fundamentals
  • Types of Source Control Systems
  • Create a Project with Distributed Source Control (git) in Azure DevOps
  • Creating a Git Repo in Azure DevOps
  • Cloning a Git Repo in Visual Studio / Visual Studio Code
  • Understand Git Operations
    • Clone
    • Stage
    • Commit
    • Fetch
    • Push
    • Pull
    • Merge
  • Understand master/main, Feature Branches, and Hotfix Branches
  • Create & Configure Pull Requests in Azure DevOps
  • Setting up Git Branch Policies

Introduction to automation tools

  • PowerShell Basics
  • Azure CLI Basics
  • Azure Cloud Shell

Azure DevOps – Pipelines

  1. Overview of Azure Pipelines
    • What is a Pipeline
    • Learn the architecture of the Azure Pipelines
    • What are Pipeline Triggers
  2. Overview of Agent
    • What is a Hosted Agent
    • What is a Private (Self-Hosted) Agent
  3. Overview of Stages and Jobs
    • What is a Stage
    • What is a Job
    • What are Variables
    • What is a Variable Group
    • What is a Task
    • What is a Task Group

Create a Hello World Pipeline using UI based Classic Build Pipelines

Azure DevOps – Continuous Integration

  1. Overview of Continuous Integration
  2. Overview of Build Agent
  3. Create a Build Pipeline for a .Net application
  4. Explore various Azure DevOps Build Tasks
  5. Explore Azure DevOps Market Place
  6. Create Environment agonistic packages

Azure DevOps – Continuous Deployment

  • Overview of Continuous Deployment
  • Create a Release pipeline for a .Net application.
  • Learn how to integrate Build & Release Pipelines
  • Understand how to make automated deployments to Azure
  • Create Stages to support automated deployments to multiple Environments
  • Configure Environment specific settings
  • Configurate approvals for deployments to higher environments (ex: Prod)
  • Working with Secrets using Key Vault

Azure DevOps – Multi-Stages YAML Pipelines

  • Introduction to YAML Pipelines
  • Advantages of YAML Pipelines over Classic UI Pipelines
  • Explore the YAML Syntax
  • Tips & Tricks on YAML tools for generating the YAML code to improve productivity
  • Create a Hello World Pipeline using YAML based Multi-Staged Pipelines
  • Implement Continuous Integration (CI) for .NET Core application with YAML Pipeline
  • Implement Continuous Deployment and Delivery (CD) for .NET Core application with YAML Pipeline

Azure DevOps – Multi-Stages – Configure Approvals

  • Introduction to Azure DevOps – Environments
  • Configure Approvals for deployments to Higher Environments
  • Perform deployments to higher environments post approvals
  • Allow deployments only from Release Branches.

Azure DevOps – Implement CI/CD for Python Function Apps

  • Overview of CI/CD for Function Apps
  • Implement Continuous Integration for Function Apps using YAML Pipelines
  • Execute Unit Test Cases
  • Implement Code Coverage
  • Implement Continuous Deployment for Function Apps using YAML Pipelines
  • Configure App Settings and Connection Strings in the Release Pipelines

Azure DevOps – Implement CI/CD for Angular Application

  • Overview of CI/CD for Angular Apps
  • Implement Continuous Integration for Angular Apps using YAML Pipelines
  • Implement Continuous Deployment for Angular Apps using YAML Pipelines
  • Configure environment settings for each Environment

Azure DevOps – Implement CI/CD for SQL Database

  • Overview of CI/CD for SQL Database Projects
  • Installation of Tools and Softwares
  • Understand the options for automation of the SQL Databases
  • DacPac – Implement Continuous Integration for SQL Database using YAML Pipelines
  • DacPac – Implement Continuous Deployments for SQL Database using YAML Pipelines

Azure DevOps – Implement CI/CD for Infra Automation

  • Overview of Infrastructure as Code (IaC)
  • Explore various IaC (Bicep, ARM Templates and Terraform)
  • Azure DevOps – Continuous Integration for IaC
  • Azure DevOps – Continuous Delivery for IaC

Do you like this article? If you want to get more updates about these kind of articles, you can join my Learning Groups

WhatsApp

Telegram

Advertisements
Advertisements

What People Say

The course is well-organized into units and chapters along with quizzes. The voice and the terms used to describe every concept and explanation are picked appropriately to avoid ambiguity and confusion. You’re a great teacher, Praveen! It’s comprehensive and easy to follow. Amazing labs, very helpful for not just the AZ-204 exam but also to newbies who just started azure development. Thank you, Praveen. I see your profound knowledge and ability to explain the concepts is exceptional. We are lucky that we having a learning shelter under you. Great to see your passion and dedication to bring this course reaching out to everyone. I wish you all the best.

UshaSree Oct 9th 2020

Praveen is a wonderful IT professional. His training sessions are spot on and well prepared. Praveen starts with the basics, the theoretical concepts followed by appropriate practical sessions. People who have attended Praveen sessions will understand the amount of effort that he puts in before taking any session. I would recommend Praveen’s azure sessions for any person trying to gain knowledge in cloud computing

Chandra Shekar 29th Sep 2020

Really appreciate your teaching method Mr. Praveen. You made it so simple. Covered each topic nicely. I will definitely recommend to my friends.

Kamlesh Sep 24th