AZ-400T00 Designing and Implementing Microsoft DevOps Solutions
This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms
Students in this course are interested in designing and implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.
Successful learners will have prior knowledge and understanding of:
- Cloud computing concepts, including an understanding of PaaS, SaaS, and IaaS implementations.
- Both Azure administration and Azure development with proven expertise in at least one of these areas.
- Version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.
- AZ-104T00 - Microsoft Azure Administrator
- AZ-204T00: Developing Solutions for Microsoft Azure
-
What is DevOps?
-
Explore the DevOps journey and agile practices
-
Shared goals, teams, and structure
-
What is Azure DevOps and GitHub?
-
Source control concepts and working with Git locally
-
Configure projects and teams in Azure DevOps
-
Link GitHub to Azure Boards
-
Manage work with GitHub Project boards
-
Customize project views and discussions
-
Design strategies for feedback cycles, traceability, and portfolio management
-
Explore branch workflows (feature, GitHub flow, fork)
-
Implement branch merging restrictions
-
Collaborate with pull requests in Azure Repos
-
Foster inner source and fork workflows
-
Manage large repositories, monorepos, and changelogs
-
Automate release notes, API documentation, and Git history
-
Configure repository permissions and tags
-
Examine code quality metrics and complexity
-
Manage technical debt with reviews and tools
-
Plan effective code reviews and integrate quality tools
-
Azure Pipelines overview, agents, and concurrency
-
YAML pipelines and templates
-
GitHub Actions workflows, syntax, and CI best practices
-
Use environment variables, secrets, and CI/CD integration
-
Container build strategies and multi-stage Dockerfiles
-
Azure release pipelines: artifacts, jobs, and tasks
-
Release approvals, gates, and GitOps strategies
-
Provision environments, automated testing, and load testing
-
Explore microservices and modern deployment patterns
-
Implement blue-green deployments, feature toggles, canary releases, and dark launching
-
A/B testing and progressive exposure
-
Integrate with SSO, permissions, and managed identities
-
Manage app configuration, secrets, and Azure Key Vault
-
Explore Secure DevOps pipelines, threat modeling, and CodeQL
-
ARM templates, Bicep, and Azure CLI for resource creation
-
Desired State Configuration (DSC)
-
Azure Automation, runbooks, and PowerShell workflows
-
Manage dependencies and artifact repositories
-
Package feeds, Azure Artifacts, and GitHub Packages
-
Versioning strategies, semantic versioning, and promotions
-
Application monitoring with Azure Monitor, KQL, and App Insights
-
Dashboards with GitHub, Azure, and Power BI
-
Automate analytics and telemetry integration
-
Manage alerts, retrospectives, and foster a just culture
-
Share knowledge via Teams and Wikis