This repository has been archived on 2022-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2022-11-03 20:58:28 +00:00
.devcontainer add openhack files 2022-11-03 16:41:13 -04:00
.github add openhack files 2022-11-03 16:41:13 -04:00
apis add openhack files 2022-11-03 16:41:13 -04:00
iac add openhack files 2022-11-03 16:41:13 -04:00
MobileApps add openhack files 2022-11-03 16:41:13 -04:00
OBDLibrary add openhack files 2022-11-03 16:41:13 -04:00
support add openhack files 2022-11-03 16:41:13 -04:00
.gitignore add openhack files 2022-11-03 16:41:13 -04:00
.whitesource add openhack files 2022-11-03 16:41:13 -04:00
CHANGELOG.md add openhack files 2022-11-03 16:41:13 -04:00
CODEOWNERS add openhack files 2022-11-03 16:41:13 -04:00
CONTRIBUTING.md add openhack files 2022-11-03 16:41:13 -04:00
LICENSE add openhack files 2022-11-03 16:41:13 -04:00
LICENSE.md add openhack files 2022-11-03 16:41:13 -04:00
README.md add original github url link 2022-11-03 20:58:28 +00:00

page_type languages products description urlFragment
sample
csharp
java
go
javascript
powershell
azure
The DevOps open hack event is designed to foster learning via implementing DevOps practices with a series of challenges. openhack-devops-team

Original GitHub Repository

My Driving Team APIs

The DevOps open hack event is designed to foster learning via implementing DevOps practices with a series of challenges.

Architecture

The application used for this event is a heavily modified and recreated version of the original My Driving application.

The team environment consists of the following:

  • Azure App Service for Linux which has four APIs deployed:

    • POI (Trip Points of Interest) - CRUD API written in .Net Core 3.1 for points of interest on trips
    • Trips - CRUD open API written in golang 1.11 for trips connected to the client application
    • UserProfile - CRUD open API written in Node.JS for the users of the client application

      Note:PATCH/POST operations not functional

    • User-Java - API written in Java with POST and PATCH routes plus swagger docs routes for the users of the client application.
  • Mobile Apps - for iOS and Android which will display driving trip data

Getting Started

To understand each of the components above in more detail, please visit the readme files inside the root folder of each corresponding part of the application.

Prerequisites

It is useful but not required to have a basic knowledge of the following topics:

  • Azure App Services
  • Azure Container Registry and Docker
  • GitHub, Azure DevOps (formally VSTS)

Resources

The provisioning of this environment for proctors can be found in the aka.ms/OpenHackBYOS Github repository under devops directory.