In this challenge-based hackathon, we will work together to explore and implement fundamental DevOps practices. Our goal is to effectively manage code, automate infrastructure deployment, and streamline application delivery. Through collaboration, we will have the opportunity to work with a range of tools and technologies. By the end of the hackathon, we will have developed a deeper understanding of DevOps practices and be equipped with practical skills that we can apply to our own projects and organizations.
- A GitHub account per team member
- A Microsoft Azure Subscription per team
This hack will help you learn:
- How to use GitHub to manage user access
- How to use GitHub Repositories to manage Source Control
- How to use GitHub Actions to implement CI (Continuous Integration) and CD (Continuous Deployment)
- [Optional] How to use GitHub to contribute in an Open Source project
- [Optional] How to use GitHub Actions with Containers
- All team members have access to an organization with the right role as part of a team
- All team members have access to a repository that contains the CoHack App
- Build and deploy the CoHack App to Microsoft Azure
- Repository roles for an organization
- Fork a repository
- Understanding GitHub Actions
- Configuring OpenID Connect in Azure
- Configure a federated identity credential on an app - GitHub Actions
- Update the origin CoHack repository to add your team name (TeamXX) to Home Page which points to your team's repository as shown below:
app-cohack-uyxd5mnsmwape.azurewebsites.net
- Build and deploy the containerized CoHack App to Microsoft Azure