Skip to content

Latest commit

 

History

History

hw

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Homework task for Urban

The goal of the task is to demonstrate how a candidate can create an environment with terraform. You should commit little and often to show your ways of working

Requirements

  • The environment should get created in Google Cloud Platform
  • Create a VPC native Kubernetes cluster
  • Host the provided Node.js application provided in the app folder in the created cluster with 3 replicas
  • Expose the provided application to the public internet
  • Include at least 1 custom module in Terraform
  • Add the prometheus-client to the provided application and expose one metric on a /metrics endpoint
  • Write down some thoughts about what compromises you've applied (if any) and how would you like to improve the solution

What gets evaluated

  • Code quality
  • Solution architecture
  • Whether the code is "production-ready" (i.e. the environment starts and works as expected)