{"id":38592353,"url":"https://github.com/ornikar/cloud-interview","last_synced_at":"2026-01-17T08:25:09.658Z","repository":{"id":46680192,"uuid":"226066004","full_name":"ornikar/cloud-interview","owner":"ornikar","description":"⛅️ Cloud Interview – Test","archived":false,"fork":false,"pushed_at":"2023-11-21T09:18:02.000Z","size":22,"stargazers_count":3,"open_issues_count":1,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-11-21T17:52:24.121Z","etag":null,"topics":["cloud","interview"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ornikar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-05T09:35:19.000Z","updated_at":"2021-09-30T16:04:54.000Z","dependencies_parsed_at":"2022-09-03T06:22:05.877Z","dependency_job_id":null,"html_url":"https://github.com/ornikar/cloud-interview","commit_stats":null,"previous_names":[],"tags_count":3,"template":null,"template_full_name":null,"purl":"pkg:github/ornikar/cloud-interview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornikar%2Fcloud-interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornikar%2Fcloud-interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornikar%2Fcloud-interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornikar%2Fcloud-interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ornikar","download_url":"https://codeload.github.com/ornikar/cloud-interview/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornikar%2Fcloud-interview/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504364,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud","interview"],"created_at":"2026-01-17T08:25:09.568Z","updated_at":"2026-01-17T08:25:09.625Z","avatar_url":"https://github.com/ornikar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ⛅️ Cloud Interview – Test\n\n## About test goals\n\n_This is the list of the crystal clear test's goals._\n\n1. Check skills about code organization (Structure)\n2. Check skills about documentation (Code, Markdown, Wiki, etc.)\n3. Check skills about SCM ([Git](https://git-scm.com/))\n4. Check skills about scripting ([Python](https://pypi.org/), [Go](https://golang.org/), *sh, etc.)\n5. Check skills about containerization ([Docker](https://www.docker.com/))\n6. Check skills about packaging ([Helm Chart](https://helm.sh/))\n7. Check skills about orchestration ([Kubernetes](https://kubernetes.io/))\n\n### Bonus test goals\n\n_This bonus are added to generate a discussion or to present a complete structure._\n\n1. Check skills about a cloud provider (preference for [Google Cloud](https://cloud.google.com/) or [Amazon Web Services](https://aws.amazon.com/))\n2. Check skills about structure (VPC, Firewall, Nodes, Pools, etc.)\n3. Check skills about infrastructure as code ([Terraform](https://www.terraform.io/))\n4. Check skills about propositions for the next (Observability, Tracing, etc.)\n\n## Test\n\n### Kubernetes and ingress controller\n\n1. Install [Minikube](https://github.com/kubernetes/minikube) (script required)\n2. Deploy [Traefik](https://docs.traefik.io/getting-started/install-traefik/) as Ingress Controller (script required)\n\n### Containerize applications\n\n1. Build the application images of `apps/hello` and `apps/world`\n\n### Package applications\n\n1. Create the application charts of `apps/hello` and `apps/world`\n\n### Deploy applications\n\n1. Deploy the application `apps/hello` and `apps/world` in your [Kubernetes](https://kubernetes.io/) cluster\n\n### Final test\n\n1. We must display `Hello` on \u003chttp://ornikar.dev/hello\u003e\n2. We must display `World` on \u003chttp://ornikar.dev/world\u003e\n\n## Test deliverables expected\n\n1. A directory `docs/` structured with markdown file for the documentation and instructions\n2. All the [Kubernetes](https://kubernetes.io/) / [Docker](https://www.docker.com/) and [Helm Chart](https://helm.sh/) files\n3. All the scripts to automatize and reproduce deployment in [Minikube](https://github.com/kubernetes/minikube)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fornikar%2Fcloud-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fornikar%2Fcloud-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fornikar%2Fcloud-interview/lists"}