Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 1.27 KB

challenge-01.md

File metadata and controls

33 lines (20 loc) · 1.27 KB

The challenge

Subject of this challenge is to setup a production ready and developer friendly Continuous Deployment pipeline for the given demo application.

The demo application can be found in this repository.

The requirements are as follows:

  • Use Jenkins as your CI/CD tool.
  • Use Docker as your container technology.
  • Setup a continuous deployment pipeline for the containerized demo application.
    • It should contain at least a testing and a deployment stage.
    • It should only be deployed if the testing stage, which runs the demo applications tests, is successful.
    • It should follow the GitHub flow workflow for the deployment.
  • Setup a development environment which mirrors the production environment as closely as possible.
  • Think about scalability and performance.

Demo Code:

The demo application can be found in this repository.

Requirements:

You will need AWS account to finish the task. You can use t2-micro EC2s. Use free tier.

What to deliver?

  • Access to your CI/CD pipelines.
  • Servers' IPs and ports for all environments.

All Code will be delivered in a github/bitbucket repo.