https://medium.com/@beforesemicolon/how-to-deliver-a-software-or-web-application-into-production-4bf309be4493