Azure DevOps Training

Learn modern DevOps practices including CI/CD, automation, containers, and deployment pipelines using Microsoft Azure DevOps tools.

Enroll Now
Azure DevOps Training
Back to Cloud Courses

Azure DevOps Curriculum

Master DevOps tools and practices with real-time projects and deployment pipelines.

  • DevOps Culture & Philosophy: CALMS Framework (Culture, Automation, Lean, Measurement, Sharing)
  • Understanding the DevOps Lifecycle, Feedback Loops & Value Stream Mapping
  • Introduction to Azure DevOps Services: Boards, Repos, Pipelines, Test Plans, Artifacts
  • Organization & Project Setup: Defining Process Templates (Agile, Scrum, CMMI, Basic)
  • Managing Users, Groups, and Permissions at Org and Project levels
  • Installing & Configuring Azure DevOps CLI Extensions
  • Connecting Azure DevOps to GitHub, Slack, and Microsoft Teams
  • Project: Setting Up a Complete Azure DevOps Organization with Team Projects & Security
  • Configuring Product Backlogs, Sprints, and Taskboards
  • Agile Tooling: Work Item Types (Epics, Features, User Stories, Tasks, Bugs)
  • Portfolio Backlogs and Iteration Paths for Multi-team Planning
  • Customizing Work Items, Process Inheritance, and Rule Engines
  • Kanban Board Optimization: WIP Limits, Swimlanes, and Cumulative Flow Diagrams
  • Creating Dashboards, Query-based Charts, and Analytics (Velocity, Burn-down)
  • Integrating Azure Boards with GitHub Issues & Pull Requests
  • Project: Building a Full Sprint Board for an E-commerce App with Custom Work Items
  • Git Fundamentals: Clone, Commit, Push, Pull, and Merge Conflict Resolution
  • Advanced Branching Strategies: Gitflow, Trunk-based Development, and Release Branching
  • Mastering Pull Requests: Policies, Required Reviewers, and Build Validations
  • Repository Security: SSH vs HTTPS, Branch Locking, and Cherry-picking
  • Managing Mono-repos vs. Multi-repos for Microservice Architectures
  • Git Hooks and Pre-commit Validation for Code Quality
  • Integrating Static Analysis Tools (SonarQube, ESLint) into PR Workflows
  • Project: Implementing a Gitflow Branching Strategy with Enforced PR Policies
  • YAML vs. Classic Pipelines: Why YAML is the Modern Standard
  • Building Multi-stage Pipelines: Build, Test, and Deploy Stages
  • Managing Pipeline Infrastructure: Microsoft-hosted vs. Self-hosted Agents
  • Pipeline Triggers: CI Triggers, Scheduled Triggers, PR Validation Triggers
  • Variable Management: Variable Groups, Library Secrets, and Key Vault Integration
  • Pipeline Templates & Reusable YAML for DRY Pipeline Design
  • Configuring Approval Gates, Environment Checks, and Manual Interventions
  • Publishing & Consuming Pipeline Artifacts across Stages
  • Project: Building a Multi-stage YAML Pipeline for a .NET/Node.js Application
  • Introduction to IaC: Consistency, Scalability, and Version Control Benefits
  • ARM Templates: Syntax, Parameters, Variables, and Linked Deployments
  • Azure Bicep: Simplified DSL, Modules, and What-if Deployments
  • Terraform with Azure: Providers, State Management, and Remote Backends
  • Automating Resource Provisioning using Azure CLI & PowerShell Tasks
  • Deployment Environments: Approvals, Checks, and Resource Health Monitoring
  • Policy as Code: Enforcing Compliance with Azure Policy Initiatives
  • Project: Provisioning a Full Azure Environment (VNet, App Service, SQL) using Terraform in Pipelines
  • Docker Essentials: Building Images, Dockerfiles, and Multi-stage Builds
  • Docker Compose for Local Multi-container Development Environments
  • Azure Container Registry (ACR): Private Repos, Webhooks, and Geo-replication
  • Azure Kubernetes Service (AKS): Cluster Provisioning, Networking, and Node Pools
  • Kubernetes Core Concepts: Pods, Services, Deployments, ConfigMaps, and Secrets
  • Deploying Microservices to AKS using Helm Charts & Kustomize
  • Ingress Controllers (NGINX, AGIC) and TLS Certificate Management
  • Monitoring AKS with Container Insights and Prometheus/Grafana
  • Project: Containerizing a Microservice App and Deploying to AKS with CI/CD
  • Unit Testing & Code Coverage: Integration with NUnit, xUnit, JUnit, and Jest
  • SonarQube Integration: Quality Gates, Code Smells, and Technical Debt Tracking
  • Azure Test Plans: Manual Testing, Traceability, and Exploratory Testing Sessions
  • Load Testing with Azure Load Testing (JMeter-based)
  • Managing Dependencies with Azure Artifacts: NuGet, npm, Maven, and Python Feeds
  • Upstream Sources, Package Versioning, and Feed Permissions
  • Automated UI Testing with Selenium and Playwright in Pipelines
  • Project: Setting Up a Quality Gate Pipeline with SonarQube, Unit Tests & Artifact Publishing
  • Implementing DevSecOps: SAST/DAST/SCA Scanning in CI/CD Pipelines
  • Secret Management: Azure Key Vault, Managed Identities, and Service Connections
  • Container Image Scanning with Trivy and Microsoft Defender for Containers
  • Azure Monitor: Metrics, Logs, Alerts, and Action Groups
  • Application Insights: Distributed Tracing, Live Metrics, and Failure Analysis
  • Log Analytics Workspaces and KQL (Kusto Query Language) for Troubleshooting
  • Setting Up Dashboards with Grafana connected to Azure Monitor
  • Project: Building a Secure Pipeline with Secret Scanning, Image Scanning & Live Monitoring
  • Zero-downtime Deployments: Blue-Green, Canary, and Rolling Update Patterns
  • Feature Flags with Azure App Configuration and LaunchDarkly
  • Progressive Exposure: Ring-based Deployments for Safe Rollouts
  • Rollback Strategies: Automated vs. Manual Rollback on Failure Detection
  • Site Reliability Engineering (SRE): Error Budgets, SLIs, SLOs, and SLAs
  • Disaster Recovery & Business Continuity: Geo-redundant Release Strategies
  • GitOps with Flux: Declarative Deployments for Kubernetes
  • Project: Implementing a Blue-Green Deployment with Automated Rollback for a Production App