Docker is an open source software platform to create, deploy and manage virtualized application containers.
GitHub is a Git hosting repository that provides developers with tools to ship better code through command line features.
Jenkins is an open source automation server which enables to reliably build, test, and deploy apps easy and fast.