TechExcel: Implementing DevOps practices to accelerate developer productivity
This lab teaches you how to make use of a variety of GitHub features for code management, project management, and Continuous Integration and Continuous Delivery (CI/CD) via GitHub Actions workflows. In addition, you will learn how to create load tests using Apache JMeter and automate them using the Azure Load Test service and GitHub Actions workflows. Finally, you will learn about mechanisms available to secure a GitHub repository.
Exercises
This lab has exercises on:
- Set up the development environment
- Start working in GitHub
- Improve and deploy your application
- Implement load testing and secure practices
- Make things secure
The lab is available as GitHub pages here
Prerequisites
For running this lab you will need:
- An AAD tenant where you are a global admin. and an Azure subscription in that same tenant.
- M365 E5 licenses (or a trial for these licenses configured) in that same tenant.
MCAPS non-prod subscriptions are the most convenient way for you to meet all these prerequites, and the lab activities assume that you have configured an external subscription via https://aka.ms/MCAPSNewAzureSub.