49 lines
1.8 KiB
Markdown
49 lines
1.8 KiB
Markdown
|
---
|
||
|
page_type: sample
|
||
|
languages:
|
||
|
- csharp
|
||
|
- java
|
||
|
- go
|
||
|
- javascript
|
||
|
- powershell
|
||
|
products:
|
||
|
- azure
|
||
|
description: "The DevOps open hack event is designed to foster learning via implementing DevOps practices with a series of challenges."
|
||
|
urlFragment: openhack-devops-team
|
||
|
---
|
||
|
|
||
|
# 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](https://github.com/Azure-Samples/MyDriving).
|
||
|
|
||
|
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](https://aka.ms/OpenHackBYOS) Github repository under **devops** directory.
|