Workshops
Join us for hands-on sessions with GitHub experts on Tuesday, November 12.
Session registration
Keep an eye out for a registration email if you add Workshop Day to your Universe ticket. Popular workshop sessions fill up fast, so be sure to sign up for your favorite when notified—and please attend the workshop you signed up for.
Prepare in advance
Prerequisite tasks for workshops are now available on GitHub. To get the most out of your experience, complete all tasks before November 12.
Workshops: Tuesday Nov 12
Contemporary Jewish Museum
Take part in hands-on workshops with GitHub experts.
Integrate track
Learn how to work with the API and integrate the apps your workflow needs with GitHub. Our expert engineers are here to help you figure out how to get the most out of the tools you love.
Automate track
Learn how to use GitHub Actions to automate DevOps practices, deployment, and more. Come away with key automation concepts and open source tooling that save you time to focus on what matters: your code.
Registration
Starting out with GraphQL
REST APIs are now used by just about everyone. The same is not true of GraphQL. Even if you understand the potential they hold, getting started is sometimes too simplistic or assumes too much knowledge. This workshop will provide you with the basics to get started, and tips and tricks to help you solve your own problems away from the workshop.
Code and collaboration: The foundations of DevOps
In this workshop, we’ll explore everything from collaboration practices to configuration as code. Together, we’ll walk through the practical applications with hands-on experience on GitHub, all while connecting them to fundamental DevOps concepts.
Break
Building blocks: Creating your own GitHub Actions with JavaScript
In this workshop, we'll cover tooling and frameworks to help you create your own GitHub Actions using JavaScript. Topics will also include best practices for release and publication. We’ll also go hands-on with an interactive experience where we’ll apply our new skills and create a GitHub Action together. Following the workshop, participants will have gained a solid foundation of how to automate their work using GitHub Actions.
Continuous integration with GitHub Actions
GitHub Actions gives teams world-class CI capabilities, helping developers merge and deploy code many times in a single day. The silent power of GitHub Actions lies in its ability to programmatically define just about any workflow to mirror your team’s processes. Join this workshop to
- Create and use multiple, customized workflows to match your team’s processes
- Implement a unit testing framework using GitHub Actions
- Use multiple jobs in a workflow and pass artifacts between jobs
- Configure a repository to work in conjunction with GitHub Actions workflows to implement the team’s processes
Lunch
Extending GitHub workflows with platform primitives
Did you know that GitHub offers APIs that extend your daily GitHub workflow? In this workshop, we'll explore how app creators can leverage platform primitives to programmatically interact with users and render content on the GitHub platform. Come join us to build an app and dial in your daily experience on GitHub.
Continuous delivery with GitHub Actions
GitHub Actions gives us the power to use our repositories to speed up the delivery of our software and applications, all from one central point of truth. This workshop will guide you through hands-on experiences with GitHub Actions to leverage GitHub Package Registry and safely deploy applications to the cloud.
Break
Decisions, decisions: GitHub Apps or GitHub Actions?
In this workshop, participants will explore a quick refresher on GitHub Apps and understand how they differ from GitHub Actions, and when it makes sense to build each. Then we’ll spend some time walking through the conversion of a GitHub App to an Action.
Navigate regulated environments with GitHub
Adopting DevOps practices with transparent collaboration may be easier said than done, especially in highly regulated industries like healthcare, government, and financial services. In this workshop, we'll outline some common regulatory and technical challenges, and explore how several companies in these industries used GitHub to overcome these challenges and find success.
Workshop day ends
Facilitators
Meet the experts behind Workshop Day.
- Create and use multiple, customized workflows to match your team’s processes
- Implement a unit testing framework using GitHub Actions
- Use multiple jobs in a workflow and pass artifacts between jobs
- Configure a repository to work in conjunction with GitHub Actions workflows to implement the team’s processes
- Create and use multiple, customized workflows to match your team’s processes
- Implement a unit testing framework using GitHub Actions
- Use multiple jobs in a workflow and pass artifacts between jobs
- Configure a repository to work in conjunction with GitHub Actions workflows to implement the team’s processes

Erika Kato
Partner Engineering Manager
GitHub
Erika has been a Partner Engineering Manager at GitHub since 2018. Erika fell in love with computing from a young age, and spent her time at a computer lab during recess, rather than playing in the school yard. That love of computing and effort allowed her to explore various sectors of technology, including experiences in real-time embedded systems and video game consoles, where she holds several patents. Erika has worn many hats within the industry over the years, but she has found her passion in partner engineering, working to enable powerful integrations with partners.
Decisions, decisions: GitHub Apps or GitHub Actions?
In this workshop, participants will explore a quick refresher on GitHub Apps and understand how they differ from GitHub Actions, and when it makes sense to build each. Then we’ll spend some time walking through the conversion of a GitHub App to an Action.
Opening keynote
Keynote description coming soon.

John Bohannon
Partner Engineer
GitHub
John Bohannon brings nearly a decade of software engineering experience from industries including defense contracting, medical, and automotive. Ask him about the polymorphic virus he wrote in 8086 assembly and he'll tell you why he's not a hardware engineer anymore. As a Partner Engineer, he is happy to help you find success with GitHub Apps, APIs, and Marketplace. When he's not geeking out about web APIs, he likes running, traveling, and spending time with his family and Boston Terrier.
Building blocks: Creating your own GitHub Actions with JavaScript
In this workshop, we'll cover tooling and frameworks to help you create your own GitHub Actions using JavaScript. Topics will also include best practices for release and publication. We’ll also go hands-on with an interactive experience where we’ll apply our new skills and create a GitHub Action together. Following the workshop, participants will have gained a solid foundation of how to automate their work using GitHub Actions.

Thomas Hughes
Partner Engineer
GitHub
Thomas Hughes is a Partner Engineer at GitHub currently residing in Austin, Texas. He has been at GitHub for just under two years and has a passion for software development. Before GitHub, Thomas served in the U.S. Army National Guard and was an Intelligence Analyst. He took that experience and began working for Hewlett-Packard Enterprise on a government software contract which kick-started his software career. Through GitHub, he has worked with companies all around the world to help them to architect, implement, and achieve their goals.
Building blocks: Creating your own GitHub Actions with JavaScript
In this workshop, we'll cover tooling and frameworks to help you create your own GitHub Actions using JavaScript. Topics will also include best practices for release and publication. We’ll also go hands-on with an interactive experience where we’ll apply our new skills and create a GitHub Action together. Following the workshop, participants will have gained a solid foundation of how to automate their work using GitHub Actions.

Philip Bremer
Manager, Software Engineering, Primitives
GitHub
Philip is an Engineering Manager at GitHub with a passion for expanding the gravity of GitHub as a platform. He works with the Primitives team to build platform primitives that enable users to extend their daily experience and workflows within GitHub. Philip is based in San Francisco, CA. Outside of work, he can be found skiing, climbing, or practicing yoga.
Extending GitHub workflows with platform primitives
Did you know that GitHub offers APIs that extend your daily GitHub workflow? In this workshop, we'll explore how app creators can leverage platform primitives to programmatically interact with users and render content on the GitHub platform. Come join us to build an app and dial in your daily experience on GitHub.

Dr. Claire Knight
Senior Software Engineer
GitHub
Claire Knight is a polyglot remote developer who has worked in many areas of technology over the years. She has been a lead developer for years, which means she has experienced most things the industry can throw at you. Claire currently works at GitHub as part of the Ecosystem API team, where she helps devs all over the world do their best work. She also spends time herding cats from her home office, since that turns out to be great practice for working with developers. Claire lives in Berkshire, UK, with her husband Steve and three cats who from time to time also like to be involved in video calls. When not working, she likes to lift heavy things, only to put them down again.
Starting out with GraphQL
REST APIs are now used by just about everyone. The same is not true of GraphQL. Even if you understand the potential they hold, getting started is sometimes too simplistic or assumes too much knowledge. This workshop will provide you with the basics to get started, and tips and tricks to help you solve your own problems away from the workshop.

Steve Winton
Senior Partner Engineer
GitHub
Steve has worked in “the wonderful world of software” for nearly two decades and has been using GitHub since 2008, which also happens to be the year it launched. As a Partner Engineer, Steve currently works with GitHub’s ecosystem of integrators, where he enjoys helping teams ship impactful developer tools on top of the GitHub platform. Originally hailing from the UK, Steve is now based in Franklin, TN, USA, where he enjoys running, cycling, spending time with his wife, three kids, and doggo, Hattie, as well as hunting for records, and not eating barbecue.
Decisions, decisions: GitHub Apps or GitHub Actions?
In this workshop, participants will explore a quick refresher on GitHub Apps and understand how they differ from GitHub Actions, and when it makes sense to build each. Then we’ll spend some time walking through the conversion of a GitHub App to an Action.
Secure container development workflows with Anchore and GitHub Actions
Containers are a driving force behind code reuse for businesses of all sizes, allowing developers to choose from a variety of software sources when they’re building an application. However, containers can sometimes introduce unwanted security and compliance flaws. GitHub’s Steve Winton and Anchore’s Zach Hill will discuss how users can now check containers for known vulnerabilities and configuration issues automatically, thanks to Anchore and GitHub Actions. Plus, they’ll show you some ways you can integrate this new product into your development pipeline.

Chris Patterson
Staff Program Manager
GitHub
Chris has been in the software industry for more than 20 years. In that time, he has worked on a variety of projects at companies ranging from startups to telecom. Prior to coming to GitHub he spent 12 years as a Principal Program Manager on Azure DevOps at Microsoft.
Continuous delivery with GitHub Actions
GitHub Actions gives us the power to use our repositories to speed up the delivery of our software and applications, all from one central point of truth. This workshop will guide you through hands-on experiences with GitHub Actions to leverage GitHub Package Registry and safely deploy applications to the cloud.

Jared Murrell
Services DevOps Engineering Manager
GitHub
Jared is the DevOps Engineering Manager for the Professional Services organization at GitHub, and an open source and DevOps super-fan. Jared is experienced in network engineering, cloud technologies, application architecture, CI/CD workflows, X-as-a-Service enablement, and more. At home he is a husband, a father of 5, an avid reader, gamer, musician, and technology hobbyist. Whether small or great, Jared's passion is learning how everything in the world works to help enable teams, companies and individuals to succeed in life. He's based in Charleston, SC (USA), and you can reach him by reaching out to services@github.com.
Continuous delivery with GitHub Actions
GitHub Actions gives us the power to use our repositories to speed up the delivery of our software and applications, all from one central point of truth. This workshop will guide you through hands-on experiences with GitHub Actions to leverage GitHub Package Registry and safely deploy applications to the cloud.

Jamie Strusz
Services Implementation Engineer
GitHub
Jamie is an engineer on GitHub's Professional Services team, where she enables organizations to become high-achieving with her bespoke solutions. She encourages developers and managers alike to shift their cultural mindsets for greater happiness and faster ships through modern SDLC practices, workflows, and tools for well-tuned and effective DevOps pipelines. She has a background in dance and art history, and has worked at Microsoft, Google, and Nintendo of America. She likes making bad robots, strutting CSS, and documenting all the things. When not nerding out, she trains for triathlons, talks about birds, and travels around in a Westfalia Vanagon with her dog. You should give her book recommendations.
Continuous integration with GitHub Actions
GitHub Actions gives teams world-class CI capabilities, helping developers merge and deploy code many times in a single day. The silent power of GitHub Actions lies in its ability to programmatically define just about any workflow to mirror your team’s processes. Join this workshop to

Froilán Irizarry
Services Solutions Architect
GitHub
Froilán Irizarry, Froi, is a solutions architect on the Profesional Services team at Github. A backend engineer for most of his career, Froi has worked in a number of industries and goverment most recently at the United States Digital Service and Code.gov. In his free time he is working on civic tech efforts, helping tech communities in Puerto Rico, hiking, livestreaming code on Twitch, or relaxing with a good indie game.
Code and collaboration: The foundations of DevOps
In this workshop, we’ll explore everything from collaboration practices to configuration as code. Together, we’ll walk through the practical applications with hands-on experience on GitHub, all while connecting them to fundamental DevOps concepts.

Rex Mpala
Services Solutions Architect
GitHub
Rex works for Professional Services at GitHub, Inc. as a Solution Architect. Because change is ubiquitous, omnipresent, and inevitable, Rex continues to be a student of the art of Leading Change. What keeps him happy, is being able to identify bright spots and encourage good practices in complex aspects of Software Engineering, including Software Architecture, Security Engineering, Systems Engineering and DevOps. He is comfortable working in any part of the world, in industries that contribute to humanity in meaningful ways. Rex brings a diversity of experience that helps transform businesses around the Globe.
Continuous integration with GitHub Actions
GitHub Actions gives teams world-class CI capabilities, helping developers merge and deploy code many times in a single day. The silent power of GitHub Actions lies in its ability to programmatically define just about any workflow to mirror your team’s processes. Join this workshop to
Michael Sainz is a Solutions Architect within GitHub's Professional Services group. Michael is a career consultant, having been in professional services and consulting practices for 15 years and specializes in automation, tool-making and DevOps evangelism. He enjoys working with customers large and small solving both technical and business problems and helping them navigate the currents of the ever changing technology industry.
Code and collaboration: The foundations of DevOps
In this workshop, we’ll explore everything from collaboration practices to configuration as code. Together, we’ll walk through the practical applications with hands-on experience on GitHub, all while connecting them to fundamental DevOps concepts.
Lars is a DevOps Engineer in GitHub's Professional Services Team, working out of Berlin, Germany. He loves to work hands-on with customers to make their Git/GitHub experience more productive and fun. He is also a Git core and Git LFS open source contributor during working hours as well as a hiker and water sports enthusiast during his free time.

Amber Westlund
Student
The University of Wisconsin-Madison
Graduating UW-Madison in December 2019 with degrees in Computer Science and Fine Arts. When I have free time you can find me rock climbing, hiking, camping, reading, traveling, and creating all sorts of art projects!
Continuous delivery with GitHub Actions
GitHub Actions gives us the power to use our repositories to speed up the delivery of our software and applications, all from one central point of truth. This workshop will guide you through hands-on experiences with GitHub Actions to leverage GitHub Package Registry and safely deploy applications to the cloud.
James comes from a background on hosting enterprise-scale software development environments and bettering the lives of developers for nearly 8 years. He has a passion for articulating technical concepts to audiences with a wide range of competencies, and is now the first Services Account Engineer on the Services team. James will be looking to work hands-on with customer accounts who need long-term focus on delivering their business needs.
Navigate regulated environments with GitHub
Adopting DevOps practices with transparent collaboration may be easier said than done, especially in highly regulated industries like healthcare, government, and financial services. In this workshop, we'll outline some common regulatory and technical challenges, and explore how several companies in these industries used GitHub to overcome these challenges and find success.
Lucas is an engineer on GitHub's Professional Services team. He has extensive experience as an architect for Continuous Integration at Hewlett Packard and Hewlett Packard Enterprise. He's additionally worked as a Senior Developer at GE Healthcare. These roles have allowed him to become a Subject Matter Expert in automating all the things. He has given talks at DevOps Enterprise summits and can help you understand what DevOps and ChatOps can do for you. He's a big fan of Linux, open source, Hubots, and writing scripts to automate every task.
Navigate regulated environments with GitHub
Adopting DevOps practices with transparent collaboration may be easier said than done, especially in highly regulated industries like healthcare, government, and financial services. In this workshop, we'll outline some common regulatory and technical challenges, and explore how several companies in these industries used GitHub to overcome these challenges and find success.