Back

Azure DevOps Services

Learn to use Azure DevOps tools for automated builds, testing, and cloud monitoring.

Certificate :

After Completion

Start Date :

10-Jan-2025

Duration :

30 Days

Course fee :

$150

COURSE DESCRIPTION:

  1. Discover how to enhance software development and delivery using Azure DevOps Services, Microsoft’s comprehensive toolset for DevOps methodologies.

  2. This course provides essential skills for planning, building, testing, and deploying applications with increased speed and efficiency.

  3. Acquire practical experience with Azure Boards, Pipelines, Repos, Test Plans, and Artifacts to oversee the complete DevOps lifecycle.

CERTIFICATION:

  1. Earn a Certified Azure DevOps Practitioner credential, demonstrating your ability to leverage Azure DevOps Services for efficient software delivery.

LEARNING OUTCOMES:

By the conclusion of the course, participants will possess the skills to:

  1. Grasp the core principles of DevOps and its significance in contemporary software development.

  2. Utilize Azure Boards for effective project management, tracking, and team collaboration.

  3. Establish CI/CD pipelines using Azure Pipelines for streamlined automation of builds, testing, and deployments.

Course Curriculum

Introduction to Azure DevOps
  1. What is Azure DevOps?
    • Overview of Azure DevOps as a platform for DevOps practices.
    • Key features and benefits.
  2. Core Concepts
    • Understanding CI/CD pipelines.
    • Version control integration.
    • Work item tracking and project management.
Setting Up Azure DevOps
  1. Creating an Azure DevOps Account
    • Setting up an Azure DevOps organization.
    • Navigating the Azure DevOps interface.
  2. Azure DevOps Projects
    • Creating and managing projects.
    • Configuring project permissions and security.
Version Control with Azure Repos
  1. Azure Repos Overview
    • Understanding Git-based repositories.
    • Benefits of Azure Repos for version control.
  2. Working with Repositories
    • Creating repositories.
    • Cloning, pushing, pulling, and branching.
  3. Collaboration
    • Pull requests: Creating, reviewing, and approving.
    • Managing merge conflicts.
Continuous Integration with Azure Pipelines
  1. Introduction to CI/CD
    • Understanding the principles of continuous integration and delivery.
  2. Setting Up Azure Pipelines
    • Creating build pipelines using YAML and the visual editor.
    • Configuring triggers for automated builds.
  3. Integrating with Repositories
    • Connecting Azure Pipelines to GitHub, Azure Repos, and other source control systems.
  4. Running Tests
    • Setting up automated unit and integration testing.
Continuous Delivery with Azure Pipelines
  1. Creating Release Pipelines
    • Understanding deployment stages and environments.
    • Configuring release pipelines for multi-environment deployments.
  2. Deployment Strategies
    • Blue/Green deployment.
    • Canary releases.
    • Rolling updates.
  3. Approvals and Gates
    • Setting up manual and automated approvals.
    • Using gates for quality checks during deployments.
Work Item Management with Azure Boards
  1. Agile Planning Tools
    • Managing sprints, backlogs, and work items.
    • Creating tasks, bugs, and user stories.
  2. Customizing Azure Boards
    • Creating custom work item types and states.
    • Configuring workflows and rules.
  3. Dashboards and Reporting
    • Building dashboards to track project progress.
    • Generating reports for stakeholders.
Artifact Management with Azure Artifacts
  1. What are Azure Artifacts?
    • Overview of package management.
    • Benefits of using Azure Artifacts.
  2. Managing Packages
    • Creating and sharing NuGet, npm, and Maven packages.
    • Integrating with CI/CD pipelines for dependency management.
Capstone Project
  1. End-to-End DevOps Workflow
    • Set up a complete DevOps pipeline:
      • Code repository in Azure Repos.
      • Build and release pipelines in Azure Pipelines.
      • Test management with Azure Test Plans.
      • Artifact management with Azure Artifacts.
      • Monitoring with Azure Monitor.
    • Deploy a sample application to Azure App Service or Azure Kubernetes Service.

Training Features

Hands-On Learning

Real-world scenarios for building CI/CD pipelines, managing repositories, and deploying applications.

Project-Based Curriculum

Real-world projects designed to build a strong portfolio.

Industry-Relevant Practices

Emphasis on modern DevOps workflows like GitOps, containerization, and infrastructure as code.

Collaboration Focus

Practical insights into managing teams and permissions in a collaborative environment.

Interactive Dashboards

Learn to build and use dashboards for effective monitoring and reporting.

Certification

Prepares you for Azure DevOps Engineer Expert certification.

Get in Touch

    Our Relevant Courses list