TechWorkshop L300: GitHub - Innovate with GitHub
This lab guides you through a series of practical exercises for using GitHub Enterprise, GitHub Advanced Security and GitHub Copilot features. Scenarios will be based on the development of Zava’s storefront application, creating issues and developing new features with Copilot and improving security posture of the application with Advanced Security features such as Dependabot, Secret Protection and Code Security. Exercises will also leverage Azure Copilot and Azure MCP Server to generate Bicep scripts to deploy Azure infrastructure, and ultimately deploy the application. Each exercise is designed to deliver hands-on experience in governance, automation, security, AI integration, and observability, ensuring Zava’s transition to Azure is robust, secure, and future-ready.
Exercises
This lab has exercises on:
- Setting up GitHub Enterprise
- Planning and implementing infrastructure with Azure MCP and Bicep using Copilot
- Automating CI/CD pipelines using GitHub Actions and deploying to Azure
- Securing development with GitHub Advanced Security
- Boosting developer productivity by refactoring legacy code, building and deploying an AI chatbot agent using Copilot and Microsoft Foundry
- Monitoring and governing AI model usage with Azure Monitor and Application Insights
- Resource cleanup
The lab is available as GitHub pages here.
Prerequisites
For running this lab you will need:
- An Azure subscription with access to Microsoft Foundry.
- A GitHub account that you can enable GitHub Enterprise on.
- A desktop, laptop, or virtual machine and access to install software on that machine.