GitHub makes it easy to collaborate on code, but its true power comes when it is used as the centerpiece of a modern deployment pipeline.
This workshop will start with an overview of Git and GitHub, then deep dive into the concepts behind Continuous Integration (CI) and Continuous Delivery (CD), two cornerstones of good software development. After that, we'll cover how to start incorporating these practices into your workflow, by using GitHub to integrate with best-of-breed 3rd party tools.
This workshop is designed for those with intermediate Git and GitHub knowledge, but limited hands-on experience implementing CI/CD practices.
Pre-Requisites: If you haven't done so already, please sign up for https://github.com, https://www.heroku.com and https://travis-ci.org accounts before the workshop (it's free). Everyone will use their individual Heroku and Travis CI accounts to deploy their own version of a sample app.