Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 2.92 KB

README.md

File metadata and controls

56 lines (38 loc) · 2.92 KB

What The Hack - Modern development and DevOps with GitHub

Introduction

Increasing developer velocity and implementing proper DevOps procedures is a focus of most organizations in today's world. GitHub offers a suite of tools for developers to streamline code creation, automate tasks, and ensure code security. In this challenge-based hack you'll explore how to implement processes

The scenario

As part of a give-back campaign, your organization is supporting a local pet shelter by updating, deploying and managing a web application for listing pets available for adoption.

Learning Objectives

This DevOps with GitHub hack will help you learn how to:

  1. Manage source control with GitHub
  2. Contribute code without installing resources locally with GitHub Codespaces
  3. Gain the support of an AI pair programmer with GitHub Copilot
  4. Automate deployment with GitHub Actions
  5. Ensure code security with GitHub Advanced Security

Challenges

Prerequisites

  • Your own Azure subscription with owner access. See considerations below for additional guidance.
  • A GitHub Enterprise account if using internal repositories, or a standard GitHub account if using public repositories.

Considerations

If you are running this hack with a group, here are some options for providing access to Azure:

  • Each person/team uses their own subscription (ideal)
  • Use a single subscription with each person/team using a different resource group
  • Use a single subscription and resource group, with each person/team creating resources within the single resource group (less ideal)

Regardless of the option you choose, you'll have to consider:

  • Azure default quotas and resource limits (for example, # of VMs allowed per region or subscription)
  • Unique naming of resources - many services may require a globally unique name, for example, App service, container registry.

Contributors