Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
DevOps
Cloud
CI/CD

AZ-400: Designing and Implementing Microsoft DevOps Solutions

Prepare for the AZ400 certification exam
Jeremy Morgan
Innovative Tech Leader, Linux Expert, & Educator
Alireza Chegini
Architect, AI Expert, DevOps Coach, MCT Trainer
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
19
Lessons
book
Challenges
Article icon
180
Topics

What you’ll learn

Our students work at..

Description

Designing and Implementing Microsoft DevOps Solutions course is designed to empower IT professionals with the skills needed to integrate robust DevOps practices into their organizations using Microsoft Azure. This comprehensive course provides attendees with the knowledge and expertise to design and implement DevOps processes and practices, leveraging Azure’s powerful toolset.

The course features visually rich lectures that provide a clear, detailed understanding of complex DevOps concepts, paired with hands-on demonstrations that offer practical experience. Participants will learn continuous integration and continuous delivery (CI/CD), infrastructure as code, configuration management, and release management. They will also learn about security, compliance, and monitoring practices necessary to maintain a reliable and efficient DevOps environment.

Structured around key domains, the course ensures comprehensive understanding of DevOps on Azure:

1. Develop an Instrumentation Strategy: Learn to design and implement logging, telemetry, and monitoring systems to ensure operational visibility and reliability.

2. Develop a Site Reliability Engineering (SRE) Strategy: Understand how to ensure stability, reduce downtime, and automate remediation processes.

3. Develop a Security and Compliance Plan: Integrate secure development practices and compliance requirements into the DevOps lifecycle.

4. Manage Source Control: Expertise in using Azure Repos for source control and practicing branching, merging, and repository management.

5. Facilitate Communication and Collaboration: Utilize Azure Boards and other tools to enhance team collaboration and agility.

6. Define and Implement Continuous Integration: Automate building and testing processes to enhance code quality and delivery speed.

7. Define and Implement Continuous Delivery and Release Management: Streamline and automate deployment pipelines to ensure consistent application delivery.

8. Manage Infrastructure as Code (IaC): Learn to use tools like Azure Resource Manager (ARM), Terraform, and other IaC techniques to provision and manage infrastructure.

Whether you're a developer, system admin, or DevOps engineer, this course will equip you with the capabilities to streamline workflows, enhance collaboration, and deliver software faster and more reliably.

Join the AZ-400 course to master the skills needed to transform your operations with Azure’s cutting-edge DevOps solutions and stay ahead in the rapidly evolving tech landscape.

Read More

What our students say

About the instructor

Jeremy Morgan is a Senior Training Architect with endless enthusiasm for learning and sharing knowledge. Since transitioning from an engineering practitioner to an instructor in 2019, he has been dedicated to helping others excel. Passionate about DevOps, Linux, Machine Learning, and Generative AI, Jeremy actively shares his expertise through videos, articles, talks, and his tech blog, which attracts 9,000 daily readers. His work has been featured on Lifehacker, Wired, Hacker News, and Reddit.

About the instructor

Alireza is a seasoned technology enthusiast with over 24 years of software development experience. Having worked in various roles across multiple countries, he brings a unique global perspective to the tech industry. His expertise spans diverse sectors such as media, banking, agriculture, cyber security, and energy. Alireza's key interests and specializations include Cloud Architecture with a focus on Azure, AWS, AI solutions, and DevOps practices.

No items found.

Introduction

lock
lock
6
Topics
Lesson Content

Module Content

Course Introduction: AZ-400
What is DevOps? 06:33
Unifying People, Process, and Technology 06:36
What is Azure DevOps 01:48
About the Exam and its Role in the Microsoft Certification Landscape 04:59
Join Our Community

Configure Activity Traceability and Flow of Work

lock
lock
11
Topics
Lesson Content

Module Content

Flow of Work - Processes 05:45
Flow of Work - Basic 06:25
Flow of Work - SCRUM 04:03
Flow of Work - Agile 02:48
Flow of Work - CMMI 04:15
Configure Activity Traceability 05:36
Azure DevOps Dependency Tracking 06:15
Demo: Generating Release Notes 17:00
Demo: Repository Integration with Azure Boards 04:07
Demo: Integrate Azure Pipelines and GitHub Actions 12:04
Quiz: Configure Activity Traceability and Flow of Work

Configure Collaboration & Communication

lock
lock
8
Topics
Lesson Content

Module Content

Activity Traceability - Dashboards, Charts and Widgets 02:18
Documentation with Azure Wikis 02:51
Demo: Creating a Wiki 02:31
Azure DevOps Boards 04:28
Using Dashboards 03:48
Demo: Creating a Dashboard 13:09
Demo: Notifications from Webhooks 08:20
Quiz: Configure Collaboration & Communication

Work with Azure Repos and GitHub

lock
lock
9
Topics
Lesson Content

Module Content

What is source control? 03:41
Types of source control systems 04:31
Working with Git locally 15:14
Getting Started with Azure Repos 00:42
Getting Started with GitHub 00:42
Creating repository in Azure Repos 06:33
Transitioning from TFVC to Git 01:01
Innovating with GitHub Codespaces 00:59
Quiz: Work with Azure Repos and GitHub

Branching Strategies for Source Code

lock
lock
11
Topics
Lesson Content

Module Content

Comparative Analysis: Monorepo vs. Multiple Repos 06:48
Creating an Effective Change Log 01:56
Generating a Change Log 05:06
Diving Into Types of Branch Workflows 02:10
Collaborate with pull requests 00:56
Azure Repos collaborating with pull requests 09:55
GitHub Mobile: Streamlining Pull Request Approvals on the Go 00:36
Demystifying Git Hooks 01:33
Embracing Inner Source with Forking Workflow 00:54
Implement fork workflow 08:43
Quiz: Branching Strategies for Source Code

Configuring and Managing Repositories

lock
lock
10
Topics
Lesson Content

Module Content

Introduction to managing repositories 00:40
Working with large repositories 02:16
Large repositories with Scalar 02:16
Configure Git tags to organize the source control repository 01:37
Organizing Your Repository Using Git Tags in Azure Repos 00:41
Organizing Your Repository Using Git Tags in GitHub Releases 01:13
Recovering Data by Using Git Commands 01:39
Recovering Data From Source Control Using Azure Repos 01:04
Purge Data from Source Control 02:16
Quiz: Configuring and Managing Repositories

Design and Implement Pipeline Automation

lock
lock
8
Topics
Lesson Content

Module Content

Introduction 01:29
Dependency and security scanning 22:07
Integration of automated tests into pipelines 08:49
Local Tests, Unit Tests, Integration Tests, Load Tests 06:33
Understanding Code Coverage 03:55
Orchestration of GitHub Actions and Azure Pipelines 11:39
Summary 03:03
Quiz: Design and Implement Pipeline Automation

Design and Implement a Package Management Strategy

lock
lock
7
Topics
Lesson Content

Module Content

Discovering Package Management Tools 01:55
Exploring Azure Artifacts 06:33
Exploring GitHub Packages 11:01
Implementing package feeds 08:57
Versioning Strategies, Semantic Versioning, Date Based Versioning 08:51
Summary 02:31
Quiz: Design and Implement a Package Management Strategy

Design and Implement Pipelines

lock
lock
20
Topics
Lesson Content

Module Content

Introduction: Designing and Implementing Pipelines 01:35
Getting Started with Azure Pipelines 06:32
Demo: Azure Pipelines 18:18
Deployment Automation with GitHub Actions 23:52
Designing an Agent Infrastructure 02:30
Evaluating Cost 03:30
Tool Selection 02:35
Licensing 04:11
Connectivity 04:03
Maintainability 05:02
Pipeline triggers 04:55
Exploring Classic Pipelines 03:36
Exploring YAML Pipelines 05:25
Understanding Build Agents and Parallelism 03:39
Exploring Self-Hosted Build Agents 07:39
Building a Linux Self Hosted Build Agent with WSL 10:00
Using Build Trigger Rules 11:26
Exploring Containerized Agents 25:34
Summary: Designing and Implementing Pipelines 03:43
Quiz: Design and Implement Pipelines

Implementing an Orchestration Automation Solution

lock
lock
7
Topics
Lesson Content

Module Content

Introduction: Implementing an Orchestration Automation Solution 01:15
Release Strategies 14:44
Stages, Dependencies, and Conditions 03:58
Implementing Release Gates 07:51
YAML Templates 26:37
Summary 01:35
Quiz: Implementing an Orchestration Automation Solution

Design and Implement Deployments

lock
lock
12
Topics
Lesson Content

Module Content

Introduction: Designing and Implementing Deployments 02:49
Exploring Deployment Strategies 05:12
Design and implement a resiliency strategy for deployment 04:54
Implement a deployment that includes database tasks 04:20
Design a pipeline to ensure reliable order of dependency deployments 05:29
Plan for minimizing downtime during deployments 06:02
Design a hotfix path plan 04:44
Implementing Load Balancer, Traffic Manager Releases and Web Apps 09:16
Implement feature flags by using Azure App Configuration Feature Manager 08:42
Application deployment using Containers, Binaries and Scripts 05:36
Summary 08:27
Quiz: Design and Implement Deployments

Design and Implement Infrastructure as Code (IaC)

lock
lock
10
Topics
Lesson Content

Module Content

Introduction 01:15
Exploring Configuration management technology for application infrastructure 04:39
Design and implement desired state configuration for environments 03:54
Azure Automation State Configuration 03:31
Azure Resource Manager Templates 04:37
Introduction to Bicep 04:19
Define an IaC strategy 03:43
Design and implement Azure Deployment Environments for on-demand self-deployment 04:50
Summary 05:09
Quiz: Design and Implement Infrastructure as Code (IaC)

Maintain Pipelines

lock
lock
8
Topics
Lesson Content

Module Content

Introduction 02:19
Discovering Pipeline Health including monitoring Failure Rate, Duration, Flaky Tests 06:30
Optimize pipeline concurrency for performance and cost 01:34
Migrate a pipeline from classic to YAML in Azure Pipelines 03:37
Analyze pipeline load to determine agent configuration and capacity 14:06
Design and implement a retention strategy for pipeline artifacts and dependencies 06:40
Summary: Maintaining Pipelines 03:15
Quiz: Maintain Pipelines

Design and Implement Authentication and Authorization Methods

lock
lock
9
Topics
Lesson Content

Module Content

Introduction 02:43
Choose between Service Principals and Managed Identity 06:27
Implement and manage GitHub Authentication 05:10
Implement and manage Azure DevOps service connections and personal access tokens 05:00
Design and implement permissions and roles in GitHub 11:17
Design and implement permissions and security groups in Azure DevOps 14:31
Configure projects and teams in Azure DevOps 05:47
Summary 02:43
Quiz: Design and Implement Authentication and Authorization Methods

Design and Implement a Strategy for Managing Sensitive Information in Automation

lock
lock
8
Topics
Lesson Content

Module Content

Introduction 03:08
Implement and manage secrets, keys, and certificates by using Azure Key Vault 11:02
Implement and manage secrets in GitHub Actions and Azure Pipelines 06:15
Using Service Connections in Pipeline 08:42
Exploring Azure Pipelines Secrets with Azure Key Vault 12:22
Exploring GitHub Secrets 14:01
Summary 02:56
Quiz: Design and Implement a Strategy for Managing Sensitive Information in Automation

Implement Security and Validate Code Bases for Compliance

lock
lock
23
Topics
Lesson Content

Module Content

Introduction 02:50
Understand SQL Injection Attacks 04:05
Embracing DevSecOps Culture 02:56
Architecting a Secure DevOps Pipeline 01:37
Key Validation Points and Continuous Security Validation 02:35
Comprehending Threat Modeling 01:41
Introduction to OSS 02:51
Working with open source software 04:44
Review and Confirm Code Base Compliance 02:09
Delving into Software Composition Analysis (SCA) 02:14
Integrating Mend and GitHub Dependabot 02:49
Integrating SCA into pipelines 02:19
Evaluating Tools for Package Security and License Compliance 01:30
Decoding Notifications from Scanning Instruments 01:27
Exploring SonarCloud Features 01:20
Navigating CodeQL on GitHub 01:24
Strategizing the Adoption of OWASP Secure Coding Guidelines 01:32
Investigating ZAP for Penetration Testing 01:38
Establishing Security in Development Pipelines 03:06
Exploring Use Cases for Microsoft Defender for Cloud 02:37
Delving into Azure Policy 03:49
Explore Azure Resource Locks 02:33
Quiz: Implement Security and Validate Code Bases for Compliance

Configure Monitoring for a DevOps Environment

lock
lock
6
Topics
Lesson Content

Module Content

Introduction 02:50
Configure Azure Monitor and Log Analytics to integrate with DevOps tools 09:16
Configure collection of telemetry by using Azure various services 11:55
Configure monitoring in GitHub 14:39
Summary 02:57
Quiz: Configure Monitoring for a DevOps Environment

Analyze Metrics

lock
lock
6
Topics
Lesson Content

Module Content

Introduction 02:33
Inspect infrastructure performance indicators, including CPU, memory, disk, and network 10:25
Analyze metrics by using collected telemetry, including usage and application performance 09:31
Inspect distributed tracing by using Application Insights 14:31
Interrogate logs using basic Kusto Query Language (KQL) queries 12:05
Summary: Analyzing Metrics 03:29

Mock Exam

lock
lock
1
Topics
Lesson Content

Module Content

AZ-400: Mock Exam
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
19
Modules
book
Lessons
Article icon
180
Lessons
check mark
Course Certificate
Videos icon
15.20
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
slack icon
Slack channel support
people icon
Community support
language icon
English
Closed Captions