Az-400 Designing And Implementing Devops Certification

Posted By: ELK1nG

Az-400 Designing And Implementing Devops Certification
Last updated 4/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.32 GB | Duration: 20h 45m

Pass your AZ-400 DevOps Exam

What you'll learn

Students will be better prepared for the AZ-400 certification exam

Students will learn the important aspects for what is required from an exam perspective

Requirements

Students should have ideally completed either the AZ-104 or AZ-204 exam

Students should have knowledge on any one development framework - This course will look at C# .Net Core examples

Students also need to have an Azure account in place. Here the students can create their own resources using the Azure portal

Description

Version 2.0 July 2022Completed a major refresh of the AZ-400 course. This is to align with the major changes made to the AZ-400 exam by Microsoft on the 13th of July. All sections are being refreshed. Sections are being added as NEW and will contain a refresh of all key concepts and demos.The course now aligns with the new exam objectivesConfigure processes and communicationsDesign and implement source controlDesign and implement build and release pipelinesDevelop a security and compliance planImplement an instrumentation strategyVersion 1.1 Mar 2021Updated chapters on working with GitHub - This is to reflect the changes made to the naming convention of the main branch. GitHub now refers to the master branch as the main branch.Updated the chapters on working with Git repositories from Visual Studio 2019 - With the newer version of Visual Studio 2019, the way on working with Git Repositories has changed.This course is designed for students who want to attempt the Exam AZ-400: Designing and Implementing Microsoft DevOps SolutionsThis course has contents for the Exam AZ-400The objectives covered in this course areDevelop an instrumentation strategy (5-10%)Develop a Site Reliability Engineering (SRE) strategy (5-10%)Develop a security and compliance plan (10-15%)Manage source control (10-15%)Facilitate communication and collaboration (10-15%)Define and implement continuous integration (20-25%)Define and implement a continuous delivery and release management strategy (10-15%)In this course , you will learn aspects which includes the followingWorking with Azure BoardsHow to work with Git - Here there are extensive labs on working with Git repositories. Here you will also learn how to work with Azure ReposHow to create and implement Build pipelines using Azure PipelinesHow to use Jenkins for configuration managementImplementing security in your continuous pipelineBuilding your infrastructure with ARM templates. There are also chapters on how to work with TerraformReleasing your applications with Azure Release Pipelines

Overview

Section 1: Introduction

Lecture 1 Slides and Diagrams download

Lecture 2 Our course approach

Lecture 3 An important note on the course

Lecture 4 Section Introduction

Lecture 5 Primer to DevOps - Project lifecycle

Lecture 6 Primer to DevOps - Agile Methodology

Lecture 7 Primer to DevOps - Scrum process

Lecture 8 Primer to DevOps - Development and Operations

Lecture 9 Primer to DevOps - About DevOps

Lecture 10 Azure DevOps Free Account

Section 2: Configure processes and communications

Lecture 11 Section Introduction

Lecture 12 Let's start with planning

Lecture 13 Traditional Approach

Lecture 14 Our Approach

Lecture 15 Getting started with Azure Boards

Lecture 16 Creating user stories

Lecture 17 Azure Boards

Lecture 18 Work item process

Lecture 19 Adding tasks to user stories

Lecture 20 Now lets create a sprint

Lecture 21 Creating users

Lecture 22 Using Dashboards

Lecture 23 Using Queries

Lecture 24 Seeing dashboards as another user

Lecture 25 Understanding permissions

Lecture 26 Azure DevOps query permissions

Lecture 27 Azure DevOps Dashboard permissions

Lecture 28 Azure DevOps - Wiki

Lecture 29 Azure DevOps - Delivery plans

Lecture 30 Azure Boards - Integration with Microsoft Teams

Lecture 31 Trying out another project

Section 3: Design and implement source control

Lecture 32 What are we going to cover

Lecture 33 What is source control

Lecture 34 What is Git

Lecture 35 Let's install git

Lecture 36 Let's start working with Git

Lecture 37 Adding to the git repository

Lecture 38 Making changes to a file

Lecture 39 Quick note on the commands

Lecture 40 Going back to a previous commit

Lecture 41 Un-staging a file

Lecture 42 Git branches

Lecture 43 Working with branches

Lecture 44 Merging the branches

Lecture 45 Using a remote repository

Lecture 46 Creating a GitHub account

Lecture 47 Publishing onto GitHub

Lecture 48 Committing changes to GitHub

Lecture 49 Note about using Visual Studio

Lecture 50 About publishing code from Visual Studio

Lecture 51 Installing Visual Studio 2022

Lecture 52 Publishing code from Visual Studio

Lecture 53 Now let's clone the repository as another user

Lecture 54 Let's create a merge request

Lecture 55 More on merges

Lecture 56 A different merge process

Lecture 57 Squash Merge

Lecture 58 Creating a branch on GitHub

Lecture 59 Creating a branch in Visual Studio

Lecture 60 Adding a branch protection rule in Github

Lecture 61 Tagging in git

Lecture 62 Note on data recovery

Lecture 63 Note on large files in Git

Lecture 64 Branching strategies

Lecture 65 Azure Repos - Starting off

Lecture 66 Azure Repos - Branches

Lecture 67 Azure Repos - Pull request

Lecture 68 Azure repos - Importing GitHub repos

Lecture 69 Azure Repos - Branch policy

Lecture 70 Azure Repos - Branch policy - Work items

Lecture 71 Azure repos - Branch security

Lecture 72 gitignore file

Lecture 73 Azure repos - Publishing from Visual Studio

Lecture 74 Deviation - Azure Pipelines

Lecture 75 Deviation - Azure Pipelines - Completed

Lecture 76 Azure repos - Visual Studio - Cloning a repository

Lecture 77 Azure repos - Microsoft Teams

Lecture 78 Azure Boards App with GitHub

Lecture 79 Team Foundation Version Control

Lecture 80 Note on public and private projects

Lecture 81 Note on the usage of Slack

Lecture 82 Cherry picking changes

Section 4: Design and implement build pipelines

Lecture 83 Section Resources download

Lecture 84 What are we going to cover

Lecture 85 What is Continuous Integration

Lecture 86 About the build process

Lecture 87 About the publish process

Lecture 88 Now going back to continuous integration

Lecture 89 What are Azure Pipelines

Lecture 90 Creating a pipeline

Lecture 91 So what exactly is happening

Lecture 92 Triggering the pipeline

Lecture 93 Microsoft hosted agent

Lecture 94 Resolving our issue

Lecture 95 Self-hosted agent

Lecture 96 Lab - Deploying the self-hosted agent

Lecture 97 Lab - Registering the self-hosted agent

Lecture 98 Running the pipeline

Lecture 99 Exploring the work folder

Lecture 100 A couple of notes on our pipeline

Lecture 101 Few more aspects

Lecture 102 Deleting your resources

Lecture 103 Security at every stage

Lecture 104 Using the Mend Bolt tool - Setup

Lecture 105 Using the Mend Bolt tool - Usage

Lecture 106 Going back to our base

Lecture 107 Adding unit tests

Lecture 108 Running unit tests in the pipeline

Lecture 109 Code Coverage - Adding unit test

Lecture 110 Code Coverage - Implementation

Lecture 111 Azure Pipelines - GitHub repository

Lecture 112 GitHub status badge

Lecture 113 Azure Pipelines - Classic Editor

Lecture 114 Using SonarCloud

Lecture 115 Parallel jobs

Lecture 116 Note on pipeline caching

Lecture 117 Azure Pipelines integration with Microsoft Teams

Lecture 118 Using GitHub Actions

Lecture 119 What have we seen so far

Lecture 120 Lab - Installing Jenkins

Lecture 121 Jenkins - Creating a build pipeline

Lecture 122 Jenkins Integration with Azure repos

Lecture 123 Note - Managing agents

Section 5: Design and implement release pipelines

Lecture 124 Section Resources download

Lecture 125 Understanding deployment

Lecture 126 Azure Web App - Manual deployment

Lecture 127 Azure Web App - Release pipelines

Lecture 128 Resolving our issue

Lecture 129 Multiple stages in the pipeline

Lecture 130 Approvals and gates

Lecture 131 Lab - Release pipelines - Approvals

Lecture 132 Lab - Azure pipelines - Gates - Query work items

Lecture 133 Lab - Azure pipelines - Gates - Azure Monitor alerts

Lecture 134 Lab - Azure pipelines - Gates - Azure Policies

Lecture 135 Azure Releases - Manual Intervention

Lecture 136 Lab - Deployment Groups - Setup

Lecture 137 Lab - Deployment Groups - Implementation

Lecture 138 Azure Web App - Azure SQL database

Lecture 139 Lab - Deploying the Azure Web App

Lecture 140 Lab - Azure Pipelines - SQL Database table

Lecture 141 Lab - Azure Pipelines - Azure Web App - Connection string

Lecture 142 Release pipeline - Associate work items

Lecture 143 The next step - Containers

Lecture 144 Revision - Building a Docker image

Lecture 145 Revision - Deploying a container

Lecture 146 Azure Pipeline - Azure Container Registry

Lecture 147 Azure Pipeline - Azure Container Registry - Implementation

Lecture 148 Azure Pipelines - Azure Container Registry - Debugging

Lecture 149 Lab - Azure Container Instance - Release pipelines

Lecture 150 Revision - Deployment to Azure Kubernetes

Lecture 151 Lab - Pipelines - Deployment to Azure Kubernetes

Lecture 152 Lab - Release pipelines - Azure Kubernetes

Lecture 153 Quick Note - Publish Artifacts

Lecture 154 Lab - Multi-stage builds

Lecture 155 About Container jobs

Lecture 156 Working with Container jobs

Lecture 157 Note - Publishing onto Azure Kubernetes.mp4

Lecture 158 Quick Note on Technical Debt

Lecture 159 Note - When there are multiple builds

Section 6: Design and Implement Infrastructure as Code

Lecture 160 Section Resources download

Lecture 161 About managing infrastructure

Lecture 162 About ARM templates

Lecture 163 Lab - ARM Templates - Azure Web App

Lecture 164 Lab - ARM Templates - Azure SQL database

Lecture 165 Lab - ARM Templates - Azure virtual machines

Lecture 166 Modularize templates

Lecture 167 Lab - Nested template

Lecture 168 Lab - Linked template

Lecture 169 Lab - Release pipelines - ARM Templates

Lecture 170 What happens if we run the pipeline again

Lecture 171 Lab - Release pipelines - Deleting resources

Lecture 172 Quick note on deployment to multiple environments

Lecture 173 Lab - Release pipelines - ARM Templates Artifacts

Lecture 174 Lab - ARM Templates - Dynamic Resource creation

Lecture 175 Lab - Release pipelines - Dynamic Resources

Lecture 176 Lab - Deploying resources via Azure CLI

Lecture 177 Lab - Release Pipelines - Azure CLI

Lecture 178 About Terraform

Lecture 179 Installing Terraform

Lecture 180 Lab - Creating resources via Terraform

Lecture 181 Lab - Release pipelines - Terraform

Lecture 182 Lab - Azure Release Pipelines - YAML

Lecture 183 Azure Release Pipelines - YAML - ARM Templates

Lecture 184 Desired State Configuration

Lecture 185 Lab - Azure Automation DSC

Lecture 186 Note - File DSC resource

Lecture 187 Using VM extensions

Lecture 188 Lab - Team Services Agent

Lecture 189 Lab - Custom Script Extension

Lecture 190 Virtual Machine Scale Sets

Lecture 191 ARM Template - Virtual Machine Scale Set

Lecture 192 ARM Template - Virtual machine scale set extension

Lecture 193 Note - VMSS - Application Health Extension

Section 7: Deployments, Packages and Test Plans

Lecture 194 Section Resources download

Lecture 195 The fear of changes

Lecture 196 Blue-Green Deployments

Lecture 197 Azure Web App - Deployment Slots

Lecture 198 Lab - Azure Web App - Deployment Slots

Lecture 199 Lab - Azure Pipelines - Deployment Slots

Lecture 200 Canary deployments

Lecture 201 Azure Traffic Manager

Lecture 202 Lab - Azure Traffic Manager

Lecture 203 Lab - Azure Pipelines - Azure Traffic Manager

Lecture 204 Using a rolling deployment

Lecture 205 Using a Load Balancer

Lecture 206 Lab - Azure Load Balancer - VM Setup

Lecture 207 Lab - Azure Load Balancer - Configuration

Lecture 208 Using the Load Balancer in a pipeline

Lecture 209 Package Management

Lecture 210 Lab - Creating and publishing a package

Lecture 211 Lab - Consuming the package

Lecture 212 Azure Artifacts - Other aspects

Lecture 213 Azure Artifacts - Upstream sources

Lecture 214 Lab - Azure Pipelines - Package Publish

Lecture 215 Pipeline reports

Lecture 216 Note - Flaky tests

Lecture 217 Azure App Config

Lecture 218 Lab - Using Selenium

Lecture 219 Azure Test Plans

Lecture 220 Subscribe to Test Plans Trial

Lecture 221 Creating Test cases

Lecture 222 Running the test cases

Lecture 223 Test and Feedback extension

Section 8: Develop a security and compliance plan

Lecture 224 Section Resources download

Lecture 225 Quick overview of the section

Lecture 226 Understanding variables

Lecture 227 Lab - More on working with variables

Lecture 228 Defining variables in the pipeline

Lecture 229 Lab - Variable groups - YAML pipelines

Lecture 230 Variable groups - Classic pipelines

Lecture 231 Lab - Azure Key Vault

Lecture 232 Lab - Azure Key Vault - Pipelines

Lecture 233 Azure Key Vault - Variable groups

Lecture 234 Lab - Azure Key Vault - ARM Templates - Static reference

Lecture 235 Lab - Azure Key Vault - ARM Templates - Dynamic reference

Lecture 236 Using OWASP Tool - Build pipeline

Lecture 237 Using OWASP Tool - Release pipeline

Lecture 238 Review of service connections

Lecture 239 Review of personal access tokens

Lecture 240 Note on secure files

Lecture 241 GitHub Code Scanning

Section 9: Implement an instrumentation strategy

Lecture 242 About this section

Lecture 243 Quick look at the Azure Monitor service

Lecture 244 Azure Monitor - Setting up alerts

Lecture 245 Azure Monitor - Dynamic thresholds

Lecture 246 Log Analytics workspace

Lecture 247 Using a Log Analytics workspace

Lecture 248 Service Map solution

Lecture 249 Virtual Machine Scale Sets Notification

Lecture 250 What is Application Insights

Lecture 251 Example on using Application Insights

Lecture 252 Application Insights - Availability test

Lecture 253 Application Insights - Other features

Lecture 254 Important note on Application Insights

Lecture 255 Note - Azure Container Instances probes

Lecture 256 Note - Azure DevOps notifications

Lecture 257 Note on IT Service Management Connector

Section 10: UPDATED - Practice Section

Lecture 258 Bonus Lecture

Those who want to pursue the Azure DevOps certification,Those who want to pass the Microsoft exam AZ-400