Skip to content

mc-nv/sdlc-jenkins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

Development Lifecycle

  • Utilize our sample application (th3-server.py inside th3.zip) and create a simple blue/green deployment strategy using the method/technology of your choosing. It is not required to have any endpoints exposed for us to examine but we would love to see your code and documentation in your Github repo. Feel free to use local resources (VMs, Minikube, etc.) to test and demonstrate your work. Using public cloud technology under their free tier is also fine!
    • Start v1 of the application
    • Write a simple test client to call {service_base_url}/version repeatedly
    • Update the version of the sample application
    • Utilize your deployment strategy to execute a blue/green deploy of test application v2
    • Capture the output of your test client to show that no requests failed and the version being returned from the sample application changed

TASKS:

Setup blue/green deployment.


Requirements:

  • Kubernetes cluster
  • Jenkins
    • Node requirement:
      • Kubernetes access
      • Helm installed
      • Docker installed

WORKFLOW:

  1. Build docker image
  2. Create customer facing service
  3. Provision resources using kubernetes+docker image
  4. Test resources
  5. Flip if needed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published