Azure DevOps – Online Training
Azure DevOps – Introduction
- Azure DevOps – Overview & Components
- Create new Organization & Projects
- Introduction to Azure Boards
- Work with Azure DevOps Repositories
- Introduction to Azure Pipelines
- 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
- Overview of Azure Pipelines
- What is a Pipeline
- Learn the architecture of the Azure Pipelines
- What are Pipeline Triggers
- Overview of Agent
- What is a Hosted Agent
- What is a Private (Self-Hosted) Agent
- 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
- Overview of Continuous Integration
- Overview of Build Agent
- Create a Build Pipeline for a .Net application
- Explore various Azure DevOps Build Tasks
- Explore Azure DevOps Market Place
- Configure Static Code Analysis using SonarQube and Azure DevOps
- 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 Azure Data Factory
- Azure DevOps – Overview of CI/CD for Azure Data Factory
- Azure DevOps – Continuous Integration for Azure Data Factory
- Azure DevOps – Continuous Delivery for Azure Data Factory
- Azure DevOps – Selective Deployment of Azure Data Factory Components
- Azure DevOps – Validate the source Feature branch during Pull Request using Branch Policies
- Azure DevOps – Configure Azure DevOps Git to Azure Data Factory
- Azure DevOps – Restrict Collaboration Branch change using Azure Policy
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