DevOps
GitHub
Azure

Microsoft DevOps Solutions (AZ-400)

A four-day comprehensive course aligned with the AZ-400 curriculum: DevOps transformation, secure CI/CD pipelines with Azure Pipelines and GitHub Actions, Infrastructure as Code, DevSecOps, SRE practices, and release strategies — preparing you for the DevOps Engineer Expert certification.

Designing and Implementing Microsoft DevOps Solutions (AZ-400)

Duration: 4 days

Comprehensive hands-on course fully aligned with Microsoft's AZ-400 certification curriculum. Master DevOps transformation, secure CI/CD pipelines, infrastructure as code, DevSecOps practices, SRE principles, and continuous feedback mechanisms using Azure DevOps, GitHub, and modern cloud-native tools.

Audience

  • DevOps engineers, site reliability engineers (SREs), and cloud architects
  • Developers and platform engineers working with Azure DevOps, GitHub, or hybrid environments
  • IT professionals preparing for the Microsoft Certified: DevOps Engineer Expert (AZ-400) certification
  • Technical leads responsible for DevOps transformation, security, compliance, and enterprise-scale deployments

Prerequisites

  • Practical knowledge of Azure administration and development
  • Understanding of version control systems (Git)
  • Familiarity with Agile development practices
  • Basic understanding of CI/CD, cloud computing concepts (PaaS, SaaS, IaaS)
  • Experience with either Azure DevOps or GitHub is recommended

Learning Goals

  • Design and implement DevOps transformation strategies with measurable KPIs and value stream metrics
  • Plan and track work using GitHub Projects, Azure Boards, and end-to-end traceability
  • Implement enterprise source control strategies with advanced branching models and inner source practices
  • Build secure, automated CI/CD pipelines using Azure Pipelines and GitHub Actions
  • Design and implement Infrastructure as Code (IaC) using Bicep, ARM templates, and Terraform
  • Integrate DevSecOps practices: secrets management, vulnerability scanning, and GitHub Advanced Security
  • Manage dependencies, artifacts, and package feeds with versioning strategies
  • Implement SRE practices: monitoring, alerting, incident response, and continuous feedback
  • Design release strategies: blue-green, canary, feature flags, and progressive exposure
  • Establish compliance, auditing, and policy enforcement across pipelines and deployments
  • Leverage AI-powered tools (GitHub Copilot) for automation and developer productivity
  • Deploy containerized applications and implement multi-cloud/hybrid deployment scenarios

Course Outline

Module 1: DevOps Transformation and Strategy
  • DevOps principles: people, process, product; cultural transformation
  • Value stream mapping and cycle time optimization
  • Defining transformation goals, KPIs, and success metrics
  • Building effective DevOps teams and organizational structures
  • Project selection and tool integration strategies
Module 2: Source Control and Version Management
  • Enterprise Git strategies with Azure Repos and GitHub
  • Branching strategies: trunk-based, GitFlow, release flows, environment protection
  • Pull requests, code review practices, and branch policies
  • Git hooks and automation: pre-commit/pre-push checks, compliance automation
  • Inner source: fork workflows, contribution guidelines, governance
  • Repository management: monorepo vs multi-repo, large repo practices, history cleanup
  • Migrating from TFVC to Git
Module 3: Planning and Work Tracking
  • GitHub Projects and Azure Boards integration
  • Work item linking, views, and agile workflows
  • End-to-end traceability from requirements to deployment
  • Sprint planning, backlogs, and iterative development
Module 4: CI/CD Pipeline Design and Implementation
  • Building automated pipelines with Azure Pipelines and GitHub Actions
  • Pipeline as code: YAML definitions and template reuse
  • Multi-stage pipelines and environment approvals
  • Parallel execution, caching, and optimization strategies
  • Container build strategies and Docker integration
  • Semantic versioning and release tagging
Module 5: Infrastructure as Code (IaC)
  • ARM templates fundamentals and best practices
  • Bicep: modern declarative IaC for Azure
  • Terraform: cloud-agnostic infrastructure provisioning
  • Configuration management with Desired State Configuration (DSC)
  • Environment provisioning and management strategies
  • IaC security, validation, and testing
Module 6: Dependency and Artifact Management
  • Package management with Azure Artifacts and GitHub Packages
  • Creating and consuming package feeds (NuGet, npm, Maven, PyPI)
  • Versioning strategies and semantic versioning
  • Dependency scanning and license compliance
  • Artifact promotion across environments
Module 7: DevSecOps and Security Integration
  • Shift-left security practices in CI/CD pipelines
  • Secrets management with Azure Key Vault and GitHub Secrets
  • GitHub Advanced Security: secret scanning, code scanning with CodeQL, dependency review
  • Vulnerability scanning and remediation workflows
  • Security gates and approval policies
  • Compliance scanning and policy enforcement
Module 8: Container and Kubernetes Deployments
  • Docker containerization strategies
  • Building and publishing container images
  • Azure Container Registry and security scanning
  • Deploying to Azure Kubernetes Service (AKS)
  • Helm charts and package management
  • GitOps workflows and deployment automation
Module 9: Release Management and Deployment Strategies
  • Release pipelines and multi-environment deployments
  • Blue-green deployments
  • Canary releases and progressive exposure
  • Feature flags and configuration management
  • A/B testing and experimentation
  • Rollback strategies and disaster recovery
Module 10: Site Reliability Engineering (SRE) and Monitoring
  • SRE principles and practices
  • Monitoring with Azure Monitor and Application Insights
  • Kusto Query Language (KQL) for log analytics
  • Setting up alerts and automated incident response
  • Service Level Objectives (SLOs), Service Level Indicators (SLIs), and error budgets
  • Distributed tracing and application performance management
Module 11: Continuous Feedback and Optimization
  • Telemetry collection and analysis
  • User feedback integration and feature usage tracking
  • Application analytics and business metrics
  • Automated health checks and synthetic monitoring
  • Blameless retrospectives and continuous improvement culture
  • Service hooks and integration with external systems
Module 12: Compliance, Auditing, and Governance
  • Azure Policy and governance frameworks
  • Compliance as code and automated auditing
  • Audit trails and regulatory requirements
  • Role-based access control (RBAC) and security boundaries
  • Multi-cloud and hybrid deployment governance
Module 13: AI and Automation Tools
  • GitHub Copilot for DevOps automation and productivity
  • AI-powered code suggestions and infrastructure templates
  • Automation best practices and intelligent workflows
  • Cloud-native tooling and modern DevOps practices
Module 14: Technical Debt and Code Quality
  • Identifying and tracking technical debt
  • Code quality tools and metrics (SonarQube, code coverage)
  • Automated code analysis in pipelines
  • Remediation planning and continuous refactoring

Hands-on Labs

Source Control and Collaboration
  • Configure branching strategies and branch policies in Azure Repos/GitHub
  • Implement pull request workflows with required reviewers and automated checks
  • Set up Git hooks for pre-commit security scanning and code formatting
  • Execute fork-based inner source contributions with reviewer workflows
  • Link GitHub commits/PRs to Azure Boards work items
CI/CD Pipelines
  • Build multi-stage Azure Pipelines with YAML
  • Create GitHub Actions workflows for build and deployment
  • Implement pipeline templates and reusable workflows
  • Configure environment-specific deployments with approvals
  • Set up container image builds and push to registries
Infrastructure as Code
  • Provision Azure resources using ARM templates
  • Deploy infrastructure with Bicep templates
  • Implement multi-cloud deployments using Terraform
  • Configure infrastructure validation and testing in pipelines
  • Manage environment configurations with DSC
Dependency and Artifact Management
  • Create and publish packages to Azure Artifacts
  • Configure package feeds and upstream sources
  • Implement package versioning and promotion strategies
  • Scan dependencies for vulnerabilities
  • Set up automated dependency updates
DevSecOps and Security
  • Integrate Azure Key Vault secrets in pipelines
  • Enable GitHub Advanced Security: secret scanning and code scanning
  • Configure CodeQL analysis for vulnerability detection
  • Implement security gates and compliance checks
  • Set up automated security scanning in CI/CD workflows
Container and Kubernetes
  • Build and push Docker images to Azure Container Registry
  • Deploy applications to Azure Kubernetes Service (AKS)
  • Implement Helm chart deployments
  • Configure GitOps workflows with Flux or ArgoCD
  • Configure Pod Security Admission / Pod Security Standards and network policies
Release Management
  • Implement blue-green deployment strategy
  • Configure canary releases with traffic splitting
  • Set up feature flags for progressive rollout
  • Create automated rollback mechanisms
  • Design multi-region deployment pipelines
Monitoring and SRE
  • Configure Application Insights for application monitoring
  • Create custom dashboards in Azure Monitor
  • Write KQL queries for log analysis
  • Set up alerts and automated incident response
  • Implement distributed tracing across microservices
  • Define SLOs and error budgets
Compliance and Governance
  • Apply Azure Policy for resource compliance
  • Implement audit logging and reporting
  • Configure RBAC for pipeline and resource access
  • Set up compliance scanning in deployment pipelines
  • Create governance workflows for multi-cloud environments
AI and Automation
  • Use GitHub Copilot for pipeline and infrastructure code generation
  • Implement intelligent automation workflows
  • Optimize DevOps processes with AI-powered insights
Quality and Technical Debt
  • Integrate SonarQube for code quality analysis
  • Set up code coverage reporting in pipelines
  • Identify and track technical debt metrics
  • Implement automated code quality gates
  • Create remediation plans with targeted pull requests

Outcomes

  • Comprehensive understanding of DevOps transformation principles and cultural practices
  • Production-ready CI/CD pipelines with security, compliance, and quality gates
  • Proficiency in Infrastructure as Code using Bicep, ARM templates, and Terraform
  • Integrated DevSecOps practices with automated vulnerability scanning and secrets management
  • Operational monitoring, alerting, and SRE practices for reliable systems
  • Enterprise-scale source control strategies with governance and inner source workflows
  • Container and Kubernetes deployment expertise for cloud-native applications
  • Advanced release management with blue-green, canary, and feature flag strategies
  • Dependency and artifact management with secure package feeds
  • Compliance and auditing frameworks for regulated environments
  • AI-powered automation skills with GitHub Copilot and intelligent workflows
  • Multi-cloud and hybrid deployment capabilities
  • Technical debt management and code quality improvement practices
  • Full preparation for Microsoft Certified: DevOps Engineer Expert (AZ-400) certification exam
An unhandled error has occurred. Reload 🗙