Exam Code: AZ-400_Training
Azure
DevOps AZ-400.
30 Days
Online Training.
After
Training we will provide 350 Probable Questions and Answers.
DevOps engineers must have
experience with administering and developing in
Azure, with strong skills in at
least one of these areas. They should be familiar with
both Azure DevOps and GitHub.
Configure processes and
communications (10?15%)
Configure activity traceability
and flow of work
time to recovery, and lead time
tools
Configure collaboration and
communication
Azure Boards
documentation
Design and implement source
control (15?20%)
Design and implement a source
control strategy
Scalar and cross-repository
sharing
Plan and implement branching
strategies for the source code
release branch
and branch protections
branch protections
Configure and manage
repositories
Design and implement build and
release pipelines (40?45%)
Design and implement pipeline
automation
security scanning, and code
coverage
governance
tests, unit tests, integration
tests, and load tests)
Pipelines
Design and implement a package
management strategy
Artifacts, GitHub Packages,
NuGet, and npm
assets and packages, including
semantic versioning and date-based
* Design and implement a
versioning strategy for pipeline artifacts
Design and implement pipelines
* Select a deployment automation
solution, including GitHub Actions and
Azure Pipelines
* Design and implement an agent
infrastructure, including cost, tool
selection, licenses,
connectivity, and maintainability
* Develop and implement pipeline
trigger rules
* Develop pipelines, including
classic and YAML
Design and implement a strategy
for job execution order, including parallelism
and multi-stage
* Develop complex pipeline
scenarios, such as containerized agents and
hybrid
* Configure and manage
self-hosted agents, including virtual machine
(VM) templates and
containerization
* Create reusable pipeline
elements, including YAML templates, task
groups, variables, and variable
groups
* Design and implement checks and
approvals by using YAML
environments
Design and implement deployments
* Design a deployment strategy,
including blue/green, canary, ring,
progressive exposure, feature
flags, and A/B testing
* Design a pipeline to ensure
reliable order of dependency deployments
* Plan for minimizing downtime
during deployments by using VIP swap,
load balancer, and rolling
deployments
* Design a hotfix path plan for
responding to high-priority code fixes
* Implement load balancing for
deployment, including Azure Traffic
Manager and the Web Apps feature
of Azure App Service
* Implement feature flags by using
Azure App Configuration Feature
Manager
* Implement application
deployment by using containers, binary, and
scripts
Design and implement
infrastructure as code (IaC)
* Recommend a configuration
management technology for application
infrastructure
* Implement a configuration
management strategy for application
infrastructure, including IaC
* Define an IaC strategy,
including source control and automation of
testing and deployment
* Design and implement desired
state configuration for environments,
including Azure Automation State
Configuration, Azure Resource
Manager, Bicep, and Azure
Automanage Machine Configuration
Maintain pipelines
dependencies
Develop a security and
compliance plan (10?15%)
Design and implement a strategy
for managing sensitive information in
automation
Key Vault, GitHub secrets, and
Azure Pipelines secrets
* Design and implement a strategy
for managing sensitive files during
deployment
* Design pipelines to prevent
leakage of sensitive information
Automate security and compliance
scanning
* Automate analysis of source
code by using GitHub code scanning,
GitHub secrets scanning,
pipeline-based scans, and SonarQube
* Automate security scanning,
including container scanning and OWASP
ZAP
* Automate analysis of licensing,
vulnerabilities, and versioning of
open-source components by using
Mend Bolt and GitHub Dependency
Scanning
Implement an instrumentation
strategy (10?15%)
Configure monitoring for a
DevOps environment
* Configure and integrate
monitoring by using Azure Monitor
* Configure and integrate with
monitoring tools, such as Azure Monitor
and Application Insights
* Manage access control to the
monitoring platform
* Configure alerts for pipeline
events
Analyze metrics
* Inspect distributed tracing by
using Application Insights
* Inspect application performance
indicators
* Inspect infrastructure
performance indicators, including CPU, memory,
disk, and network
* Identify and monitor metrics
for business value
* Analyze usage metrics by using
Application Insights
* Interrogate logs using basic
Kusto Query Language (KQL) queries
Azure DevOps AZ-400 Training - Full
Azure DevOps AZ-400 Training - Mini