Growing MySQL at GitHub
The GitHub DBA "team" historically has been 1 person and a friendly chat bot named Hubot. The reason this has been able to last so long is because of the automation built around everything GitHub does. The team is growing this year. GitHub now has 4 people working specifically on database related technologies. This talk will discuss the growth challenges that GitHub faces and how the database team is handling the work ahead. GitHub deploys code well over 100 times a day. In this talk we will explore how we keep our development cycles fast by providing useful and engaging tooling for our engineers. We'll speak about the modern systems engineering practices we apply to database administration as well as how we truly blurred the lines between DBA and developer. We'll share with you the responsibilities of our developers and how they help us keep GitHub fast.
Sr. Database Infrastructure Engineer - MySQL, GitHub
Tom has been working with MySQL since 2003. He started working with MySQL as a PHP developer. He briefly moved over to systems administration where he was responsible for Apache and MySQL servers. His desire to learn more about databases moved him into a role as a DBA and he's happily filled that role at several companies. He is currently working at GitHub helping automate and expand their existing architecture. He's previously worked for Box, Twitter, & Booking.com.
Database Infrastructure, GitHub
Jonah is the Engineer Manager of the Database Infrastructure team at GitHub. He has worked in a diverse set of environments. His previous job was as a Senior DBA at Twitter and he had humble beginnings working as a remote DBA for a variety of customers at Blue Gecko. He enjoys looking at graphs and writing scripts to do his job for him.