DevOps should be considered a journey, not a destination. The goal of this challenge is to introduce you to GitHub and some really common DevOps practices. While you will be using a DotNet app and Azure during this challenge, the practices explored in this hackathon are transferrable across platforms and languages.
- Check out the detailed setup guide here
- Every challenge is dependent on the previous challenges, make sure you work through them in order
- Don't leave your team mates behind! See if anyone else needs a hand before you start a new challenge
This DevOps with GitHub hack will help you learn:
- How to use GitHub to manage source control
- How to use GitHub for Project Management
- How to use GitHub Actions for CI & CD
- Monitoring apps with Application Insights
- Challenge 1.1 - Track your work with GitHub Project Boards
- Challenge 1.2 - Centralize your code with GitHub Repos
- Challenge 1.3 - Infrastructure as Code
- Challenge 1.4 - Continuous Integration
- Challenge 1.5 - Build and push Docker image to container registry
- Challenge 1.6 - Continuous Delivery
- Challenge 1.7 - Branching & Policies
- Challenge 1.8 - Monitoring: Application Insights
- Challenge 1.9 - Security
Huge thanks to the authors of the original What the Hack that this is based on. Throw your support behind them and the project here.