YAPC::Asia Tokyo 2014

Aug. 28, 29, 30 at KEIO Univ. Hiyoshi Campus [There Is More Than One Way To Enjoy It!]

Talk Information

Changing the tires on a moving car: a case study in upgrading legacy architecture


Abstract

GitHub's git repository infrastructure has grown very organically over the years, from a single testing server to today's sharded set of dozens of fileservers. As we outgrew the original system, it became very painful to develop new git features. We decided to start from scratch and design a system that fit the new way we store and manage git repositories. How do you replace the whole backend of GitHub, without making it impossible to work on, or impacting the lives of our millions of users?

In this talk I'll give a tour of where we came from, where we're heading, and how we're getting there.


Talk Details

Venue Main Hall (Fujiwara Hiroshi Hall)
Starts On 2014-08-30 14:30:00
Talk Category Others
Language English
Slide Subtitles English
Talk Duration 40 minutes
Material (Difficulty) Level Regular
May we take your photo? allow
May we record your talk? allow

Video

Slide