No description
Find a file
2019-11-13 14:38:17 -08:00
docs Update development-principles.md (#195) 2019-03-14 15:29:37 -07:00
hack make hack/make-release-artifacts.sh work on Linux (#201) 2019-03-27 08:54:56 -07:00
istio-manifests Update ServiceEntries for Istio 1.1 (#183) 2019-03-11 07:49:27 -07:00
kubernetes-manifests Adds cartservice timeout to all manifests (#241) 2019-08-19 15:21:56 -04:00
pb pb: add "categories" field to Product (#60) 2018-10-01 21:33:25 -07:00
release Release v0.1.2 2019-08-19 15:23:46 -04:00
src Remove deps files from node paymentservice (#252) 2019-10-16 13:45:55 -07:00
tests/cartservice Add more license headers 2018-07-25 21:25:27 -07:00
.gitignore Ignore .vs (#86) 2018-10-23 14:44:29 -07:00
.travis.yml update skaffold manifest to clear warnings (#117) 2019-01-10 10:35:17 -08:00
cloudbuild.yaml Update skaffold to v0.20.0 (to support newer skaffold config) (#123) 2019-01-14 08:11:18 -08:00
CONTRIBUTING.md Add development principles (#56) 2018-09-30 16:49:08 -07:00
LICENSE add LICENSE, CONTRIBUTING.md 2018-07-25 21:17:04 -07:00
README.md Update README.md with Ballerina hackathon details 2019-11-13 14:38:17 -08:00
skaffold.yaml Fix typo in skaffold.yaml comment (#147) 2019-02-15 13:58:05 -08:00

Ballerina hackathon - KubeCon North America 2019

Ballerina hackathon is an open invitation to all the KubeCon NA 2019 attendees to use their Ballerina skills with Kubernetes to complete a series of coding challenges and win amazing prizes.

Overview

These coding challenges are all about having fun, learning a new programming language, mashing up microservices, and deploying them on Kubernetes. Here are some essential details about this hackathon.

  • Venue: KubeCon NA 2019

  • Start: Nov 19, 2019 10.00AM

  • End: Nov 21, 2019 12.00PM

  • Winners will be announced by Nov 21, 209 3.00 PM

Challenges

The challenges are based on the “Hipster Shop: Cloud-Native Microservices Demo Application” developed by Google Cloud. It is a web-based e-commerce application with 10 microservices written in different programming languages.

  • The “currencyservice” microservice

  • The “adservice” microservice

  • The “productcatalogservice” microservice

  • The “cartservice” microservice

  • The “checkoutservice” microservice

Prizes

There are 5 challenges in this Ballerina hackathon. You need to complete all 5 challenges to be eligible for a prize.

[TODO] Document eligibility criteria

Getting started

Start with a GitHub Repository in your account. You can clone this repository to your workstation and then push it to your repository. If you directly fork this repository, you won't be able to make it private. It is up to you to keep this repo as a private repo during the hackathon.

Building and running this application

[TODO]

Submission guidelines

Once you complete all 5 challenges, you can submit the source code and other details via the following mechanism.

  • Document everything that we need to be aware of your solution in the root README.md file of your repository.
  • Download a zip file of your GitHub repository using the GitHub web interface.
  • Then follow the instructions given in this Google form. [TODO]

Judging

A panel of judges will review each successful submission based on the following criteria.

[TODO]

Rules

  • You have to be a KubeCon North America 2019 attendee to participate in this hackathon.
  • [TODO]

FAQ

  1. How do I get help with queries related to the hackathon?

    If you have general questions on Ballerina, ask them on our Slack channel, Google group, or on Stackoverflow with the tag [ballerina]. If you have specific questions related to the hackathon, please visit the Ballerina booth(P13).

  2. Is this an individual challenge, or can I form a team for this?

    [TODO]

  3. Who can participate in the hackathon?

    You have to be a KubeCon North America 2019 attendee to participate in this hackathon.

  4. [TODO]

Hackathon policies?

[TODO]