/devops-challenge

DevOps take-home challenge for applicant

Primary LanguageHCL

Bird Application

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.

installation & how to run it

Find it

Challenge

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