Build resilient systems at scale
May 27–29, 2015 • Santa Clara, CA

Developing a CD pipeline with GitHub

Patrick McKenna (GitHub)
9:00am–12:30pm Wednesday, 05/27/2015
Location: Ballroom E
Average rating: **...
(2.00, 3 ratings)
Slides:   1-PDF 


GitHub integrates with a wide spectrum of third party tools, giving you considerable flexibility when setting up a deployment pipeline. So where do you begin?

In this tutorial, we will give a demonstration on how one uses these integrations in practice. You will learn how to implement CI and CD incrementally, so you can start building, or iterate on, your organization’s pipeline. We will also cover more advanced techniques to give you a broader sense of what is possible. Throughout, we will touch on the foundation for all these integrations: the GitHub API. You will gain an appreciation for how existing third party tools use the API, and learn how to use it to implement new tools of your own. In addition, we will provide an overview of GitHub’s own software delivery processes, and how we have evolved them over the years.

With that tooling in place, we will then review how best to use it. This will include identifying common mistakes, and how to avoid them. We will also outline the challenges that arise when creating deployment pipelines for large, complex projects.

**All conference type pass holders are welcome to attend this session.

This tutorial is sponsored by GitHub

Patrick McKenna


Patrick first learned the magic of Git and GitHub while writing software in a particle physics lab. He now works for the Services team at GitHub.