Skip to content

ornikar/cloud-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

⛅️ Cloud Interview – Test

About test goals

This is the list of the crystal clear test's goals.

  1. Check skills about code organization (Structure)
  2. Check skills about documentation (Code, Markdown, Wiki, etc.)
  3. Check skills about SCM (Git)
  4. Check skills about scripting (Python, Go, *sh, etc.)
  5. Check skills about containerization (Docker)
  6. Check skills about packaging (Helm Chart)
  7. Check skills about orchestration (Kubernetes)

Bonus test goals

This bonus are added to generate a discussion or to present a complete structure.

  1. Check skills about a cloud provider (preference for Google Cloud or Amazon Web Services)
  2. Check skills about structure (VPC, Firewall, Nodes, Pools, etc.)
  3. Check skills about infrastructure as code (Terraform)
  4. Check skills about propositions for the next (Observability, Tracing, etc.)

Test

Kubernetes and ingress controller

  1. Install Minikube (script required)
  2. Deploy Traefik as Ingress Controller (script required)

Containerize applications

  1. Build the application images of apps/hello and apps/world

Package applications

  1. Create the application charts of apps/hello and apps/world

Deploy applications

  1. Deploy the application apps/hello and apps/world in your Kubernetes cluster

Final test

  1. We must display Hello on http://ornikar.dev/hello
  2. We must display World on http://ornikar.dev/world

Test deliverables expected

  1. A directory docs/ structured with markdown file for the documentation and instructions
  2. All the Kubernetes / Docker and Helm Chart files
  3. All the scripts to automatize and reproduce deployment in Minikube