Description
In this course, you will learn:
- Start this course by learning about Azure, DevOps, and Azure DevOps.
 - As we dive deeper into Azure Pipelines, we'll develop build pipelines with YAML and release pipelines with the traditional editor.
 - Create some end-to-end Cypress tests and visual tests with Applitools Eyes.
 - Once we've written our end-to-end tests, we'll look at how to integrate them into our release pipeline for continuous testing.
 - Learn how to publish findings in Azure Pipelines.
 - Learn how to extract test artifacts like screenshots and videos created during a test run.
 - Setting and overriding project configurations is critical in CI/CD pipelines, therefore we'll go over a couple approaches.
 - Investigate ways to share common processes so that we don't have to write and reconfigure the same task repeatedly in multiple stages, pipelines, or projects.
 - Investigate how to execute tests in parallel in order to avoid end-to-end testing becoming a bottleneck in the workflow.
 - Discuss how to deal with failing tests, because they will inevitably occur, as will flaky tests.
 - Finally, we'll learn how to build multi-stage pipelines, which are the way forward.
 
Syllabus:
- Introduction to Azure DevOps
 - Azure Pipelines
 - Writing Tests
 - Adding Test to Azure Pipelines
 - Publishing Results in Pipeline
 - Extracting Test Artifacts
 - Project Configurations
 - Task Groups
 - Parallel Test Execution
 - Working with Failing Tests
 - Multi-Stage YAML Pipeline
 




