Come see the future for building applications on top of GitHub. Integrations provide more granular access to GitHub's API, puts more control in user and Organizations hands to grant access, and allow you to interact within GitHub as a first-class actor. Regardless of whether you’re a seasoned integrator or someone who has never built on top of our platform, this session will guide you towards making a successful Integration upon the GitHub experience. This session will showcase new features that Integrations brings to the table, how it integrates with your users for a better experience, and how others are already using Integrations to make their customer and GitHub experience better.

11:00 - 11:30

Track 2: Grow

How to Avoid Creating a GitHub Junkyard

Lauri Apple, Zalando

Lauri Apple

Producer/Agile Project Manager, Zalando

How to Avoid Creating a GitHub Junkyard

As a former journalist, I tend to think in terms of storytelling. As an open source evangelist, I invite you to do the same. What you share on GitHub tells a story about you, your development practices, and your openness to others in the open source community. If you're motivated to gain users, contributors, and positive feedback about your projects, then building a compelling, coherent narrative is essential. In this talk, I'll share insights gained from "editing" Zalando's GitHub repository so we can tell a better story. From 400+ projects of widely differing quality, reliability and maintenance levels, we've winnowed our offerings to make our highest-quality work more discoverable. I'll share how we used GitHub and other tools to create guidelines, categories, and processes that bring sanity to our storytelling. If your organization is facing similar GitHub-bloat challenges, or looking for ways to manage your repos more effectively, you might find some help here.

11:00 - 11:30

11:30 - 11:40

Break

11:40 - 12:10

Track 1: Build

The Secret Life of Monoliths

Kir Shatrov, Shopify

Kir Shatrov

Developer Infrastructure Engineer, Shopify

The Secret Life of Monoliths

Today Shopify is the oldest actively developed Rails monolith, which codebase starts in 2005, contains thousand models and 400 controllers, and remembers the very first Rails versions. Every day hundreds of developers are working on it and pushing new code into the single GitHub repo. How do you scale, not in the number of requests served per minute, but from the perspective of developer experience? How can you automate code reviews and prevent developers from shooting themselves in the foot? We have built tools to make developers happy working with monolith, and I will be sharing our knowledge in this talk.

11:40 - 12:10

Track 2: Grow

Empowering Environmental Science with Open Tools & Open Data

Jacob Tomlinson, Met Office Informatics Lab

Jacob Tomlinson

Lead Engineer, Met Office Informatics Lab

Empowering Environmental Science with Open Tools & Open Data

The Met Office is a world leading weather and climate centre with the largest operational supercomputer in Europe. With data growing rapidly every year, we need to change our approach to analysing it. This talk covers how we are working with a suite of open source tools to solve this problem. We have mixed popular projects, like Jupyter Notebooks, with new data processing libraries (like Dask) and our own bespoke weather analysis tools (like Iris). We are also opening large volumes of data to the public, which through these tools can be manipulated quickly and easily from the comfort of a web browser.

11:40 - 12:10

12:10 - 12:20

Break

12:20 - 12:50

Track 1: Build

The Power of the Open Source Community

Kat Fukui, GitHub

Mike McQuaid, GitHub

Kat Fukui

Product Designer, GitHub

Mike McQuaid

Senior Software Engineer, GitHub

The Power of the Open Source Community

GitHub is powered by its open source community, by people like you. In this session, we’ll talk about what makes an open source project successful, and what workflow tools for communities we’ve been building to help them be happier places.

Whether you’re a maintainer, existing open source contributor or looking to make your first ever contribution, this session will help you make the most out of the open source community on GitHub.

12:20 - 12:50

Track 2: Grow

GitHub Partner Highlight: Building Interconnected Workflows

Vitor Monteiro, GitHub

Andrew Homeyer, Waffle.io

Danielle Tomlinson, CircleCI

Jaime Jorge, Codacy

Cory Virok, Rollbar

Vitor Monteiro

Solutions Engineer, GitHub

Andrew Homeyer

Founder, Waffle.io

Danielle Tomlinson

Software Engineer, CircleCI

Jaime Jorge

CEO & Co-founder, Codacy

Cory Virok

CTO & Co-founder, Rollbar

GitHub Partner Highlight: Building Interconnected Workflows

Oftentimes we're shown how single a given tool improves your development process by addressing a specific element of your workflow. Wouldn't it be great if we could see a complete toolchain covering planning, build, automatic review, and proactive production error detection with some of the most exciting tools in the market for each of these areas? We'll be hosting the folks from Waffle.io, CircleCI, Codacy, and Rollbar who are going to walk us through a day in a developer's life combining all these tools in a simple to setup yet productive and fun workflow.

12:20 - 12:50

12:50 - 2:00

Lunch

2:00 - 2:30

Track 1: Build

Git Tips & Tricks

Matt Desmond, GitHub

Matt Desmond

Trainer, GitHub

Git Tips & Tricks

Come git better at Git with GitHub Trainer, Matt Desmond! Terrible puns aside, this session will empower you to get (I contained myself there) out of some of the sticky situations you ... or your coworkers might find themselves in when working with git.

2:00 - 2:30

Track 2: Grow

GitHub Enterprise Customer Panel: Modernizing Software Architecture

Cyril Lakech, AXA France

Kai Hilton-Jones, GitHub

Thomas Jansen, SAP

Lothar Schulz, Zalando

Alex Lindley, HSBC

Cyril Lakech

Tech Lead, AXA France

Kai Hilton-Jones

Enterprise Solutions Engineering Manager, GitHub

Thomas Jansen

Product Management, SAP

Lothar Schulz

Team Lead Continuous Delivery and Managed Databases, Zalando

Alex Lindley

Developer Services, Senior Engineer, HSBC

GitHub Enterprise Customer Panel: Modernizing Software Architecture

Hear from technologists from SAP, Axa, HSBC and Zalando about how their software development and delivery architectures are designed with considerations for the user, the IT infrastructure and the business goals. Find out how their solutions meet all of their technical and operational requirements, while optimising common quality attributes such as performance, security, and manageability.

2:00 - 2:30

2:30 - 2:40

Break

2:40 - 3:10

Track 1: Build

Teaching GitHub Flow @ Continental Automotive with LEGO and Arduino

Alexander Mann-Wahrenberg, Continental Automotive

Alexander Mann-Wahrenberg

Senior Staff Software Engineer, Continental Automotive

Teaching GitHub Flow @ Continental Automotive with LEGO and Arduino

Within the next months 500+ engineers of our embedded software development spread across eight locations world wide need to learn how to use git, GitHub (Enterprise) and GitHub-Flow. But how to convey a common understanding to this heterogenous group consisting of software, electrical and mechanical engineers and project managers? We need to downsize the reality, transform it to a common denominator without losing the important aspects.

We’ve developed a training for that: First nuts&bolts of git with real LEGO blocks. Then a simulation game covering a complete round-trip of continuous deployment in conjunction with Scrum: Up to thirty participants contribute software changes to an Arduino car model through a deployment pipeline with unit tests, integration tests, hardware-in-the-loop teststand in order to realize the customer’s new requirements.

2:40 - 3:10

Track 2: Grow

A Data Driven Approach To Leading Software Teams

John Witchel, GitPrime

John Witchel

President/COO, GitPrime

A Data Driven Approach To Leading Software Teams

You’re good, but how do you know you’re good? How does your manager know you’re good? How does your team know you’re good? GitPrime walks you through a series of use cases for measuring productivity to demonstrate how productivity is measured in software engineering and why KPI’s matter to developers.

2:40 - 3:10

3:10 - 3:30

Break

3:30 - 4:00

Track 1: Build

From WiT to WiTtier - The story of a growing Women in Tech Community in Nottingham

Amy Dickens, University of Nottingham

Amy Dickens

GitHub Campus Expert, University of Nottingham

From WiT to WiTtier - The story of a growing Women in Tech Community in Nottingham

How do you grow a community that targets one specific audience, whilst still promoting your message to the wider tech community? Women in Tech is a hot topic amongst many tech groups and companies that are pushing for diversity in the tech industry; and there are many opinions on how to create an inclusive and welcoming environment for everyone. Amy, Lead Organiser of a Women in Tech Conference in Nottingham (United Kingdom) will take you through the history of the growing women in tech community in her local area and the challenges it has faced since the very first event held in 2014.

3:30 - 4:00

Track 2: Grow

Openness @ King: Our Journey Towards Collaboration with GHE

Victor Martinez, King

Raul Pareja, King

Victor Martinez

Senior Build & Configuration Engineer, King

Raul Pareja

Senior Build & Configuration Engineer, King

Openness @ King: Our Journey Towards Collaboration with GHE

We will talk about how we adopted GHE as a sharing and collaborative tool, our journey since we started with the initial setup, the need to boost collaboration between departments and game studios to follow the openness culture of our company, the challenges we found in the way, how we faced them and how we end up with our current setup.

3:30 - 4:00

4:00 - 4:10

Break

4:10 - 4:40

Track 1: Build

GitHub Beyond Your Browser

Phil Haack, GitHub

Phil Haack

Director of Engineering for Client Apps, GitHub

GitHub Beyond Your Browser

GitHub is an important part of a developer's workflow. It helps developers coordinate and collaborate on software. But most of the help that GitHub provides is in the browser, waiting for developers to reach out to it. Meanwhile, developers write code on their own machines with text editors and IDEs. We can reduce friction and improve workflows by bridging that gap. The GitHub Client Apps team extends GitHub beyond the browser to fill that gap. This team consists of Atom, Electron, Desktop, and Editor Tools. In this talk, you'll learn about the tools we've shipped to make your GitHub workflows better.

4:10 - 4:40

Track 2: Grow

Global Software Development with InnerSource

Panna Pavangadkar, Bloomberg Engineering

Chandan Singh, Bloomberg

Panna Pavangadkar

Global Head of Developer Experience, Bloomberg Engineering

Chandan Singh

Software Developer, Bloomberg

Global Software Development with InnerSource

InnerSource takes the lessons learned from the Open Source Software movement and aims to apply them to the way companies develop software internally. This session will focus on the benefits of InnerSource, how to get started within a team and within an organization, and more importantly how to create a culture and movement to benefit not only the enterprise but especially be beneficial to grow, strengthen and coach the developer pipeline internally.

4:10 - 4:40

4:40 - 4:50

Break

4:50 - 5:40

Closing Keynote: It's not just for code! Git and GitHub as a platform for Open Education

Marc Scott, Raspberry Pi Foundation

Marc Scott

, Raspberry Pi Foundation

Closing Keynote: It's not just for code! Git and GitHub as a platform for Open Education

At the Raspberry Pi Foundation we are passionate about open source software and open educational resources. In this talk, Marc will detail how he first became involved in producing open educational resources, and how the Raspberry Pi Foundation uses GitHub as both a platform for producing educational content and encouraging community involvement and participation in educating children all over the world.

4:50 - 5:40

Conference
This year, Satellite is inspired by the way teams work. Join us to learn how the GitHub ecosystem can help you mobilize the people and tools it takes to build great software. You'll learn what we've been working on to make this easier than ever and hear how other teams use GitHub as the foundation for complete, comprehensive workflows.

After Party
Join us at Hawker House directly after the conference for a street-food inspired after party.

Day 2:Workshops

Workshops
GitHub's Workshop Series is more interactive than ever. Take away not only the tools, but the hands-on experience to advance your Git and GitHub skills hosted by Github's Training Team. Workshops are €99 and will take place on Tuesday, May 23. Session registration opens in early May. Sessions run concurrently throughout the day and space is limited.

9:00-9:45

Breakfast

9:45-10:30

GitHub and the Internet of Things: Automate IoT Hardware, Part 1

Jamie Strusz

Engineer, Professional Services Team, GitHub

Stefan Stölzle

Software Engineer, GitHub

GitHub and the Internet of Things: Automate IoT Hardware

Ever wanted to mess around with programming remote devices like Raspberry Pi or Arduino? Learn how to set up a pipeline to automatically push your code to the device using GitHub! In this course, we'll have groups of students work together to connect a pre-made project to GitHub. At the end, you will walk away with the knowledge required to get your own devices up and running with automatic pushes, and we'll even give you a shopping list for the components used in the demonstration project so you can recreate it on your own, later.

9:30 - 12:00

Electron: Start to Finish, Part 1

Eric Hollenberry

Trainer, GitHub

Nathan Henderson

Principal Services Engineer, GitHub

Electron: Start to Finish

This hands-on-keyboard session will teach you everything you need to start creating desktop applications with Electron. You’ll learn why apps like Slack, Microsoft Visual Studio Code, and Atom are built on Electron, and how it can help you build desktop applications faster than ever with web technologies you may already know. After this session, you'll walk away with a fully functional Electron app that you can take apart, customize, and share with your teams.

9:30 - 12:00

Creating an InnerSource Culture

Steve Winton

Solutions Engineer, GitHub

Matt Desmond

Technical Documentation Nerd, GitHub

Creating an InnerSource Culture

Over time, the complexity of software projects and systems we produce has increased exponentially. This complexity is reflected in millions of lines of code across interdependent ecosystems, with contributions from many disciplines across distributed teams.

How can teams handle this complexity, to deliver better software, faster?

Answers can be found by studying the Open Source production process, and applying the principles we find there to our own organizations. This is called "InnerSource", and in this workshop we'll help you understand what shifts are necessary to adopt this open way of working, and identify low-risk ways of introducing those shifts.

13:00 - 15:30

Build a Chatbot

Briana Swift

Trainer, GitHub

Michael Johnson

Services Engineer, GitHub

Build a Chatbot

In this 40 minute session, you'll fork an existing chatbot and get it up and running within minutes. But, this is more than just a glorified demo. In addition to a functional chat bot, you'll walk away with detailed playbooks of advanced chatops functionality so you can implement the chat bot in your own chat environment.

13:00 - 15:30

10:45-11:45

GitHub and the Internet of Things: Automate IoT Hardware, Part 2

Jamie Strusz

Engineer, Professional Services Team, GitHub

Stefan Stölzle

Software Engineer, GitHub

GitHub and the Internet of Things: Automate IoT Hardware

Ever wanted to mess around with programming remote devices like Raspberry Pi or Arduino? Learn how to set up a pipeline to automatically push your code to the device using GitHub! In this course, we'll have groups of students work together to connect a pre-made project to GitHub. At the end, you will walk away with the knowledge required to get your own devices up and running with automatic pushes, and we'll even give you a shopping list for the components used in the demonstration project so you can recreate it on your own, later.

9:30 - 12:00

Electron: Start to Finish, Part 2

Eric Hollenberry

Trainer, GitHub

Nathan Henderson

Principal Services Engineer, GitHub

Electron: Start to Finish

This hands-on-keyboard session will teach you everything you need to start creating desktop applications with Electron. You’ll learn why apps like Slack, Microsoft Visual Studio Code, and Atom are built on Electron, and how it can help you build desktop applications faster than ever with web technologies you may already know. After this session, you'll walk away with a fully functional Electron app that you can take apart, customize, and share with your teams.

9:30 - 12:00

Creating an InnerSource Culture

Steve Winton

Solutions Engineer, GitHub

Matt Desmond

Technical Documentation Nerd, GitHub

Creating an InnerSource Culture

Over time, the complexity of software projects and systems we produce has increased exponentially. This complexity is reflected in millions of lines of code across interdependent ecosystems, with contributions from many disciplines across distributed teams.

How can teams handle this complexity, to deliver better software, faster?

Answers can be found by studying the Open Source production process, and applying the principles we find there to our own organizations. This is called "InnerSource", and in this workshop we'll help you understand what shifts are necessary to adopt this open way of working, and identify low-risk ways of introducing those shifts.

13:00 - 15:30

Build a Chatbot

Briana Swift

Trainer, GitHub

Michael Johnson

Services Engineer, GitHub

Build a Chatbot

In this 40 minute session, you'll fork an existing chatbot and get it up and running within minutes. But, this is more than just a glorified demo. In addition to a functional chat bot, you'll walk away with detailed playbooks of advanced chatops functionality so you can implement the chat bot in your own chat environment.

13:00 - 15:30

12:00-1:00

Lunch

1:00-2:15

GitHub and the Internet of Things: Automate IoT Hardware, Part 1

Jamie Strusz

Engineer, Professional Services Team, GitHub

Stefan Stölzle

Software Engineer, GitHub

GitHub and the Internet of Things: Automate IoT Hardware

Ever wanted to mess around with programming remote devices like Raspberry Pi or Arduino? Learn how to set up a pipeline to automatically push your code to the device using GitHub! In this course, we'll have groups of students work together to connect a pre-made project to GitHub. At the end, you will walk away with the knowledge required to get your own devices up and running with automatic pushes, and we'll even give you a shopping list for the components used in the demonstration project so you can recreate it on your own, later.

9:30 - 12:00

Electron: Start to Finish, Part 1

Eric Hollenberry

Trainer, GitHub

Nathan Henderson

Principal Services Engineer, GitHub

Electron: Start to Finish

This hands-on-keyboard session will teach you everything you need to start creating desktop applications with Electron. You’ll learn why apps like Slack, Microsoft Visual Studio Code, and Atom are built on Electron, and how it can help you build desktop applications faster than ever with web technologies you may already know. After this session, you'll walk away with a fully functional Electron app that you can take apart, customize, and share with your teams.

9:30 - 12:00

Creating an InnerSource Culture

Steve Winton

Solutions Engineer, GitHub

Matt Desmond

Technical Documentation Nerd, GitHub

Creating an InnerSource Culture

Over time, the complexity of software projects and systems we produce has increased exponentially. This complexity is reflected in millions of lines of code across interdependent ecosystems, with contributions from many disciplines across distributed teams.

How can teams handle this complexity, to deliver better software, faster?

Answers can be found by studying the Open Source production process, and applying the principles we find there to our own organizations. This is called "InnerSource", and in this workshop we'll help you understand what shifts are necessary to adopt this open way of working, and identify low-risk ways of introducing those shifts.

13:00 - 15:30

Build a Chatbot

Briana Swift

Trainer, GitHub

Michael Johnson

Services Engineer, GitHub

Build a Chatbot

In this 40 minute session, you'll fork an existing chatbot and get it up and running within minutes. But, this is more than just a glorified demo. In addition to a functional chat bot, you'll walk away with detailed playbooks of advanced chatops functionality so you can implement the chat bot in your own chat environment.

13:00 - 15:30

2:15-3:30

GitHub and the Internet of Things: Automate IoT Hardware, Part 2

Jamie Strusz

Engineer, Professional Services Team, GitHub

Stefan Stölzle

Software Engineer, GitHub

GitHub and the Internet of Things: Automate IoT Hardware

Ever wanted to mess around with programming remote devices like Raspberry Pi or Arduino? Learn how to set up a pipeline to automatically push your code to the device using GitHub! In this course, we'll have groups of students work together to connect a pre-made project to GitHub. At the end, you will walk away with the knowledge required to get your own devices up and running with automatic pushes, and we'll even give you a shopping list for the components used in the demonstration project so you can recreate it on your own, later.

9:30 - 12:00

Electron: Start to Finish, Part 2

Eric Hollenberry

Trainer, GitHub

Nathan Henderson

Principal Services Engineer, GitHub

Electron: Start to Finish

This hands-on-keyboard session will teach you everything you need to start creating desktop applications with Electron. You’ll learn why apps like Slack, Microsoft Visual Studio Code, and Atom are built on Electron, and how it can help you build desktop applications faster than ever with web technologies you may already know. After this session, you'll walk away with a fully functional Electron app that you can take apart, customize, and share with your teams.

9:30 - 12:00

Creating an InnerSource Culture

Steve Winton

Solutions Engineer, GitHub

Matt Desmond

Technical Documentation Nerd, GitHub

Creating an InnerSource Culture

Over time, the complexity of software projects and systems we produce has increased exponentially. This complexity is reflected in millions of lines of code across interdependent ecosystems, with contributions from many disciplines across distributed teams.

How can teams handle this complexity, to deliver better software, faster?

Answers can be found by studying the Open Source production process, and applying the principles we find there to our own organizations. This is called "InnerSource", and in this workshop we'll help you understand what shifts are necessary to adopt this open way of working, and identify low-risk ways of introducing those shifts.

13:00 - 15:30

Build a Chatbot

Briana Swift

Trainer, GitHub

Michael Johnson

Services Engineer, GitHub

Build a Chatbot

In this 40 minute session, you'll fork an existing chatbot and get it up and running within minutes. But, this is more than just a glorified demo. In addition to a functional chat bot, you'll walk away with detailed playbooks of advanced chatops functionality so you can implement the chat bot in your own chat environment.

13:00 - 15:30

3:30-4:30

Closing Reception

Ask GitHub

Meet with Professional Services

Professional Services team is here to help you adopt Git and GitHub, and help transform the way you create and ship better software, faster. Experience what GitHub Professional Services can do for you in a complimentary 30-minute session with an expert from the team.

Please sign up to register and we'll be in touch to schedule a session.

* indicates required

Email Address *

Chat with GitHub

Stop by the Ask GitHub space to chat with a Support, Engineering, or Business Development team member and discover new ways for your company to be successful with our platform.

Our Sponsors

Join us as partners in our continued commitment to educate, inspire, and explore industry best practices and tools. From immersive art installations to interactive lounges, sponsorships bring your brand to life. Only a few opportunities remain. For more information, email events@github.com.