Erik has been a passionate software professional for more than 15 years, subscribing to the idea that software is a craft, not an exact science. Launching his career in his native Amsterdam in 1999, he served as chief architect for a financial market data startup until it was acquired in 2006, designing and coding both a real-time European-wide IP distribution platform for stock quotes, as well as a stock and options trading platform.
In 2007 he co-founded a Palo-Alto, CA based online real-time video distribution startup and acquired his first patent. In a deliberate move back to more hands-on coding, Erik joined Atlassian in 2008 and relocated to its headquarters in Sydney, Australia. Initially working on FishEye and Crucible, he later worked on various cross-product integration projects and in 2010 joined the newly formed team to run Bitbucket after its acquisition.
Currently based out of San Francisco, CA Erik continues to work on Bitbucket as a senior ButBucket architect, with a special interest in large-scale scalability and performance challenges. His efforts in these areas have resulted in several successful open source projects, relied on by Bitbucket as well as many other sites out there.
This tutorial is intended for developers and build engineers who are looking to migrate to Git or who are already using Git but feel that they're not getting the most out of their workflow. During the presentation I'll cover: -an introduction to Git, focusing on its numerous advantages over centralized version control systems as relates to collaborative workflows -tips and tools for migrating to Git (focusing on the migration path from SVN) -how to work with very large or long lived repositories - the fundamental elements that comprise every good Git workflow, including: feature branching a discussion of rebasing in a team context (including why, when and how to use it) automatic per-branch CI builds pull request reviews with pre-merge quality checks one click deployments to dogfood, staging and prod a case study of how these elements are used to form Atlassian's SaaS workflows, that are used to continually deploy Bitbucket, HipChat and our other OnDemand offerings Ideally, participants will run through some live Git exercises, some of which that will require internet access. Attendees should come with a laptop with a modern version of Git installed. Participants will walk away with a deeper appreciation of Git's capabilities, the confidence to make the switch to Git, (if they haven't already), and the skills to architect a kick-ass Git workflow for their team.
- Not Interested