Az 400t00a Enu Change Log
Az 400t00a Enu Change Log
Purpose
The purpose of this document is to highlight the significant changes to the AZ-400T00: Designing
and Implementing Microsoft DevOps Solutions course from the previous release. This document
is for Microsoft Certified Trainers and Instructors to use before they deliver the class or during
preparation for teaching the class.
This is not an error log or a supplement to the Course Materials. This document just provides
additional context so that you can understand the major changes to the course content. Most of
the course materials have been updated to fix typos, broken links, and formatting. So, we
recommend you always download the latest copies.
Please read the Trainer Prep Guide which provides the overall strategy for implementing this
training.
Page 1
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
CONTENT/SLIDES
Page 2
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
• Updates for the LP 3 - Implement CI with Azure Pipelines and GitHub Actions:
o Module 4 Explore continuous integration – retired.
o Module 5 - Implement a pipeline strategy renamed to Design and implement a
pipeline strategy.
o Added 3 new units to the module 5 - Implement a pipeline strategy:
▪ Integrate GitHub repos and Azure Pipelines.
▪ Design and implement a comprehensive testing strategy.
▪ Implement code coverage and show in the pipeline.
o New unit added - Migrate a pipeline from classic to YAML in Azure Pipelines in the
module 6 - Integrate with Azure Pipelines.
• Updates for the LP 4 - Design and implement a release strategy:
o Module 1 - Introduction to continuous delivery – retired.
o Removed - Units 6 Exercise - select an artifact source and 8 Exercise - set up stages
from the module 2 - Create a release pipeline.
o New unit added - Understand database deployment task in the module 2.
o Removed - Units 3 Exercise - select your delivery and deployment cadence and 5
Exercise - set up manual approvals from the module 3.
o New unit added - Explore GitOps release strategy and recommendations in the
module 3.
o Removed - Units 3 Exercise - create and manage task groups and 6 Exercise -
create and manage variable groups from the module 5.
o Removed - Unit 5 Exercise - set up service hooks to monitor the pipeline from the
module 6.
• Updates for the LP 5 - Implement a secure continuous deployment using Azure Pipelines:
o Removed - Unit 4 Exercise - set up a blue-green deployment from the module 2.
o Removed - Unit 4 Exercise - Ring-based deployment from the module 4.
o Added – two new units in module 5:
▪ Design and implement permissions and roles in GitHub.
▪ Design and implement permissions and security groups in Azure DevOps.
Page 3
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
o Added - New unit Implement Azure DevOps secure files in the module 6.
• Updates for the LP 6 - Manage infrastructure as code using Azure and DSC:
o Removed - Unit 4 Exercise - Run templates using Azure CLI from the module 3.
o Removed - Unit 11 Exercise - Create and run a workflow runbook from module 4.
o Removed - Units 6 Exercise - Import and compile and 7 Exercise - Onboard
machines for management from module 5.
• Updates for the LP 7 - Implement security and validate code bases for compliance:
o Removed - Unit 8 Exercise - Threat modeling from the module 1.
o Removed - Unit 4 Integrate Mend with Azure Pipelines from the module 3.
o Added - New unit as unit 7 Automate container scanning, including container
images in the module 3.
o Removed - Units 2 - Explore SonarCloud and 4 - Manage technical debt with
SonarCloud and Azure DevOps from module 4.
o Retired module 4 Static analyzers. Unit Explore CodeQL in GitHub moved to
module 1 – Introduction to Secure DevOps.
o Retired module 5 OWASP and Dynamic Analyzers.
o Added two new units in module 6 Security Monitoring and Governance:
▪ Configure GitHub Advanced Security for GitHub and Azure DevOps.
▪ Integrate GitHub Advanced Security with Microsoft Defender for Cloud.
• Updates for the LP 8 - Design and implement a dependency management strategy:
o Removed - Units 6 Exercise - Promote a package and 8 Exercise - Push from the
pipeline from module 4.
• Updates for the LP 9 - Implement continuous feedback:
o Removed - Unit 8 Exercise - Add Application Insights to an ASP.NET core
application from module 1.
o Added - New unit 8-Design and implement metrics and queries to the module 1.
o Added four new units to the module 2:
▪ Configure monitoring in GitHub.
▪ Monitor pipeline health, including failure rate, duration, and flaky tests.
Page 4
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
LABS
• Retired:
o Managing technical debt with SonarCloud and Azure DevOps.
o Implement Security and Compliance in an Azure DevOps pipeline.
TRAINER FILES
TRAINER FILES
LABS
SLIDES
Page 5
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
• Major: Slide decks updated to reflect Learn brand and style guidelines.
• Azure Blueprints removed.
• Azure AD to Microsoft Entra ID rename.
CONTENT
LABS
CONTENT
LABS
Page 6
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
Continuing with AZ-400 Lab updates, we are deprecating labs due to the DevOps Starter
retirement. Initially planned for March 31, 2023 (Preview) Mar 10, 2023 – Lab updates, deprecation,
and Content Bug fixes · MicrosoftLearning/AZ400-DesigningandImplementingMicrosoftDevOpsSolutions ·
Discussion #394 (github.com), we needed to reschedule to April 28.
SLIDES
CONTENT
• Labs deprecated:
o Creating a Release Dashboard.
o Integrating External Source Control with Azure Pipelines.
o Integration between Azure DevOps and Teams.
• Overall content bug fixes. Types, word capitalizations, grammar, etc.
LABS
Page 7
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
Continuing with AZ-400 Lab updates, we have new labs replacing Azure Demo Generator by
eShopOnWeb - https://github.com/MicrosoftLearning/eShopOnWeb:
SLIDES
CONTENT
LABS
AZ-400 has been using Azure Demo Generator for a long time, and it's time to replace it with a
new application. eShopOnWeb is an ASP.NET Core 6.0 reference application powered by
Microsoft that demonstrates a layered application architecture with a monolithic deployment
model.
Page 8
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
o Renewed to use eShopOnWeb. DevOps Starter is being deprecated and will retire
on March 31, 2023.
• Lab 08: Deploying Docker containers to Azure App Service web apps.
o Renewed to use YAML.
• Lab 09: Controlling Deployments using Release Gates.
SLIDES
• Lab numbering removed in all slides as labs are optional and selected by the trainer.
CONTENT
SLIDES
Page 9
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
CONTENT
SLIDES
GENERAL
Page 10
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
SLIDES/CONTENT
SLIDES/ CONTENT
GENERAL
• Third-party removal, new modules, new tool’s introduction, bug fixes and general
improvements.
• Minor typos and word capitalizations are fixed.
• Removed third-party tools from Skillpipe, Learn, Presentation/Slides and Labs from AZ-
400.00 Module 06: Manage infrastructure as code using Azure, DSC, and third-party tools.
Also, the Module/Learning Path name was changed to AZ-400.00 Module 06: Manage
infrastructure as code using Azure and DSC.
o Removed:
▪ Introduction to Chef and Puppet.
▪ Implement Ansible.
▪ Implement Terraform.
Page 11
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
Page 12
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
Page 13
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
• Added GitHub repository with Azure Pipelines to the unit Use multiple repositories in your
pipeline.
• Created a new module M05-Introdution to GitHub Packages.
• Created a new module LP01-M08-Plan Agile with GitHub Projects and Azure Boards.
GENERAL
• Minor typos and word capitalizations are fixed (Slides and Skillpipe).
• Moved Module 10 - Lesson 06 - Identify technical debt to Module 02 - Work with Git for
enterprise DevOps after Lesson 03 - Collaborate with pull requests in Azure Repos.
o Renamed to Lesson 04 - Identify technical debt.
o Slides moved from Module 10 to Module 02.
• Moved the Module 05 - Implement a secure continuous deployment using Azure Pipelines
- Lesson 05 - Introduction to security development process to Module 10 - Implement
security and validate code bases for compliance.
o Slides moved from Module 05 to Module 10.
• Module 10 lessons reorganized, renamed, and third-party units removed.
o Removed Slides
▪ Integrate Micro Focus Fortify with Azure Pipelines
▪ Integrate Checkmarx with Azure DevOps
▪ Integrate Veracode with Azure DevOps
• Moved Module 10 - Implement security and validate code bases for compliance as
Module 07, after Module 06 - Manage infrastructure as code using Azure, DSC, and third-
party tools.
• Renamed Module 07 to Module 08, Module 08 to Module 09 and Module 09 to Module
10.
Page 14
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
• Added more slides in Module 01 to Lesson 01: Introduction to DevOps in Explore the
DevOps journey session to give more context and add images/visual representation.
• Added a new slide (Deployment stages) in Module 04 to Lesson 02: Explore release
strategy recommendations session.
GENERAL
GENERAL
GENERAL
Page 15
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
• Due to the content move from Skillpipe to Learn, a significant update and
rearrangement of the Course has been undertaken to combine 20 Skillpipe
Modules into 10 Learning Paths in Learn. The slides were changed to reflect the
following updates.
• Modules 1 and 2 (Skillpipe) merged into the presentation AZ-400.00
LP01: Get started on a DevOps transformation journey.
o All titles are renamed to reflect the Learning Path and modules.
• Module 3 (Skillpipe) lessons moved to different Learning Paths and modules.
o All titles are renamed to reflect the Learning Path and modules.
o Identifying technical debt moved to the presentation AZ-400.00 LP10:
Implement security and validate code bases for compliance.
o Knowledge sharing within teams moved to the presentation AZ-400.00
LP09: Implement continuous feedback.
o Modernizing development environments with GitHub Codespaces moved
to the presentation AZ-400.00 LP01: Get started on a DevOps
transformation journey, module 7.
• Module 4 (Skillpipe) changed to AZ-400.00 LP02: Work with Git for enterprise
DevOps.
o All titles are renamed to reflect the Learning Path and modules.
• Modules 5, 6 and 8 (Skillpipe) merged into the presentation AZ-400.00 LP03:
Implement CI with Azure Pipelines and GitHub Actions.
o All titles are renamed to reflect the Learning Path and modules.
• Modules 10 and 12 (Skillpipe) merged into the presentation AZ-400.00 LP04:
Design and implement a release strategy.
o All titles are renamed to reflect the Learning Path and modules.
• Modules 7 and 11 (Skillpipe) merged into the presentation AZ-400.00 LP05:
Implement a secure continuous deployment using Azure Pipelines.
o All titles are renamed to reflect the Learning Path and modules.
Page 16
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
Page 17
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
Page 18
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
July 2, 2021
Update: MINOR
Type of change: LABS
LABS
CONTENT/SLIDES
• Lab descriptions in the handbooks and PowerPoint decks were updated to match the
content posted to GitHub.
May 7, 2021
Update: MINOR
Type of change: LABS
LABS
Page 19
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
March 2021
Update: MINOR
Type of change: GENERAL
GENERAL
• Guidance has been added to the Trainer Preparation Guide and is shown below. To
ensure students have access to the Azure DevOps features necessary for the labs, it is
recommended that all students complete these steps in the following order:
1) Create a Microsoft account, if one does not already exist.
2) Connect the Microsoft account to an Azure Pass.
3) Create a new organization in Azure DevOps.
• Switch the new organization to the Default Azure Active Directory just created with your
nearly created Microsoft account, or to an existing Azure Active Directory.
Page 20
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
February 2021
Update: MINOR
Type of change: GENERAL
GENERAL
Page 21
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
December 2020
Update: MAJOR
Type of change: GENERAL
GENERAL
• A significant update and rearrangement of the course has been undertaken, to improve flow,
remove duplication, and align closer to the exam Objective Domain. Modules altered are as
shown in this table:
Page 22
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
• The previous module 15 was removed. This module is not relevant to the exam Objective
Domain.
• Slide and content changes were made. Notable items are shown in this table:
Page 23
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
7 14 Improved image.
Page 24
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
14 11 Improved descriptions.
17 15 Corrected instructions.
19 20 Corrected descriptions.
November 2020
Update: MINOR
Type of change: LABS
LABS
• Labs were removed from modules 2 and 3, due to the deprecation of Azure Repos VS
Code extension. The upcoming release planned for December 2020 will include updated
labs.
Page 25
Change Log: AZ-400T00: Designing and Implementing Microsoft DevOps Solutions May 2024
July 2020
Update: MINOR
Type of change: GENERAL
GENERAL
• Course Power Point slides have been updated to reflect a new template. The changes are
visual, and do not include changes to the content of the slides.
• Removal of module 14: Implement a Mobile DevOps Strategy. This module is no longer
covered in any way by the Exam Objective Domain, so it has been removed from the
course.
• Removal of a lab in module 5.
• Module 1, Lesson 2, Topic 2 – Separating Transformation Teams – reference to the book
by Govindarajan and Trimble was added.
• Minor misspellings or grammatical errors were addressed.
• Some broken links were corrected.
Page 26