Implementing a CI and CD Pipeline with GitHub

Title: Implementing a CI and CD Pipeline with GitHub

GitHub makes it easy to collaborate on code, but its true power comes when it is used as the centrepiece 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.

If you haven't done so already, please sign up for GitHub, Heroku and Travis CI 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.

If you rather only sit in and watch, you don't need to setup any accounts.

About the speaker

Stefan has been a software developer, teacher and consultant for over 10 years, he believes "code is beautiful" and achieving it through collaboration. On the Professional Services team at GitHub his focus lies in helping companies to implement and migrate Git and GitHub, and to learn about the GitHub Flow to write beautiful software.