👨‍🏫 Instructor-Led Training

AZ-2006: Automate Azure Load Testing by using GitHub Actions

Course Code: AZ-2006
Duration: 1 Day
Level: Intermediate
Category: Software Development

Course Overview

Course Description

AZ-2006: Automate Azure Load Testing by Using GitHub Actions is an instructor-led, one-day course designed to empower developers and DevOps engineers to automate performance testing within their CI/CD pipelines. Leveraging Azure Load Testing and GitHub Actions, this course teaches how to simulate real-world traffic, validate application resilience, and integrate load testing seamlessly into deployment workflows. Participants will gain hands-on experience in creating and managing load tests, configuring authentication, and automating test execution to ensure consistent application performance and scalability.


Target Audience

This course is ideal for:

  • DevOps Engineers, Cloud Engineers, and Software Developers looking to integrate automated performance testing into their CI/CD pipelines using Azure Load Testing and GitHub Actions.

  • Quality Assurance Analysts and Site Reliability Engineers (SREs) seeking to enhance application reliability through automated load testing.

Prerequisites:

  • Familiarity with GitHub workflows, Azure resource management, and Azure App Service.

  • Experience with Visual Studio Code and Git.


Course Outline

Module 1: Implement GitHub Actions

  • Explore GitHub Actions and understand its components.

  • Examine a workflow file to understand its structure.

  • Implement variables and scripts within a workflow.

  • Use contexts and expressions to manage workflow execution.

  • Manage secrets in GitHub for secure operations.

  • Create and run a GitHub Actions workflow to automate tasks.

Module 2: Implement GitHub Actions for Azure

  • Explore GitHub Actions for Azure integration.

  • Discover authentication options for GitHub Actions with Azure.

  • Implement service principals to enable secure interactions between GitHub and Azure.

  • Use GitHub Actions for Azure to publish a web app to Azure App Service.

Module 3: Implement Azure Load Testing

  • Explore Azure Load Testing and its components.

  • Create and manage tests in Azure Load Testing.

  • Create a load test YAML configuration file to define test scenarios.

  • Define fail criteria and AutoStop conditions to manage test execution.

  • Configure secrets and environment variables for secure and flexible testing.

  • Automate Azure load testing using GitHub Actions to integrate performance validation into deployment workflows.


Hands-On Experience

Approximately 40–50% of the course involves hands-on exercises, allowing participants to apply concepts in real-world scenarios, including:

  • Creating and configuring GitHub Actions workflows.

  • Setting up Azure Load Testing resources.

  • Automating load tests within CI/CD pipelines using GitHub Actions.


Skills You’ll Gain

By the end of AZ-2006, you will be able to:

  • Design and implement GitHub Actions workflows to automate tasks.

  • Integrate GitHub Actions with Azure for seamless deployment processes.

  • Configure and manage Azure Load Testing to simulate real-world traffic.

  • Automate performance testing within CI/CD pipelines using GitHub Actions.

  • Analyze application performance under varying loads to ensure scalability and reliability.

Ready to Get Started?

Join thousands of professionals who have advanced their careers with our training programs.

Join Scheduled Training

Find upcoming sessions for this course and register for instructor-led training with other professionals.

View Schedule

Custom Training Solution

Need training for your team? We'll create a customized program that fits your organization's specific needs.

Get Custom Quote