AZ-400: Designing and Implementing Microsoft DevOps Solutions
This course is designed to help you gain the knowledge and skills you need to pass the AZ-400 exam.
What you'll learn
In terms of prerequisites for this exam, and by extension this course, you should be familiar with both Azure administration and development. You also should have passed either the AZ-104 Azure Administrator Associate or AZ-204 Azure Developer Associate exam. Going through this course, you will gain hands-on experience designing and implementing DevOps processes and practices, but our main focus will be on the exam objectives. At a high level, the topics that we will cover include:
- Developing an instrumentation and site reliability engineering strategy
- Developing a security and compliance plan
- How to manage source control
- Continuous Integration
- Continuous Delivery Release Management
- Communication and Collaboration
We can’t wait to see you in the course, and keep being awesome, Cloud Gurus!
Table of contents
- Introduction: Analyzing Metrics 1m
- Big Picture: What Is Site Reliability Engineering (SRE)? 8m
- Exploring Metric Charts and Dashboards 8m
- Implementing Application Health Checks 11m
- Exploring System Load and Failure Conditions 6m
- Understanding Baseline Metrics 7m
- Discovering Application Insights Smart Detection and Dynamic Thresholds 12m
- Deciding Which Dependencies to Set Alerts On 11m
- Summary: Analyzing Metrics 7m
- Introduction to Source Control 8m
- Exploring Azure Repos 4m
- Azure Repos Demo and Git Workflow 20m
- Repository Sharing with Submodules 10m
- Discovering Scalar 3m
- Connecting to GitHub Using Azure Active Directory 7m
- Incorporating Changelogs 10m
- Summary: Designing and Implementing a Source Control Strategy 5m
- Introduction: Planning and Implementing Branching Strategies for the Source Code 1m
- Configuring Branches 6m
- Discovering Branch Strategies 8m
- Understanding the Pull Request Workflow 7m
- Exploring Code Reviews 6m
- Exploring Static Code Analysis 4m
- Using Pull Requests with Work Items 3m
- Summary: Planning and Implementing Branching Strategies for the Source Code 5m
- Introduction: Designing and Implementing Pipelines 2m
- Getting Started with Azure Pipelines 12m
- Azure Pipelines Demo 15m
- Exploring Classic Pipelines 6m
- Integrate Source Control with Azure DevOps Pipelines 11m
- Understanding Build Agents and Parallelism 8m
- Exploring Self-Hosted Build Agents 14m
- Using Build Trigger Rules 8m
- Incorporating Multiple Builds 12m
- Exploring Containerized Agents 13m
- GitHub Integration with Azure DevOps Pipelines 5m
- Summary: Designing and Implementing Pipelines 7m
- Introduction: Designing and Implementing Infrastructure as Code (IaC) 1m
- Exploring Configuration Management 8m
- Introducing PowerShell Desired State Configuration (DSC) 3m
- Implementing PowerShell Desired State Configuration (DSC) for Application Infrastructure 7m
- Discovering Azure Policy 9m
- Exploring Azure Policy Guest 5m
- Summary: Designing and Implementing Infrastructure as Code (IaC) 5m
- Introduction: Developing Deployment Scripts and Templates 1m
- Understanding Deployment Solution Options 4m
- Exploring Infrastructure as Code: ARM vs. Terraform 9m
- Discovering Azure Bicep 4m
- Exploring Infrastructure as Code: PowerShell vs. CLI 5m
- Linting ARM Templates 4m
- Deploying a Database 4m
- Understanding SQL Data Movement 4m
- Introduction to Visual Studio App Center 6m
- Exploring CDN and IoT Deployments 4m
- Understanding Azure Stack and Sovereign Cloud Deployments 3m
- Summary: Developing Deployment Scripts and Templates 4m
- Introduction: Designing and Implementing a Strategy for Managing Sensitive Information in Automation 1m
- Exploring Azure AD Privileged Identity Management (PIM) 3m
- Exploring Azure AD Conditional Access 3m
- Implementing Multi-Factor Authentication 4m
- Working with Service Principals 2m
- Working with Managed Identities 4m
- Using Service Connections 4m
- Incorporating Vaults 8m
- Exploring Azure Pipelines Secrets 5m
- Discovering GitHub Secrets 4m
- Summary: Designing and Implementing a Strategy for Managing Sensitive Information in Automation 5m
- Introduction: Configuring Monitoring for a DevOps Environment 3m
- Discovering Logs in Azure 10m
- Introducing Azure Monitor Logs 15m
- Controlling Who Has Access to Your Logs 11m
- Discovering Crash Analytics 10m
- Introducing Distributed Tracing 11m
- Understanding User Analytics with Application Insights and App Center 13m
- Exploring Infrastructure Performance Indicators 8m
- Configure Alerts for Pipeline Events with Slack and Teams 15m
- Exploring Monitoring Feedback Loops 8m
- Summary: Configuring Monitoring for a DevOps Environment 11m
- Introduction: Configuring Communication and Collaboration 1m
- Exploring Custom Dashboards 9m
- Incorporating Team Analytics into Communications 6m
- Communicating Costs 11m
- Incorporating Work Items with Deployments 7m
- Using GitHub with Azure Boards 8m
- Summary: Configuring Communication and Collaboration 5m