AZ-400: Designing and Implementing Microsoft DevOps Solutions
Minimum cohort size: 10 learners
Book a free consultation to enroll & feel free to bring a friend along!
Course

AZ-400: Designing and Implementing Microsoft DevOps Solutions
Build your knowledge of how to design and implement DevOps processes and practices. Get hands-on experience in using Azure Repos, Github, and more.
Benefit from instructor-led preparation for the AZ-400 certification exam with tips, tricks, guidance, and mentored support.
Online Live Classes
Advanced Level
Mentor Support
AZ-400: Designing and Implementing Microsoft DevOps Solutions is a four-day course for professionals who are looking to work as a DevOps engineer, software developer, operations team member, project manager, or IT manager.
During this course, you will gain knowledge and hands-on experience of agile planning and portfolio management with Azure Boards. You will learn about source control and how to migrate from Team Foundation Version Control (TFVC) to Git in Azure Repos. You will explore how to manage Technical Debt, and how to configure Azure Pipelines. And you will also discover how to integrate Azure Key Vault with Azure DevOps.
In addition, you will become familiar with how to implement continuous integration and continuous deployment using Azure Pipelines and GitHub Actions. You will also develop a good understanding of designing and implementing a dependency management strategy and release strategy. And you will learn how to implement a deployment pattern, as well as manage infrastructure using various Azure tools and third-party tools like Docker, Kubernetes etc. Finally, you will explore in detail key aspects such as system feedback mechanisms, implementing security in DevOps projects, and validating code bases for compliance.
Overall, this course will prepare you for taking the AZ-400: Designing and Implementing Microsoft DevOps Solutions certification exam. Entry for the exam is not included. However, you will get a clear overview of the Microsoft certification process, plus you will get tips and tricks, testing strategies, practice questions, and useful information to help you pass the exam successfully.
This course comprises 47 purposely designed modules that take you on a carefully defined learning journey.
It is an instructor-led course which runs to a fixed schedule, with set start and finish dates. It is driven forward by your instructor and features live sessions that are aired at a set time. You will, however, have time to complete certain activities at your own pace outside of the live sessions.
The materials for each module are accessible from the start of the course and will remain available for the duration of your enrollment. Methods of learning and assessment will include reading material, hands-on labs, and online exams questions.
As part of our mentoring service you will have access to valuable guidance and support throughout the course. We provide a dedicated discussion space where you can ask questions, chat with your peers, and resolve issues.
Once you have successfully completed the course, you will earn your Certificate of Completion.
After completing this course, students will be able to:
- Design and implement processes and communications
- Design and implement a source control strategy
- Design and implement build and release pipelines
- Develop a security and compliance plan
- Implement an instrumentation strategy
- IT Professionals with expertise in designing and implementing solutions running on Microsoft Azure.
- Individuals seeking to prepare for the Microsoft AZ-400 certification exam
- You should be familiar with cloud computing concepts, including an understanding of PaaS, SaaS, and IaaS implementations.
- You should have proven expertise in at least one of the following areas: Azure administration and Azure development. Plus, you should be familiar with both.
- You should have experience of version control, agile software development, and core software development principles. It is also helpful to have experience in an organization that delivers software.
Course Outline
Introduction
Grading Scheme
Pre-Requisites
Exam and Certification Details
About this module
What is DevOps?
Explore the DevOps journey
Identify transformation teams
Define organization structure for agile practices
Explore shared goals and define timelines
What is Azure DevOps?
What is GitHub?
Design a license management strategy
What is source control?
Describe working with Git locally
Introduction to Azure Repos
Introduction to GitHub
Quiz
About this module
Introduction to GitHub Projects and Project boards
Introduction to Azure Boards
Link GitHub to Azure Boards
Configure GitHub Projects
Manage work with GitHub Project boards
Customize Project views
Collaborate using team discussions
Design and implement a strategy for feedback cycles
Design and implement source, bug, and quality traceability
Agile plan and portfolio management with Azure Boards
Quiz
About this module
Explore branch workflow types
Explore feature branch workflow
Explore Git branch model for continuous delivery
Explore GitHub flow
Explore fork workflow
Implement branch merging restrictions
Version Control with Git in Azure Repos
Quiz
About this module
Collaborate with pull requests
Exercise - Azure Repos collaborating with pull requests
Quiz
About this module
Introduction to Git hooks
Implement Git hooks
Quiz
About this module
Explore foster inner source
Implement the fork workflow
Describe inner source with forks
Quiz
About this module
Work with large repositories
Explore monorepo versus multiple repos
Implement a change log
Implement Scalar and cross repo when cross repo sharing
Recover specific data by using Git commands
Purge repository data
Manage releases with GitHub Repos
Automate release notes with GitHub
Create API documentation
Implement automation of Git history documentation
Configure source control repository permissions using GitHub
Configure GitHub tags to organize repositories
Quiz
About this module
Examine code quality
Examine complexity and quality metrics
Introduction to technical debt
Measure and manage technical debt
Introduction to GitHub Advanced Security
Integrate other code quality tools
Plan effective code reviews
Quiz
About this module
Explore the concept of pipelines in DevOps
Describe Azure Pipelines
Understand Azure Pipelines key terms
Quiz
About this module
Choose between Microsoft-hosted versus self-hosted agents
Explore job types
Introduction to agent pools
Explore predefined agent pool
Understand typical situations for agent pools
Communicate with Azure Pipelines
Communicate to deploy to target servers
Examine other considerations
Describe security of agent pools
Configure agent pools and understanding pipeline styles
Quiz
About this module
Understand parallel jobs
Estimate parallel jobs
Describe Azure Pipelines and open-source projects
Explore Azure Pipelines and Visual Designer
Describe Azure Pipelines and YAML
Enable Continuous Integration with Azure Pipelines
Quiz
About this module
Configure agent demands
Explore multi-configuration and multi-agent
Integrate GitHub repos and Azure Pipelines
Design and implement a comprehensive testing strategy
Implement code coverage and show in the pipeline
Implement multi-job builds
Explore source control types supported by Azure Pipelines
Quiz
About this module
Describe the anatomy of a pipeline
Understand the pipeline structure
Detail templates
Explore YAML resources
Use multiple repositories in your pipeline
Migrate a pipeline from classic to YAML in Azure Pipelines
Quiz
About this module
What are Actions?
Explore Actions flow
Understand workflows
Describe standard workflow syntax elements
Explore events
Explore jobs
Explore runners
Examine release and test an action
Quiz
About this module
Describe continuous integration with actions
Examine environment variables
Share artifacts between jobs
Examine Workflow badges
Describe best practices for creating actions
Mark releases with Git tags
Create encrypted secrets
Use secrets in a workflow
Implement GitHub Actions For CI/CD
Quiz
About this module
Examine structure of containers
Work with Docker containers
Understand Dockerfile core concepts
Examine multi-stage Dockerfiles
Examine considerations for multiple stage builds
Explore Azure container-related services
Deploy Docker containers to Azure App Service web apps
Quiz
About this course
Describe Azure DevOps release pipeline capabilities
Explore release pipelines
Explore artifact sources
Choose the appropriate artifact source
Examine considerations for deployment to stages
Explore build and release tasks
Explore custom build and release tasks
Explore release jobs
Understand database deployment task
Configure Pipelines as Code with YAML
Quiz
About this course
Understand the delivery cadence and three types of triggers
Explore release approvals
Explore release gates
Use release gates to protect quality
Explore GitOps release strategy and recommendations
Control deployments using release gates
Quiz
About this module
Provision and configure target environments
Exercise - Set up service connections
Configure automated integration and functional test automation
Understand Shift-left
Set up and run availability tests
Explore Azure Load Testing
Set up and run functional tests
Quiz
About this module
Examine task groups
Explore variables in release pipelines
Exercise - create and manage variable groups
Quiz
About this module
Automate inspection of health
Explore events and notifications
Explore service hooks
Configure Azure DevOps notifications
Configure GitHub notifications
Explore how to measure quality of your release process
Examine release notes and documentation
Examine considerations for choosing release management tools
Explore common release management tools
Quiz
About this module
Explore microservices architecture
Examine classical deployment patterns
Understand modern deployment patterns
Quiz
About this module
What is blue-green deployment?
Explore deployment slots
Introduction to feature toggles
Describe feature toggle maintenance
Quiz
About this module
Explore canary releases
Examine Traffic Manager
Understand dark launching
Quiz
About this module
What is A/B testing?
Explore CI-CD with deployment rings
Exercise - Ring-based deployment
Quiz
About this module
Integrate GitHub with single sign-on (SSO)
Design and implement permissions and roles in GitHub
Design and implement permissions and security groups in Azure DevOps
Explore workload identities
Implement managed identities
Quiz
About this module
Rethink application configuration data
Explore separation of concerns
Understand external configuration store patterns
Implement Azure DevOps secure files
Introduction to Azure App Configuration
Examine Key-value pairs
Examine App configuration feature management
Integrate Azure Key Vault with Azure Pipelines
Manage secrets, tokens and certificates
Examine DevOps inner and outer loop
Integrate Azure Key Vault with Azure DevOps
Enable Dynamic Configuration Feature Flags
Quiz
About this module
Explore environment deployment
Examine environment configuration
Understand imperative versus declarative configuration
Understand idempotent configuration
Quiz
About this module
Why use Azure Resource Manager templates?
Explore template components
Manage dependencies
Modularize templates
Manage secrets in templates
Quiz
About this module
What is Azure CLI?
Work with Azure CLI
Quiz
About this module
Create automation accounts
What is a runbook?
Understand automation shared resources
Explore runbook gallery
Examine webhooks
Explore source control integration
Explore PowerShell workflows
Create a workflow
Explore hybrid management
Examine checkpoint and parallel processing
Quiz
About this module
Understand configuration drift
Explore Desired State Configuration (DSC)
Explore Azure Automation State configuration (DSC)
Examine DSC configuration file
Implement DSC and Linux Automation on Azure
Quiz
About this module
What is Bicep?
Install Bicep
Exercise - Create Bicep templates
Understand Bicep file structure and syntax
Exercise - Deploy a Bicep file from Azure Pipelines
Exercise - Deploy a Bicep file from GitHub workflows
Deployments using Azure Bicep templates
Quiz
About this module
Describe SQL injection attack
Understand DevSecOps
Explore Secure DevOps Pipeline
Explore key validation points
Explore continuous security validation
Understand threat modeling
Explore CodeQL in GitHub
Quiz
About this module
Explore how software is built
What is open-source software ?
Explore corporate concerns with open-source software components
Introduction to open-source licenses
Explore common open-source licenses
Examine license implications and ratings
Quiz
About this module
Inspect and validate code bases for compliance
Explore software composition analysis
Implement GitHub Dependabot alerts and security updates
Integrate software composition analysis checks into pipelines
Examine tools for assess package security and license rate
Automate container scanning, including container images
Interpret alerts from scanner tools
Quiz
About this module
Implement pipeline security
Explore Microsoft Defender for Cloud
Examine Microsoft Defender for Cloud usage scenarios
Explore Azure Policy
Understand policies
Explore initiatives
Explore resource locks
Understand Microsoft Defender for Identity
Integrate GitHub Advanced Security with Microsoft Defender for Cloud
Configure GitHub Advanced Security for GitHub and Azure DevOps
Quiz
About this module
What is dependency management?
Describe elements of a dependency management strategy
Identify dependencies
Understand source and package componentization
Decompose your system
Scan your codebase for dependencies
Quiz
About this module
Explore packages
Understand package feeds
Explore package feed managers
Explore common public package sources
Explore self-hosted and SaaS based package sources
Consume packages
Introduction to Azure Artifacts
Publish packages
Package Management with Azure Artifacts
Quiz
About this module
Identify existing artifact repositories
Migrate and integrating artifact repositories
Secure access to package feeds
Examine roles
Examine permissions
Examine authentication
Quiz
About this module
Understand versioning of artifacts
Explore semantic versioning
Examine release views
Promote packages
Explore best practices for versioning
Quiz
About this module
Publish packages
Install a package
Delete and restore a package
Explore package access control and visibility
Quiz
About this module
Understand the inner loop
Introduction to continuous monitoring
Explore Azure Monitor and Log Analytics
Examine Kusto Query Language (KQL)
Explore Application Insights
Implement Application Insights
Design and implement metrics and queries
Monitor application performance with Application Insights
Quiz
About this module
Configure monitoring in GitHub
Explore Azure Dashboards
Explore Azure Monitor workbooks
Explore Power BI
Build your own custom application
Monitor pipeline health, including failure rate, duration, and flaky tests
Optimize a pipeline for cost, time, performance, and reliability
Optimize pipeline concurrency for performance and cost
Quiz
About this module
Share acquired knowledge within development teams
Introduction to Azure DevOps project wikis
Integrate GitHub and Azure DevOps with Microsoft Teams
Share team knowledge using Azure Project Wiki
Quiz
About this module
Explore rapid responses and augmented search
Integrate telemetry
Examine monitoring tools and technologies
Explore IT Service Management Connector
Quiz
About this module
Examine when get a notification
Explore how to fix it
Explore smart detection notifications
Improve performance
Understand server response time degradation
Reduce meaningless and non-actionable alerts
Examine blameless retrospective
Develop a just culture
Quiz
Instructions
Microsoft Azure DevOps Solutions
Version Controlling with Git in Azure Repos
Sharing Team Knowledge using Azure Project Wikis
Version Controlling with Git in Azure Repos
Configuring Agent Pools and Understanding Pipeline Styles
Enabling Continuous Integration with Azure Pipelines
Practice Set 1
Practice Set 2
Project 1
Project 2
Project 3
Download your certificate
null
Why Learn with SkillUp Online?
We believe every learner is an individual and every course is an opportunity to build job-ready skills. Through our human-centered approach to learning, we will empower you to fulfil your professional and personal goals and enjoy career success.
Reskilling into tech? We’ll support you.
Upskilling for promotion? We’ll help you.
Cross-skilling for your career? We’ll guide you.

Personalized Mentoring & Support
1-on-1 mentoring, live classes, webinars, weekly feedback, peer discussion, and much more.

Practical Experience
Hands-on labs and projects tackling real-world challenges. Great for your resumé and LinkedIn profile.

Best-in-Class Course Content
Designed by the industry for the industry so you can build job-ready skills.

Job-Ready Skills Focus
Competency building and global certifications employers are actively looking for.
FAQs
AZ-400: Designing and Implementing Microsoft DevOps Solutions is a five-day course for DevOps engineers, software developers, operations team members, project managers, and IT managers who want to work as a DevOps engineer, software developer, operations team member, project manager, or IT manager. However, it is also ideal for individuals looking to prepare for the AZ-400 certification exam.
This training will provide you with knowledge and hands-on experience using Azure Boards for agile planning and portfolio management. You'll learn about source control and how to use Azure Repos to migrate from Team Foundation Version Control (TFVC) to Git. You'll learn how to deal with Technical Debt and set up Azure Pipelines. You'll also learn how to use Azure Key Vault in conjunction with Azure DevOps.
Yes, it will help to prepare you for taking the AZ-400: Designing and Implementing Microsoft DevOps Solutions certification exam. Please note that entry is not included in the exam. You will, however, receive a comprehensive understanding of the Microsoft certification procedure, as well as tips and tricks, testing techniques, practice questions, and other important information to assist you in passing the exam.
Each module's materials are available from the start of the course and will stay so for the duration of your enrolment. Reading materials, hands-on experiments, and online exam questions will be used in the learning and evaluation process.
- You should have a basic understanding of cloud computing concepts, including PaaS, SaaS, and IaaS implementations.
- You should be able to demonstrate expertise in at least one of the following areas: Azure administration and Azure development. Furthermore, you should be acquainted with both.
- Version control, agile software development, and core software development principles should all be familiar to you. It's also advantageous to have prior experience working for a software company.
Type of certificate
Certificate of completion
About this course
47 Modules
21 Skills
Includes
Discussion Space
47 Knowledge checks
01 Lab
02 Practice exams
03 Projects
Create
API documentation
Encrypted secrets
Release pipeline
Azure Resources
Automation accounts
Packages
Azure Monitor Workbooks
Exercises to explore
Azure Repos
Azure Pipelines
Set up service connections
Create and manage variable groups
Bicep
Desired State Configuration (DSC)
You’ll learn with these experts

Microsoft
This course is led by experienced Microsoft Certified Trainers (MCTs).
Newsletters & Updates
Subscribe to get the latest tech career trends, guidance, and tips in your inbox.




