Keep Calm and Study On - Unlock Your Success - Use #TOGETHER for 30% discount at Checkout

Continuous Delivery with Git and Azure DevOps Online Course

Continuous Delivery with Git and Azure DevOps Online Course


This comprehensive online course in Continuous Delivery with Git and Azure DevOps is designed to equip professionals with essential DevOps skills. Starting with foundational concepts like Agile vs. Waterfall methodologies and their integration with DevOps, the course transitions into practical applications. You'll learn to set up and manage Azure DevOps project spaces, explore work item management, sprint planning, and board customization in Azure Boards, and master source control with Azure Repos and Git operations, including branching and merging techniques. Advanced modules focus on creating and managing build and release pipelines, automating deployments, and leveraging Azure Test Plans and Artifact Management. With hands-on experience in continuous integration and delivery, this course prepares you to excel in modern DevOps workflows.


Key Benefits

  • Gain a comprehensive understanding of Azure and DevOps fundamentals, including essential development tools and practices.
  • Acquire in-depth knowledge of Azure Pipelines and Repos, including repository management and the implementation of robust policies for efficient version control.
  • Develop expertise in utilizing Azure Test Plans for effective bug tracking and leveraging Azure Artifacts for seamless asset management across projects.


Target Audience

This course is designed for:

  • Developers aiming to deepen their understanding of code deployment using DevOps practices.
  • System Administrators and Release Engineers seeking to optimize and streamline software deployment processes.
  • Value Stream Leads, Project Managers, and Product Owners who want to enhance their knowledge of Continuous Integration/Continuous Delivery (CI/CD) workflows for improved project delivery.
  • Professionals and Enthusiasts looking to gain a comprehensive understanding of Azure DevOps and explore how it can be effectively implemented within an organization to improve operational efficiency and collaboration.


Learning Objectives

  • Gain insights into the differences and applications of Waterfall and Agile methodologies in project management.
  • Learn to use Azure Boards for efficient project tracking, sprint planning, and work item management.
  • Explore and implement various Git branching and merging strategies to streamline version control workflows.
  • Develop and optimize Azure DevOps pipelines for seamless Continuous Integration and Continuous Deployment processes.
  • Configure and automate release pipelines to enhance the efficiency and reliability of software delivery.
  • Understand the use of Azure Test Plans for bug tracking and quality assurance, and Azure Artifacts for efficient asset management in projects.


Course Outline

The Continuous Delivery with Git and Azure DevOps Exam covers the following topics - 

Module 1 - Project Management and DevOps Concepts

  • Comparison of Waterfall and Agile Methodologies
  • Agile Development Principles and Their Integration with DevOps
  • Overview of Azure DevOps and GitHub


Module 2 - Creating an Azure DevOps Project Space

  • Section Overview
  • Setting Up an Azure DevOps Account
  • Managing Organizations
  • Configuring Projects and Teams
  • Customizing Project Settings


Module 3 - Azure DevOps Boards

  • Introduction to Boards and Work Items
  • Sprint Planning Essentials
  • Customizing Boards to Fit Team Requirements
  • Creating Custom Processes for Teams
  • Leveraging Queries and Dashboards for Insights


Module 4 - Azure DevOps Repos

  • Understanding Source Control
  • Types of Source Control Management Systems
  • Overview of Azure Repos
  • Creating a New Repository
  • Cloning an Existing Repository with Visual Studio Code
  • Commit and Push Operations via CLI
  • Commit, Stage, and Push with Visual Studio Code
  • Fetching and Pulling Code Changes
  • Importance of Branch Protection
  • Implementing Branch Protection Policies
  • Utilizing Pull Requests
  • Working with Git Tags
  • Forking Repositories


Module 5 - Git Branching and Merging Methods

  • Difference Between Git Merge and Git Rebase
  • Setting Up New Branches
  • Performing Non-Fast Forward Merges
  • Resolving Merge Conflicts
  • Executing Squash Commits
  • Applying Rebase Techniques
  • Conducting Semi-Linear Merges


Module 6 - Azure DevOps Pipelines

  • Fundamentals of Build and Release Pipelines
  • Key Concepts of Azure DevOps Pipelines
  • Overview of Azure DevOps Pipelines
  • Authoring YAML Pipelines in Azure
  • Configuring a Self-Hosting Agent for Azure DevOps
  • Building Pipelines Using the Classic Editor
  • Enabling Continuous Integration Practices
  • Adding Build Status Badges


Module 7 - Azure DevOps Release Pipelines

  • Overview of Azure DevOps Release Pipelines
  • Setting Up Release Pipelines
  • Testing Manual Releases to Azure Web Apps
  • Automating Build and Release Pipelines
  • Creating Multi-Stage Deployments
  • Exploring Additional Features and Best Practices


Module 8 - Azure Test Plans and Artifact Management

  • Overview of Azure DevOps Test Plans
  • Managing Artifacts in Azure DevOps

Tags: Continuous Delivery with Git and Azure DevOps Practice Exam, Continuous Delivery with Git and Azure DevOps Online Course, Continuous Delivery with Git and Azure DevOps Training, Continuous Delivery with Git and Azure DevOps Tutorial, Learn Continuous Delivery with Git and Azure DevOps