Skip to content

Aqemia/ops-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Instructions

You need to create a repository implementing the best OPS practices (fork this repository). You have 4 hours, or more if you choose to take additional time. The goal is to automate the deployment of an API on an IPv4 Kubernetes cluster in a scalable, observable, secure, and reproducible manner.

API Image

The deployed image needs to be a FastAPI Python 3.12 API with the following specifications:

  • GET /docs: API documentation
  • GET /health: API metrics

Feel free to:

  • modify the code and requirements
  • add any endpoints you find relevant.

We have provided the API code in the /app directory and the requirements in the requirements.txt file

Guidelines

  • You need to create the API image
  • Regarding the Kubernetes cluster, you can either set up an EKS cluster on a free-tier AWS account and invite us, or you can create a local cluster with the flavour you want.
  • You can chose the stack you want for observability, scaling and security.
  • The most important is that we can reproduce your work with clear instructions.

Evaluation Criteria

Let us know the approximate time you spent on this assignment

  • K8s knowledge
  • IAC knowledge
  • CI/CD knowledge
  • Security practices
  • Automation & Reproducibility
  • Clarity

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages