Azure DevOps Training

An Azure DevOps course focuses on using Microsoft’s Azure DevOps services to manage the end-to-end lifecycle of software development.

Azure DevOps Course Syllabus

  • Overview of DevOps Practices and Principles
  • Introduction to Azure DevOps Services
  • Benefits of Using Azure DevOps
  • Understanding the Azure DevOps Ecosystem
  • Key Concepts: CI/CD, Agile, Version Control, Automation
  • Setting Up an Azure DevOps Organization and Project
  • Navigating the Azure DevOps Portal
  • Configuring Project Settings and Permissions
  • Introduction to Azure Boards, Repos, Pipelines, Artifacts, and Test Plans
  • Introduction to Git and Version Control
  • Creating and Managing Git Repositories
  • Branching and Merging Strategies
  • Pull Requests and Code Reviews
  • Using Azure Repos with Git and TFVC (Team Foundation Version Control)
  • Best Practices for Source Control
  • Introduction to Azure Pipelines
  • Creating and Configuring Build Pipelines
  • Setting Up Continuous Integration (CI)
  • Creating Release Pipelines for Continuous Deployment (CD)
  • Working with Pipeline Templates and YAML
  • Integrating Pipelines with Git Repositories and Artifacts
  • Managing Pipeline Variables and Secrets
  • Overview of Infrastructure as Code (IaC)
  • Using Azure Resource Manager (ARM) Templates
  • Introduction to Terraform and Integration with Azure DevOps
  • Managing Infrastructure with ARM Templates and Terraform
  • Deploying Infrastructure as Code in Azure Pipelines
  •  
  • Introduction to Azure Boards
  • Creating and Managing Work Items: Epics, Features, User Stories, Tasks
  • Using Boards for Sprint Planning and Backlog Management
  • Customizing Boards and Workflows
  • Reporting and Analytics in Azure Boards
  • Integrating Boards with Git Repositories and Pipelines
  • Introduction to Azure Artifacts
  • Creating and Managing Package Feeds
  • Publishing and Consuming Packages (NuGet, npm, Maven)
  • Managing Package Versions and Dependencies
  • Integrating Artifacts with Pipelines for Dependency Management
  • Introduction to Azure Test Plans
  • Creating and Managing Test Cases
  • Running Automated and Manual Tests
  • Defining and Running Test Suites
  • Integrating Test Results into Pipelines
  • Test Reporting and Analytics
  •  
  • Managing Security and Permissions in Azure DevOps
  • Implementing Role-Based Access Control (RBAC)
  • Securing Pipelines and Artifacts
  • Compliance and Policy Enforcement
  • Using Azure Security Center for DevOps
  •  
  • Monitoring and Analyzing Pipelines and Builds
  • Using Azure Monitor and Application Insights
  • Setting Up Alerts and Notifications
  • Collecting and Analyzing Feedback from Users
  • Continuous Improvement Practices
  • Integrating Azure DevOps with Third-Party Tools and Services
  • Using Azure DevOps Extensions from the Marketplace
  • Customizing and Extending Azure DevOps with REST APIs
  • Implementing Custom DevOps Solutions and Automations
  • Implementing Multi-Stage Pipelines and Environments
  • Managing Complex Deployments and Rollbacks
  • Implementing Blue/Green and Canary Releases
  • Managing Secrets and Configuration with Azure Key Vault
  • Scaling Azure DevOps Pipelines for Large Teams and Projects
  • Designing and Implementing a Complete DevOps Pipeline
  • Integrating CI/CD with Azure Repos and Azure Artifacts
  • Managing Agile Projects with Azure Boards
  • Building and Deploying Applications using Infrastructure as Code
  • Analyzing and Reporting on DevOps Metrics