My Project Documentation is ProjectDoc.md
This is the bird Application! It gives us birds!!!
The app is written in Golang and contains 2 APIs:
- the bird API
- the birdImage API
When you run the application (figure it out), you will see the relationship between those 2 APIs.
Find it
How to:
- fork the repository
- work on the challenges
- share your repository link with the recruitment team
Here are the challenges:
- Install and run the app
- Dockerize it (create dockerfile for each API)
- Create an infra on AWS (VPC, SG, instances) using IaC
- Install a small version of kubernetes on the instances (no EKS)
- Build the manifests to run the 2 APIs on k8s
- Bonus points: observability, helm, scaling
Rules:
- Use security / container / k8s / cloud best practices
- Change in the source code is possible
Evaluation criterias:
- best practices
- code organization
- clarity & readability