Skip to main content
CourseFlix

Microsoft DevOps Engineer (AZ-400)

17h 34m 57s
English
Paid

Stay current with the latest in DevOps engineering with our comprehensive course that aligns with the AZ-400 exam as of May 2, 2023. Master the broad spectrum of DevSecOps tools and processes to become a certified Microsoft DevOps Expert.

Course Overview

This is not merely a course about Azure DevOps; it's an in-depth exploration of essential tools and practices. You will delve into Azure DevOps, GitHub, Git, Git management, and security scanning tools such as OWASP ZAP and Mend Bolt. The curriculum is crafted to ensure not only that you pass the AZ-400 exam but also deeply comprehend what DevSecOps truly entails. This understanding will empower you to adapt your skills to any set of tools and technologies.

Who Should Enroll?

This course is for everyone! It caters to students with diverse backgrounds and experiences. Whether you're a seasoned developer or just starting, we gradually enhance your familiarity with DevSecOps tools and concepts.

Learning Path

Begin your journey with source code version control and steadily advance to building sophisticated CICD pipelines. You'll integrate advanced features like automated testing and security.

Practical Experience

Throughout the course, gain hands-on experience using resources like the Aus-E-Mart web application. Engage in real-world coding, packaging applications, adding libraries, and deploying them to platforms such as Azure Container Instances and Azure Web Apps. We prioritize using free resources to enable you to create and showcase your own lab environment while minimizing expenses.

About the Author: Adrian Cantrill

Adrian Cantrill thumbnail

Adrian Cantrill is a UK-based cloud architect and one of the most authoritative independent voices on AWS certification preparation. His paid course catalog at learn.cantrill.io anchors the certification-prep paths for engineers studying for the AWS Solutions Architect, SysOps, Developer, DevOps Engineer, Security, and other associate / professional / specialty certifications.

The teaching style is unusually rigorous for the AWS-cert market: rather than memorising the exam questions, Adrian's courses build the underlying mental model of how AWS services actually work — networking primitives, IAM, the storage stack, the compute and container layers — at a level deep enough that the certification exam falls out as a side-effect of real understanding. The courses include extensive hands-on labs against real AWS accounts.

The CourseFlix listing under this source carries over 10 Adrian Cantrill courses spanning the major AWS certification paths. Material is paid; Cantrill courses are sold individually on the original platform. Courses are aimed at engineers preparing for AWS certifications or otherwise building deep working knowledge of the AWS platform.

Watch Online 143 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 143 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome to the Course
All Course Lessons (143)
#Lesson TitleDurationAccess
1
Welcome to the Course Demo
03:34
2
Let's Connect
03:22
3
(OPTIONAL) Under the Hood of Git
08:53
4
(OPTIONAL) Demo - Take a Look Under the Hood of Git
09:50
5
Azure Repos Overview
11:07
6
Demo - Manage Azure Repos
09:21
7
Demo - Access Azure Repos with SSH
08:40
8
Demo - Access Azure Repos with a PAT
09:08
9
GitHub Repos Overview
07:02
10
Demo - Manually Mirror a Git Repo
05:28
11
Collaborating with Git
11:04
12
Branching Strategies
08:03
13
Merging Strategies
11:53
14
Demo - Create and Merge a PR in Azure Repos
10:12
15
Azure Repos Branch Policies
03:55
16
Demo - Configure Azure Repos Branch Policies
09:45
17
Git Tags
04:47
18
Demo - Add a Git Tag and View in Azure DevOps
03:20
19
Azure Pipelines Overview
09:40
20
Demo - Configure Resources for your Azure Pipelines
09:52
21
Azure Pipelines Configuration
10:12
22
Demo - Create a Build Pipeline with Azure Pipelines (YAML)
11:42
23
Demo - Configure a CI Trigger in Azure Pipelines (YAML)
07:26
24
Azure Pipelines Agents and Pools
11:07
25
Azure Pipelines Artifacts
04:54
26
Demo - Publish Build Artifacts in Azure Pipelines (YAML)
06:25
27
Azure Pipelines Self-Hosted Agent Setup
02:24
28
Demo - Create a Build Pipeline with Azure Pipelines (Classic)
04:53
29
GitHub Actions Overview
10:06
30
Demo - Create a Build Workflow with GitHub Actions
10:10
31
Package Management Overview
05:16
32
Demo - Create a Package
12:30
33
Azure Artifacts
07:49
34
Demo - Publish a Package to Azure Artifacts
12:03
35
Demo - Use Azure Artifacts from Azure Pipelines (YAML)
07:37
36
Demo - Configure Upstream Sources
10:00
37
Azure Pipelines Caching
10:52
38
Demo - Configure Pipeline Caching
09:00
39
Package Versioning Strategies
07:54
40
Release Pipeline Overview
05:47
41
Azure Pipelines Parallel Jobs and Stages
08:05
42
Demo - Deploy to App Service in Azure Pipelines (YAML)
07:12
43
Demo - Use Stages in Azure Pipelines (YAML)
08:56
44
Azure Pipeline Variables
09:04
45
Demo - Use Variables in Azure Pipelines (YAML)
05:22
46
Demo - Deploy to an Environment in Azure Pipelines (YAML)
06:06
47
Azure Pipelines Controls
09:31
48
Demo - Configure Conditions in Azure Pipelines (YAML)
03:59
49
Demo - Configure Approvals in Azure Pipelines (YAML)
04:49
50
Demo - Deploy to App Service in Azure Pipelines (Classic)
10:11
51
Demo - Configure Controls in Azure Pipelines (Classic)
09:33
52
Demo - Explore Parallel Jobs Billing
01:58
53
GitHub Actions Variables and Secrets
04:26
54
Demo - Deploy to a Web App using GitHub Actions
09:28
55
Unit Tests
04:33
56
Integration Tets
05:23
57
Demo - Create a Unit Test Project
09:27
58
Demo - Configure Unit Testing in Azure Pipelines (YAML)
10:32
59
Load Tests
03:40
60
UI Tests
04:01
61
Demo - Create a Selenium UI Test Project
08:22
62
Demo - Configure Selenium UI Testing in Azure Pipelines (YAML)
11:01
63
Demo - Report on Code Coverage in Azure Pipelines (YAML)
06:41
64
Flaky Tests in Azure Pipelines
03:24
65
Demo - Configure Flaky Tests in Azure Pipelines
03:17
66
Azure Test Plans
08:20
67
Demo - Setup Azure Test Plans and a Free Trial
03:51
68
Demo - Create a Requirements Based Test Case
04:05
69
Demo - Execute a Test Case with Test Runner
05:14
70
ARM Template Overview
12:08
71
Demo - Deploy a Web App using an ARM Template
11:00
72
Bicep Templates
07:51
73
Demo - Deploy a Storage Account using a Bicep Template
09:25
74
Advanced Templates
09:51
75
Demo - Deploy a Nested ARM Template
07:28
76
Demo - Deploy a Linked ARM Template
07:11
77
Demo - Deploy an ARM Template in Azure Pipelines (YAML)
09:45
78
Virtual Machine Configuration Tools
13:40
79
Demo - Automation State Configuration
09:57
80
Azure Automanage
08:33
81
Blue Green Deployments
04:32
82
Rolling Deployments
04:08
83
Ringed Deployments
04:15
84
Feature Flags
03:20
85
Deployments with Azure Load Balancer
05:23
86
Traffic Manager
07:05
87
Demo - Configure a Traffic Manager
08:09
88
Deployments with Azure Traffic Manager
02:55
89
Deployments with App Service
03:07
90
Azure App Configuration
07:18
91
Key Vault
07:52
92
Demo - Configure and Use Key Vault from a VM
12:13
93
Demo - Push a Container to ACR using a Key Vault Secret
05:30
94
Demo - Use Key Vault Secrets in Azure Pipelines (YAML)
12:43
95
Mend Bolt
06:09
96
Demo - Configure Mend Bolt with Azure Pipelines (YAML)
04:33
97
SonarCloud
03:42
98
Demo - Configure SonarCloud with Azure Pipelines (YAML)
15:00
99
OWASP ZAP
06:58
100
Demo - Configure OWASP ZAP with Azure Pipelines (YAML)
15:27
101
GitHub Code Security
06:12
102
Demo - Configure GitHub Code Security
04:56
103
Challenges of Large Repos
04:50
104
Git LFS
04:45
105
Demo - Configure Git LFS with an Azure Repo
06:17
106
Scalar
06:21
107
Demo - Working with Scalar
06:41
108
Git and Deleted Data
03:31
109
Demo - Working with Git and Deleted Data
08:24
110
Git Hooks
03:57
111
Demo - Working with Git Hooks
04:55
112
Azure DevOps Service Hooks
05:32
113
Demo - Configure a Service Hook with Blob Storage
07:04
114
Azure Pipeline Container Jobs
05:42
115
Demo - Configure Container Jobs in Azure Pipelines (YAML)
12:37
116
Azure Pipeline VMSS Agent Overview
04:22
117
Demo - Configure VMSS Agent Pool for Azure Pipelines
08:50
118
Azure Pipelines Retention Policies
05:00
119
Demo - Exploring Azure Pipelines Retention Settings
04:31
120
Building Modular Azure Pipelines
09:21
121
Demo - Use Azure Pipelines Task Groups (Classic)
05:18
122
Demo - Use Azure Pipelines Template Includes (YAML)
10:22
123
Azure Monitor Overview
11:38
124
Demo - Monitor VM Metrics
09:07
125
Azure Monitor Logs
06:35
126
Demo - Azure Monitor Logs
11:15
127
Azure Monitor Alerts
05:13
128
Demo - Configure Azure Monitor Alerts
11:26
129
Application Insights Overview
05:22
130
Demo - Configure App Insights (Auto) for a Azure Web App
10:32
131
Demo - Configure App Insights (Manual) for your Azure Pipeline (YAML)
11:02
132
Azure Boards
05:35
133
Azure Boards Work Items
08:24
134
Demo - Setup an Azure DevOps Project for Managing Work
11:58
135
Demo - Query Work with Azure Boards
04:46
136
Demo - Manage Work with Azure Boards
07:53
137
Demo - Manage Work from Azure Repos
04:25
138
Azure DevOps Dashboards
06:24
139
Demo - Create an Azure DevOps Dashboard
03:55
140
Azure DevOps Wikis
02:45
141
Demo - Create a Provisioned Azure DevOps Wiki
04:18
142
Demo - Create a Published (Code) Azure DevOps Wiki
05:02
143
Preparing for the Exam
03:12
Unlock unlimited learning

Get instant access to all 142 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

143 lessons · 17h 34m 57s
Show all 143 lessons
  1. 1 Welcome to the Course 03:34
  2. 2 Let's Connect 03:22
  3. 3 (OPTIONAL) Under the Hood of Git 08:53
  4. 4 (OPTIONAL) Demo - Take a Look Under the Hood of Git 09:50
  5. 5 Azure Repos Overview 11:07
  6. 6 Demo - Manage Azure Repos 09:21
  7. 7 Demo - Access Azure Repos with SSH 08:40
  8. 8 Demo - Access Azure Repos with a PAT 09:08
  9. 9 GitHub Repos Overview 07:02
  10. 10 Demo - Manually Mirror a Git Repo 05:28
  11. 11 Collaborating with Git 11:04
  12. 12 Branching Strategies 08:03
  13. 13 Merging Strategies 11:53
  14. 14 Demo - Create and Merge a PR in Azure Repos 10:12
  15. 15 Azure Repos Branch Policies 03:55
  16. 16 Demo - Configure Azure Repos Branch Policies 09:45
  17. 17 Git Tags 04:47
  18. 18 Demo - Add a Git Tag and View in Azure DevOps 03:20
  19. 19 Azure Pipelines Overview 09:40
  20. 20 Demo - Configure Resources for your Azure Pipelines 09:52
  21. 21 Azure Pipelines Configuration 10:12
  22. 22 Demo - Create a Build Pipeline with Azure Pipelines (YAML) 11:42
  23. 23 Demo - Configure a CI Trigger in Azure Pipelines (YAML) 07:26
  24. 24 Azure Pipelines Agents and Pools 11:07
  25. 25 Azure Pipelines Artifacts 04:54
  26. 26 Demo - Publish Build Artifacts in Azure Pipelines (YAML) 06:25
  27. 27 Azure Pipelines Self-Hosted Agent Setup 02:24
  28. 28 Demo - Create a Build Pipeline with Azure Pipelines (Classic) 04:53
  29. 29 GitHub Actions Overview 10:06
  30. 30 Demo - Create a Build Workflow with GitHub Actions 10:10
  31. 31 Package Management Overview 05:16
  32. 32 Demo - Create a Package 12:30
  33. 33 Azure Artifacts 07:49
  34. 34 Demo - Publish a Package to Azure Artifacts 12:03
  35. 35 Demo - Use Azure Artifacts from Azure Pipelines (YAML) 07:37
  36. 36 Demo - Configure Upstream Sources 10:00
  37. 37 Azure Pipelines Caching 10:52
  38. 38 Demo - Configure Pipeline Caching 09:00
  39. 39 Package Versioning Strategies 07:54
  40. 40 Release Pipeline Overview 05:47
  41. 41 Azure Pipelines Parallel Jobs and Stages 08:05
  42. 42 Demo - Deploy to App Service in Azure Pipelines (YAML) 07:12
  43. 43 Demo - Use Stages in Azure Pipelines (YAML) 08:56
  44. 44 Azure Pipeline Variables 09:04
  45. 45 Demo - Use Variables in Azure Pipelines (YAML) 05:22
  46. 46 Demo - Deploy to an Environment in Azure Pipelines (YAML) 06:06
  47. 47 Azure Pipelines Controls 09:31
  48. 48 Demo - Configure Conditions in Azure Pipelines (YAML) 03:59
  49. 49 Demo - Configure Approvals in Azure Pipelines (YAML) 04:49
  50. 50 Demo - Deploy to App Service in Azure Pipelines (Classic) 10:11
  51. 51 Demo - Configure Controls in Azure Pipelines (Classic) 09:33
  52. 52 Demo - Explore Parallel Jobs Billing 01:58
  53. 53 GitHub Actions Variables and Secrets 04:26
  54. 54 Demo - Deploy to a Web App using GitHub Actions 09:28
  55. 55 Unit Tests 04:33
  56. 56 Integration Tets 05:23
  57. 57 Demo - Create a Unit Test Project 09:27
  58. 58 Demo - Configure Unit Testing in Azure Pipelines (YAML) 10:32
  59. 59 Load Tests 03:40
  60. 60 UI Tests 04:01
  61. 61 Demo - Create a Selenium UI Test Project 08:22
  62. 62 Demo - Configure Selenium UI Testing in Azure Pipelines (YAML) 11:01
  63. 63 Demo - Report on Code Coverage in Azure Pipelines (YAML) 06:41
  64. 64 Flaky Tests in Azure Pipelines 03:24
  65. 65 Demo - Configure Flaky Tests in Azure Pipelines 03:17
  66. 66 Azure Test Plans 08:20
  67. 67 Demo - Setup Azure Test Plans and a Free Trial 03:51
  68. 68 Demo - Create a Requirements Based Test Case 04:05
  69. 69 Demo - Execute a Test Case with Test Runner 05:14
  70. 70 ARM Template Overview 12:08
  71. 71 Demo - Deploy a Web App using an ARM Template 11:00
  72. 72 Bicep Templates 07:51
  73. 73 Demo - Deploy a Storage Account using a Bicep Template 09:25
  74. 74 Advanced Templates 09:51
  75. 75 Demo - Deploy a Nested ARM Template 07:28
  76. 76 Demo - Deploy a Linked ARM Template 07:11
  77. 77 Demo - Deploy an ARM Template in Azure Pipelines (YAML) 09:45
  78. 78 Virtual Machine Configuration Tools 13:40
  79. 79 Demo - Automation State Configuration 09:57
  80. 80 Azure Automanage 08:33
  81. 81 Blue Green Deployments 04:32
  82. 82 Rolling Deployments 04:08
  83. 83 Ringed Deployments 04:15
  84. 84 Feature Flags 03:20
  85. 85 Deployments with Azure Load Balancer 05:23
  86. 86 Traffic Manager 07:05
  87. 87 Demo - Configure a Traffic Manager 08:09
  88. 88 Deployments with Azure Traffic Manager 02:55
  89. 89 Deployments with App Service 03:07
  90. 90 Azure App Configuration 07:18
  91. 91 Key Vault 07:52
  92. 92 Demo - Configure and Use Key Vault from a VM 12:13
  93. 93 Demo - Push a Container to ACR using a Key Vault Secret 05:30
  94. 94 Demo - Use Key Vault Secrets in Azure Pipelines (YAML) 12:43
  95. 95 Mend Bolt 06:09
  96. 96 Demo - Configure Mend Bolt with Azure Pipelines (YAML) 04:33
  97. 97 SonarCloud 03:42
  98. 98 Demo - Configure SonarCloud with Azure Pipelines (YAML) 15:00
  99. 99 OWASP ZAP 06:58
  100. 100 Demo - Configure OWASP ZAP with Azure Pipelines (YAML) 15:27
  101. 101 GitHub Code Security 06:12
  102. 102 Demo - Configure GitHub Code Security 04:56
  103. 103 Challenges of Large Repos 04:50
  104. 104 Git LFS 04:45
  105. 105 Demo - Configure Git LFS with an Azure Repo 06:17
  106. 106 Scalar 06:21
  107. 107 Demo - Working with Scalar 06:41
  108. 108 Git and Deleted Data 03:31
  109. 109 Demo - Working with Git and Deleted Data 08:24
  110. 110 Git Hooks 03:57
  111. 111 Demo - Working with Git Hooks 04:55
  112. 112 Azure DevOps Service Hooks 05:32
  113. 113 Demo - Configure a Service Hook with Blob Storage 07:04
  114. 114 Azure Pipeline Container Jobs 05:42
  115. 115 Demo - Configure Container Jobs in Azure Pipelines (YAML) 12:37
  116. 116 Azure Pipeline VMSS Agent Overview 04:22
  117. 117 Demo - Configure VMSS Agent Pool for Azure Pipelines 08:50
  118. 118 Azure Pipelines Retention Policies 05:00
  119. 119 Demo - Exploring Azure Pipelines Retention Settings 04:31
  120. 120 Building Modular Azure Pipelines 09:21
  121. 121 Demo - Use Azure Pipelines Task Groups (Classic) 05:18
  122. 122 Demo - Use Azure Pipelines Template Includes (YAML) 10:22
  123. 123 Azure Monitor Overview 11:38
  124. 124 Demo - Monitor VM Metrics 09:07
  125. 125 Azure Monitor Logs 06:35
  126. 126 Demo - Azure Monitor Logs 11:15
  127. 127 Azure Monitor Alerts 05:13
  128. 128 Demo - Configure Azure Monitor Alerts 11:26
  129. 129 Application Insights Overview 05:22
  130. 130 Demo - Configure App Insights (Auto) for a Azure Web App 10:32
  131. 131 Demo - Configure App Insights (Manual) for your Azure Pipeline (YAML) 11:02
  132. 132 Azure Boards 05:35
  133. 133 Azure Boards Work Items 08:24
  134. 134 Demo - Setup an Azure DevOps Project for Managing Work 11:58
  135. 135 Demo - Query Work with Azure Boards 04:46
  136. 136 Demo - Manage Work with Azure Boards 07:53
  137. 137 Demo - Manage Work from Azure Repos 04:25
  138. 138 Azure DevOps Dashboards 06:24
  139. 139 Demo - Create an Azure DevOps Dashboard 03:55
  140. 140 Azure DevOps Wikis 02:45
  141. 141 Demo - Create a Provisioned Azure DevOps Wiki 04:18
  142. 142 Demo - Create a Published (Code) Azure DevOps Wiki 05:02
  143. 143 Preparing for the Exam 03:12

Related courses

  • AZ-500 Microsoft Security Engineer thumbnail

    AZ-500 Microsoft Security Engineer

    Sources: Adrian Cantrill
    This course is up-to-date and aligns with the latest version of the AZ-500 exam (as of April 30, 2024). The Microsoft Certified Azure Security Engineer...
    33 hours 17 minutes 43 seconds
  • Data Engineering on Azure thumbnail

    Data Engineering on Azure

    Sources: Kristijan Bakarić
    Microsoft Azure is a cloud platform offering more than 200 products and services for data storage, management, virtual machine deployment, and...
    1 hour 20 minutes 57 seconds
  • AZ-104 Microsoft Azure Administrator thumbnail

    AZ-104 Microsoft Azure Administrator

    Sources: Adrian Cantrill
    This course is up-to-date and corresponds to the latest version of the AZ-104 exam (as of October 26, 2023). This is a GUEST course created by James Lee.
    27 hours 1 minute 23 seconds

Frequently asked questions

What is Microsoft DevOps Engineer (AZ-400) about?
Stay current with the latest in DevOps engineering with our comprehensive course that aligns with the AZ-400 exam as of May 2, 2023. Master the broad spectrum of DevSecOps tools and processes to become a certified Microsoft DevOps Expert…
Who teaches Microsoft DevOps Engineer (AZ-400)?
Microsoft DevOps Engineer (AZ-400) is taught by Adrian Cantrill. You can find more courses by this instructor on the corresponding source page.
How long is Microsoft DevOps Engineer (AZ-400)?
Microsoft DevOps Engineer (AZ-400) contains 143 lessons with a total runtime of 17 hours 34 minutes. All lessons are available to watch online at your own pace.
Is Microsoft DevOps Engineer (AZ-400) free to watch?
Microsoft DevOps Engineer (AZ-400) is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Microsoft DevOps Engineer (AZ-400) online?
Microsoft DevOps Engineer (AZ-400) is available to watch online on CourseFlix at https://courseflix.net/course/microsoft-devops-engineer-az-400. The page hosts every lesson with the integrated video player; no download is required.