Alice and Bob form a team to participate in Roost Hackathon. Alice brings web development experience and Bob is expert at writing API.
- Sign up at Roost Hackathon and Roost.io
- Download and install Roost Desktop
- Add each other to Roost Network
- Develop and test microservice using Roost Desktop
- Share Kubernetes Manifest using Roost Collaborate and enjoy an integrated application
Finally, SUBMIT PROJECT to HackerEarth: Roost Hackathon for your chance to WIN.
-
Each Team Member Registers for the Roost Hackathon. HackerEarth Registration

-
Each Team Member Signs-in to roost.io and chooses a handle OR username. In this guide, the Team Members are 'alice' & 'bob' for their respective roost handles.

- Each Team Member Downloads and installs Roost Desktop in their respective development machines.
-
Alice searches for Bob's roost handle 'bob' and requests Push Access. (Bob's email address he used to register at Roost.io can also be searched)

-
Likewise, Bob will request Push Access to Alice. Accordingly, Alice will Approve Bob's corresponding Push Request. (Bob searched 'alice' to make the Push Request)
-
Alice uses Roost Desktop to develop front-end microservices in Alice's programming language of choice. This implies a Docker image and Kubernetes Manifest.
-
Alice builds a docker image: voter/Dockerfile for the front-end service.

-
Alice creates a Kubernetes Manifest: voter/voter.yaml to deploy the front-end microservice in ZKE Cluster and completes unit testing.
-
Likewise, Bob also uses Roost Desktop to develop back-end microservices in Bob's programming language of choice. This too implies a Docker image and Kubernetes Manifest.
-
Bob builds a docker image: ballot/Dockerfile for the back-end service.
-
Bob creates a Kubernetes Manifest: ballot/ballot.yaml to deploy back-end service in ZKE Cluster and completes unit testing.
-
Alice shares the front-end microservice with Bob.
-
Alice right-clicks on voter.yaml and selects "Share" and sends it to Bob.

-
Alice can see collaboration ZKE events within Roost Desktop.

-
Bob also gets COLLABORATION ZKE Events once the deployment shared by Alice is received on Bob's machine.
-
Bob can see the deployed front-end service within Roost Desktop Workload Analytics.

-
Bob also has the back-end service running within Roost Desktop. Bob can now see 2 microservices running.
-
Bob verifies the integration by opening the Application URL.

-
Alice and Bob push their code to a public GitHub or GitLab repository.
-
They create a PPT or PDF highlighting their Microservices, Inter-dependency and Collaboration end-result. Sample_Presentation.pdf
-
Optionally they create a recording of their service creation and collaboration. (https://www.youtube.com/watch?v=flRl9b7W_Gc)
-
Sign in to https://roost.hackerearth.com and click on SUBMIT PROJECT. Share 1 or more: PDF / PPT / Recording AND share the repository URL (GitHub/GitLab)

