Skip to content

smarkin-repository/devops_test

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Devops Test

Overview

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.

Tasks

  1. Create Dockerfile for this application
  2. 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.
  3. Explain how you would monitor this application in production. Please write code/scripts to do the monitoring.

Kubernetes(MiniKube) Tasks

  1. Prepare local Kubernetes environment (using MiniKube) to run our application in pod/container. Store all relevant scripts (kubectl commands etc) in your forked repository.
  2. 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%