https://blog.containerize.com/automate-software-deployment-process-with-jenkins-and-github/
Continuous Integration And Continuous Deployment From Source Control Server