AZ-400: Designing and Implementing Microsoft DevOps Solutions
Beginner
0.0 (0)
3 Month
Online
Overview
About this course
The AZ-400: Designing and Implementing Microsoft DevOps Solutions program is designed for
IT professionals who want to implement modern DevOps practices using Microsoft Azure
technologies.
Course Details
At a glance
ModeOnline
Duration3 Month
Prerequisites
Requirements
Basic knowledge of cloud computing concepts
Familiarity with software development lifecycle
Basic understanding of version control systems (Git)
Knowledge of Azure fundamentals
Experience with Azure administration
Understanding of Agile development methodologies
Basic scripting or programming knowledge
Learning Outcomes
What you'll learn
Design DevOps processes and collaboration workflows
Implement source control strategies using Git and GitHub
Build and manage CI/CD pipelines using Azure DevOps
• Automate build and release pipelines
Implement deployment strategies such as blue-green and canary deployments
Manage infrastructure using Infrastructure as Code
Implement secure DevOps pipelines
Manage secrets and credentials securely
Implement monitoring and telemetry for DevOps environments
Analyze system metrics and performance data
Curriculum
Course curriculum
DevOps workflow and collaboration models
Implementing GitHub flow and Agile work tracking
Managing work items using Azure Boards
Integrating development and operations teams
Managing DevOps feedback cycles and notifications
DevOps performance metrics
Cycle time and lead time analysis
Time-to-recovery measurement
Creating dashboards for DevOps monitoring
Querying metrics for development and operations
Designing Git branching strategies
Trunk-based development
Feature branch workflow
Pull request workflows
Branch protection policies
Repository permissions and access control
Managing large files using Git LFS
Repository tagging and version control
Git recovery and data restoration
Removing sensitive data from repositories
Package Management and Dependency Strategy
Azure Artifacts configuration
GitHub Package Registry
Semantic versioning (SemVer)
Dependency version management
CI/CD pipeline architecture
Azure Pipelines and GitHub Actions
YAML pipeline configuration
Multi-stage pipelines
Pipeline triggers and automation rules
Agent infrastructure and pipeline execution
Blue-green deployments
Canary deployments
Feature flags and progressive releases
Load balancing during deployments
Deployment rollback strategies
Infrastructure as Code concepts
Azure Resource Manager (ARM) templates
Bicep templates
Azure Automation State Configuration
Environment deployment automation
Monitoring pipeline health
Pipeline performance optimization
Pipeline artifact management
Pipeline concurrency optimization
Migrating pipelines from classic to YAML
DevOps security best practices
Authentication and authorization models
Service principals and managed identities
Azure DevOps access control
Role-based access control (RBAC)
Azure Key Vault integration
Managing secrets in pipelines
Secure storage of credentials
Secure deployment files
Preventing sensitive data exposure
Dependency vulnerability scanning
Code security scanning
GitHub Advanced Security
Microsoft Defender for Cloud DevOps security
Open-source component analysis
Azure Monitor configuration
Log Analytics integration
Application Insights monitoring
Infrastructure telemetry collection
Alert configuration
Infrastructure performance monitoring
CPU, memory, disk, and network analysis
Application performance monitoring
Distributed tracing with Application Insights
Log analysis using Kusto Query Language (KQL)
Student Feedback
What learners say
0.0
0 reviews
5★
0%
4★
0%
3★
0%
2★
0%
1★
0%
No reviews yet. Be the first to share your experience!