This is an application that is a dummy webservice that returns the last update time. The last updated time is cached in redis and resets every 5 seconds. It has a single '/' endpoint. The redis address is passed in through the environment.
NOTE: The following tasks are estimated to take no more than 3 hours total.
- Create Dockerfile for this application
- Create docker-compose.yaml to replicate a full running environment so that a developer can run the entire application locally without having to run any dependencies (i.e. redis) in a separate process.
- Explain how you would monitor this application in production. Please write code/scripts to do the monitoring.
- Prepare local Kubernetes environment (using MiniKube) to run our application in pod/container. Store all relevant scripts (kubectl commands etc) in your forked repository.
- Suggest & create minimal local infrastructure to perform functional testing/monitoring of our application pod. Demonstrate monitoring of relevant results & metrics for normal app behavior and failure(s).
Please fork this repository and make a pull request with your changes.
Please provide test monitoring results in any convenient form (files, images, additional notes) as a separate archive.