CI/CD Pipelines using Azure DevOps

Create end-to-end DevOps pipelines using the Azure DevOps Platform

This course is designed to take step by step instructions, demonstrations and Labs to create and configure CI/CD Pipelines using the Azure DevOps platform.

What you’ll learn

  • End-to-end CI/CD Pipelines using the Azure DevOps platform.
  • Deploy to Azure Cloud App Service and Azure Container Registry.
  • Branching and Source Control using GIT and Azure Repos Git.
  • How to use Visual Studio Code for check-in code to Git and Azure Repos Git.
  • Configure the CI/Build Integration pipeline on Azure DevOps.
  • Configure the CD/Release pipeline on Azure DevOps.
  • Automated Unit testing using xUnit.
  • Automated Deployment using Docker Images.
  • How to secure your DevOps pipelines using DevSecOps.
  • Promote development to QA using post-deployment and post-deployment conditions.
  • Theory and demonstration on Infrastructure as Code (IaC).
  • Quick Introduction to IaC tools such as Terraform, Ansible and Chef.
  • Quick Introduction to scripting tools such as PowerShell and Python.
  • Develop a Web Application using ASPNET Core 3.1.
  • How to use YAML files on Azure DevOps.

Course Content

  • Introduction –> 2 lectures • 5min.
  • DevOps Fundamentals –> 1 lecture • 8min.
  • DevOps Platform and Tools –> 7 lectures • 20min.
  • Setting up Development Environment –> 3 lectures • 13min.
  • Branching and Source Control –> 1 lecture • 8min.
  • Automated Testing –> 1 lecture • 6min.
  • DevOps Security (DevSecOps) –> 1 lecture • 5min.
  • Microsoft Azure Platforms for Deployments –> 3 lectures • 15min.
  • Web Application and Docker –> 5 lectures • 34min.
  • Configure the CI Pipeline –> 13 lectures • 1hr 26min.
  • Configure the CD/Release Pipeline –> 8 lectures • 32min.
  • Infrastructure as Code –> 7 lectures • 36min.
  • Wrap Up The Course –> 1 lecture • 1min.
  • Advance Lectures –> 6 lectures • 56min.
  • Use YAML Files on Azure DevOps –> 6 lectures • 28min.
  • End-to-end Azure Pipelines Process using YAML –> 5 lectures • 29min.

Auto Draft

Requirements

  • 1+ Year IT knowledge and experience.
  • You do not need to be a developer to complete this course.
  • Knowledge of command line tools will be beneficial.

This course is designed to take step by step instructions, demonstrations and Labs to create and configure CI/CD Pipelines using the Azure DevOps platform.

The following sections are available in this course:

  • Introduction to DevOps (Fundamentals)
  • DevOps Tools Required
  • Setting Up Development Environment
  • Branching and Source Control
  • Automated Testing
  • DevSecOps Security
  • Microsoft Azure Cloud for Deployments and Azure DevOps Pipelines
  • Create an ASP.NET Core 3.1 Web App and Docker Files
  • Configure the CI Pipeline on Azure DevOps
  • Configure the CD/Release Pipeline on Azure DevOps
  • Theory on Infrastructure as Code (E.g. Terraform, Chef, Ansible, PowerShell, Python)
Get Tutorial