Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 2.1 KB

README.md

File metadata and controls

52 lines (33 loc) · 2.1 KB

⛅️ 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