Question: are you familiar with the twelve-factor app principles?
Answer: It's called twelve-factor because there are twelve separate guidelines that it recommends every developer follow to build simple and scalable applications: Use one codebase with version control to track many deploys. Explicitly declare and isolate dependencies. ... Execute your app as one or more stateless processes.