Giter Site home page Giter Site logo

031-devopswithgithub's Introduction

What The Hack - DevOps with GitHub

Introduction

DevOps is a journey not a destination. Our goal when writing this challenged based hack is to introduce you to GitHub and some common DevOps practices. We also understand that your choice of programming language and DevOps processes might differ from the ones we will be using in this hack, that is OK. Our intent was to select some of the most common programming languages and highlight industry best practices, with an emphasis on showing how GitHub can help you on your DevOps journey, so that you can apply this in your environment with the languages and tools that you use.

Learning Objectives

This DevOps with GitHub hack will help you learn:

  1. How to use GitHub to manage source control
  2. How to use GitHub for Project Management
  3. How to use GitHub Actions for CI & CD
  4. Monitoring apps with Application Insights

Challenges

Prerequisites

  • Your own Azure subscription with owner access. See considerations below for additional guidance.
  • Visual Studio Code
  • Git SCM

Repository Contents

  • ../Student
    • Student Challenge Guides
  • ../Student/Resources
    • Student's resource files, code, and templates to aid with challenges

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

  • Kevin M. Gates
  • Will Fox
  • Julia Nathan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.