Expected duration: Not sure We need a demo environment built to prove a design hypothesis by hosting a very basic microservices app of you choosing, on a stack chosen by us.
The technology stack that must be used is the following: • Each component has to run in a Docker containers manages by Kubernetes (AWS EKS) • Web server has to either run on preferably Nginx or less preferably on Tomcat • API Gateway server has to use KONG (no DB deployment) • Identify & authorisation – using any open source tool or preferably using AWS Cognito • Backend application developed using Python running Django or Flask or Tornado API framework • For the DB, preferably PostGreSQL or MySQL
What we trying to prove and learn: • Will this technology stack work? Advantages and disadvantages • Are there any components missing for this stack to function? • Will this be a scalable and manageable stack? • What could be the CI/CD framework
What we will provide: • AWS account • AWS infra support to setup requested components • Dry humour
What we expect from you: • To deliver working environment and a functioning app • Walk through and documentation for deploying each component • Provide written advantages and disadvantages for this architecture. If you decide to google it, provide a link • Walk through of a CI/CD framework to deploy an app in this environment stack (preferably Github, Gitlab & Jenkins or of you choosing)