Build and Deploy Pipelines with Microsoft Azure

By Chad Crowell

This course uses Azure DevOps to demonstrate many different build and deployment scenarios using Pipeline as code. Familiarity with Azure cloud is expected prior to taking this course, as well as basic knowledge about application development. We'll get hands-on with building Web Apps, Azure Functions, and AKS clusters, all using the Azure Pipelines workflow.Topics that we'll cover include: * Deploying an ASP.NET Application and Database to Azure App Services * Deploying to AKS, Azure Functions, and Azure Container Registry * Using Jenkins and Azure DevOps together * Azure DevOps CLI * Pipeline Build Templates * Self-Hosted Build Agents * Deployment Groups * Using Terraform in the Pipeline to create infrastructure in Azure * Build Artifacts

6 hours
  • 54 Lessons
  • 3 Hands-On Labs

About the course

This course uses Azure DevOps to demonstrate the many build and deployment scenarios using Pipeline as Code. Familiarity with Azure cloud is expected prior to taking this course, as well as basic knowledge about application development. We’ll get hands-on with building Web Apps, Azure Functions, and AKS clusters, all using the Azure Pipelines workflow.

Topics that we’ll cover include:

  • Deploying an ASP.NET Application and Database to Azure App Services
  • Deploying to AKS, Azure Functions, and Azure Container Registry
  • Using Jenkins and Azure DevOps together
  • Azure DevOps CLI
  • Pipeline Build Templates
  • Self-Hosted Build Agents
  • Deployment Groups
  • Using Terraform in the Pipeline to create infrastructure in Azure
  • Build Artifacts
  • Chapter 1 4 Lessons Introduction 8:01

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Overview

    3:27

    About the Training Architect

    0:30

    About the Interactive Diagram

    2:45
  • Chapter 2 7 Lessons DevOps Practices and Methodologies 30:02

    Continuous Integration

    5:38

    Continuous Deployment

    3:30

    Source Control Management

    4:46

    Branches

    6:34

    Artifacts

    3:25

    Code Testing

    3:46

    Distributed Builds

    2:23
  • Chapter 3 5 Lessons Introduction to Azure DevOps 37:31

    What is Azure DevOps?

    5:35

    DevOps Services and DevOps Server

    11:03

    Azure Pipelines as Code

    6:05

    Azure Repos and GitHub Integration

    9:11

    Agile Tools in Azure DevOps

    5:37
  • Chapter 4 8 Lessons Build and Pipeline Steps 1:38:24

    CI/CD Pipelines in Azure

    15:18

    Types of Pipelines

    7:40

    Create a Pipeline from the CLI

    8:37

    Pipeline Templates

    3:57

    Stages and Tasks

    3:24

    Conditions

    2:42

    From Build to Release

    11:46

    Build and Test a Node.js App in Azure DevOps

    45:00 Hands-On Lab
  • Chapter 5 6 Lessons CI Server 1:32:31

    Pipeline Agents

    6:16

    Agent Pools

    10:13

    Self-Hosted Agents

    9:48

    Deployment Groups

    10:05

    Jenkins CI

    11:09

    Building Apps Using Self-Hosted Build Agents in Azure Pipelines

    45:00 Hands-On Lab
  • Chapter 6 5 Lessons Deployment Detail 21:23

    Build and Release Variables

    5:05

    Variable Groups

    3:08

    Environments

    2:47

    Service Connections

    4:00

    Packages

    6:23
  • Chapter 7 6 Lessons Types of Deployments 33:41

    Deploy to Azure Container Registry

    4:35

    Deploy to Azure Kubernetes Service (AKS)

    4:07

    Deploy to Azure Web App

    5:47

    Deploy to Azure Function

    3:59

    Deploy to Azure Web App for Containers

    4:13

    Build Cloud Infrastructure with Terraform

    11:00
  • Chapter 8 6 Lessons Team Tools 1:05:19

    Creating a Board and Adding a Team

    7:12

    Define a Sprint and Set Tasks

    3:49

    Establishing Git Flow

    5:16

    Track Build History

    2:21

    Add a Build Badge to Repo

    1:41

    Tracking Changes from GitHub in Azure Boards

    45:00 Hands-On Lab
  • Chapter 9 3 Lessons DevOps Security 11:46

    CWE, CVE, and CVSS

    3:57

    Assessment Tools

    2:28

    Scan from the Build Pipeline

    5:21
  • Chapter 10 3 Lessons Testing Code 11:25

    Automated and Manual Tests

    7:07

    Testing Tools

    1:40

    Tests from the Kanban Board

    2:38
  • Chapter 11 1 Lesson Conclusion 0:53

    You Did It! What's Next?

    0:53

What you will need

  • Microsoft Azure Fundamentals

  • DevOps Essentials

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!