Syn-MS-AZ-400 - Designing and Implementing Microsoft DevOps solutions

Dates to be announced soon

Course is designed for DevOps Engineer

Practice Area

Course Overview

This 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


The AZ-400 Designing and Implementing Microsoft DevOps Solutions certification training is designed to equip individuals with the skills and knowledge needed to design and deploy DevOps solutions using Microsoft technologies. This course focuses on DevOps practices, Azure DevOps Services, and tools to streamline software development and delivery processes. Completion of this training will prepare individuals for the AZ-400 certification exam and enable them to take on roles as DevOps engineers or architects, responsible for designing and implementing efficient DevOps pipelines and practices to enhance software development and deployment.


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. 

Course Outline

1)Introduction to DevOps
2)Choose the right project
3) Describe team structures
4)Choose the DevOps tools
5)Plan Agile with GitHub Projects and Azure Boards
6)Plan Agile with GitHub Projects and Azure Boards
7) Introduction to source control
8) Describe types of source control systems
9) Work with Azure Repos and GitHub
10) Structure your Git Repo
11) Manage Git branches and workflows
12) Collaborate with pull requests in Azure Repos
13)Identify technical debt
14) Explore Git hooks
15) Plan foster inner source
16) Manage Git repositories
17)Explore Azure Pipelines
18) Manage Azure Pipeline agents and pools
19) Describe pipelines and concurrency
20)vExplore continuous integration
21)Implement a pipeline strategy
22) Integrate with Azure Pipelines
23) Introduction to GitHub Actions
24)Learn continuous integration with GitHub Actions
25)Design a container build strategy
26)Introduction to continuous delivery
27) Create a release pipeline
28) Explore release recommendations
29)Provision and test environments
30)Manage and modularize tasks and templates
31) Automate inspection of health
32)Introduction to deployment patterns
33)Implement blue-green deployment and feature toggles
34)Implement canary releases and dark launching
35) Implement A/B testing and progressive exposure deployment36)Integrate with identity management systems
37) Manage application configuration data
38) Explore infrastructure as code and configuration management
39) Create Azure resources using Azure Resource Manager templates 
40) Create Azure resources by using Azure CLI
41)Explore Azure Automation with DevOps
 42)Implement Desired State Configuration (DSC)
43) Implement Bicep
44) Introduction to Secure DevOps
45) Implement open-source software
46)Software Composition Analysis
47)Static analyzers
48) OWASP and Dynamic Analyzers
49) Security Monitoring and Governance
50) Explore package dependencies
51) Understand package management
52)Migrate consolidating and secure artifacts
53) Implement a versioning strategy
54) Introduction to GitHub Packages
55)  Implement tools to track usage and flow
56) Develop monitor and status dashboards
57) Share knowledge within teams
58) Design processes to automate application analytics
59) Manage alerts, blameless retrospectives and a just culture