MTT CoHack Challenge : DevOps Fundamentals

Introduction

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.

Requirements

Learning Objectives

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

Success Criteria

Challenge 1

  • 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

Resources

[Optional] Challenge 2

  • Update the origin CoHack repository to add your team name (TeamXX) to Home Page which points to your team's repository as shown below:

CoHack App - Home Page

Resources

[Optional] Challenge 3

Resources