Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 1013 Bytes

README.md

File metadata and controls

15 lines (8 loc) · 1013 Bytes

instructions

  1. Fork this repo into your own github account

  2. Get a simple api application running in the language of your choice. A sample flask application is provided in app.py. Feel free to use that if you want. It needs to listen on a single endpoint and return some text like "Hello world" on a GET

  3. Get the api service running in a container using a Dockerfile. The Dockerfile needs to be added to the root directory of the repo.

  4. Configure a CI tool to build the dockerfile and push it to a public dockerhub repo.

  5. Using the free tier of your favorite cloud system, launch a means to run a container. In aws this could be eks,fargate, ecs, or ec2. Include in this repo any infrastructure as code toolingi/config you use.

  6. Configure the same CI tool to deploy your container on the infrastructure you created when there is a change to the repo

  7. Provide a url to the api application. We will test the pipeline by making a code change and watching our change show up on the url provided