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
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