Wbebey / cloud-interview

⛅️ Cloud Interview – Test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⛅️ Cloud Interview – Test

Documentation

you can find the documentation in the docs directory

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

About

⛅️ Cloud Interview – Test


Languages

Language:Dockerfile 33.0%Language:Shell 32.0%Language:Makefile 18.7%Language:JavaScript 11.9%Language:PHP 4.4%