Automate Azure Load Testing by Using GitHub Actions (AZ-2006)
Course 87571 DAY COURSE
Price:
$716.00
$716.00
Course Outline
Learn how to implement GitHub Actions and configure Azure Load Testing to automate testing app deployments.
Automate Azure Load Testing by Using GitHub Actions (AZ-2006) Benefits
- Fully automate CI/CD pipelines with integrated performance validation.
- Deploy applications and execute load tests using a unified GitHub Actions pipeline.
- Build secure workflows by integrating Azure authentication through service principals or managed identities.
- Ensure consistent deployment performance by simulating real-world loads and proactively identifying regressions.
- Apply best practices for test quality and failure management, utilizing thresholds, AutoStop settings, and artifact logging.
- Develop skills aligned with applied-skills certifications, preparing for real-world Azure and GitHub practices.
-
Prerequisites
- Experience with GitHub and an understanding of pull requests, code merges, and other repository management practices.
- Experience creating resources in Azure.
Automate Azure Load Testing Course Outline
Learning Objectives
Module 1: Implement GitHub Actions
- Introduction to workflow automation
- Anatomy of a GitHub Actions workflow (YAML structure)
- Using variables, contexts, and expressions
- Managing secrets securely in workflows
- Exercise: Create a pull-request validation workflow
Module 2: Implement GitHub Actions for Azure
- Integrating GitHub Actions with Azure
- Configuring service principals or managed identities for secure workflows
- Exercise: Use Actions to deploy an app to Azure App Service
Module 3: Implement Azure Load Testing
- Overview of Azure Load Testing service and its capabilities
- Creating and configuring load test resources
- Defining failure criteria (e.g., thresholds, AutoStop)
- Exercise: Automate load testing using GitHub Actions
- Managing workflows for load testing, artifact uploads, and slot swaps
- choosing a selection results in a full page refresh