Skip to content

AhmedQaziMuhammadJamil/challenge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

This repo contains the example app from https://dotnet.microsoft.com/en-us/learn/aspnet/hello-world-tutorial/intro, as well as a simple Dockerfile and a Helm chart for it.

Your goal is to deploy the included application (under app/) to the EKS cluster you have created using the provided, rudimentary Dockerfile and Helm chart, in a namespace named as your firstname while also completing the following objectives.


Objectives:

  1. Enable HPA for the deployment and set the target utilization to 80% for CPU and 85% for memory.
  2. Set CPU request to 150m.
  3. Make the application highly available.
  4. Expose the application via a service to the cluster.
  5. Expose the application to the internet. You may use the Route53 zone that has already been created in the provided AWS account, in region eu-west-1.
  6. Make the application's index page show Hello {GREET_VAR} instead of "Hello world", where GREET_VAR is an environment variable. The variable should get its value from the values.yaml file.
  7. Fix the provided Dockerfile, so it runs the application on startup.

Notes:

  1. Feel free to use any docker registry you want.
  2. Document your work, to help us understand your thoughts and implementation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 42.3%
  • C# 39.3%
  • CSS 11.7%
  • Dockerfile 4.2%
  • JavaScript 2.5%