-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Imam Chishty edited this page Nov 12, 2018
·
11 revisions
- No cheating - it doesn't benefit you.
- Let's have fun, don't take it too seriously. Aim is to learn and to push yourself.
- Each challenge will build upon the previous one.
- You'll need have a GitHub account.
- We will start slow/small and will build up a- s we go along.
- No time limit will be applied - but maybe we should have some form of agreement - maybe we DO set time.
- Use the slack channels for help - we will support each other.
Build a service that will expose a way to convert currencies. For example convert 10.99 GBP to AED. For the sake of simplicity we will limit the number of currencies to AED, EUR, GBP, INR, PKR and USD.
- GitHub account (https://github.com)
- CI Saas, e.g. Travis account (https://travis-ci.org) or Circle CI (https://circleci.com/) - both offer free tiers.
- DockerHub (https://hub.docker.com/)
- 1, Build the REST API
- 2, Pipeline Setup
- 3, Docker Image
- 4, Cloud Deployment - Google
- 5, Logging & Application Profiling
- 6, Kubernetes
- 7, Application Monitoring using Prometheus
- 8, Pipeline & Canary Releases
- 9, Terraform for GCP configuration of Kubernetes
- 10, Serverless
- 11, RSocket
- 12, NoSQL
- 13, Blockchain
- 14, Java Client
- 15, OAuth2
- 16, Mobile App