Google Apps' Identity Crisis

892 views

Published on

Video and slides synchronized, mp3 and slide download available at http://bit.ly/ZwkAo0.

Derek Parham discloses details of the largest and most complicated user migration and code refactoring in Google’s history when all their services were made available to Google Apps users. Filmed at qconsf.com.

Derek Parham has over 12 years of experience as an entrepreneur and technical lead. He built Google Apps for Business from scratch and served as its technical lead of over 100 engineers for almost six years, growing the product to 40 million customers. Derek is currently an Entrepreneur in Residence at Hattery and serves as technical investor and adviser to various start-ups.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
892
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Google Apps' Identity Crisis

  1. 1. Identity CrisisDerek Parham(Former Tech Lead - Google Apps)
  2. 2. InfoQ.com: News & Community Site• 750,000 unique visitors/month• Published in 4 languages (English, Chinese, Japanese and BrazilianPortuguese)• Post content from our QCon conferences• News 15-20 / week• Articles 3-4 / week• Presentations (videos) 12-15 / week• Interviews 2-3 / week• Books 1 / monthWatch the video with slidesynchronization on InfoQ.com!http://www.infoq.com/presentations/Google-Apps-Identity
  3. 3. Presented at QCon San Franciscowww.qconsf.comPurpose of QCon- to empower software development by facilitating the spread ofknowledge and innovationStrategy- practitioner-driven conference designed for YOU: influencers ofchange and innovation in your teams- speakers and topics driving the evolution and innovation- connecting and catalyzing the influencers and innovatorsHighlights- attended by more than 12,000 delegates since 2007- held in 9 cities worldwide
  4. 4. 4+ years40+ teams4 million organizations40 million active accounts
  5. 5. April 2002
  6. 6. yourname@gmail.comApril 2004
  7. 7. yourname@your-domain.com
  8. 8. Gmail for your domain● Administrator has full control○ Create/delete accounts○ Reset password○ Access to control panel○ Control what service their users can access● End users log into multiple accounts○ Personal jane234@gmail.com○ Business jane@altostrat.com○ Edu janew@school.edu● Customized login page
  9. 9. Feb 2006
  10. 10. http://mail.google.com
  11. 11. http://mail.google.com/a/altostrat.com
  12. 12. Problem 1: Conflict accountsOnly an issue if were successful......so a good problem to have!
  13. 13. Product launchesConsumer:May 2005 iGoogleOct 2005 Google ReaderApril 2006 Google CalendarJune 2006 Google CheckoutJune 2006 PicasaSept 2006 Google DocsDec 2006 Blogger
  14. 14. Problem 2: Slow launches + SubsetConsumer:May 2005 iGoogleOct 2005 Google ReaderApril 2006 Google CalendarJune 2006 Google CheckoutJune 2006 PicasaSept 2006 Google DocsDec 2006 BloggerApps:Aug 2006 Google CalendarFeb 2007 Google Docs
  15. 15. Problem 3: SharingShare with: jane@altostrat.com
  16. 16. Share with: jane@altostrat.com
  17. 17. What do we want?● All Apps accounts access to all services● Resolve conflict accounts● Allow multi-login between accounts● Admins can turn on/off every service● Administrators control accounts @domain.com
  18. 18. Projects Required for Solution● Get all Apps account to log into 1 login page● Tool to help people resolve conflict accounts● Allow multi-login in a standard way● Create On/Off switch for every service (60+)● Migration tool for Admins
  19. 19. Single Login pagehttp://mail.google.com/a/altostrat.com http://mail.google.com
  20. 20. Single Login page - SAML
  21. 21. Single Login page
  22. 22. Resolve Conflict AccountsLogin with: jane@altostrat.com
  23. 23. Resolve Conflict Accounts
  24. 24. Multi Login
  25. 25. Multi Login
  26. 26. Multi Login
  27. 27. Multi Login
  28. 28. On/Off Switch for Every Service
  29. 29. Administrator: "Who the hell is that?"Migration tool for Admins
  30. 30. Migration tool for Adminsjane%altostrat.com@gtempaccount.com
  31. 31. Wheres the Advil?● Multi Login with SAML● You can attach any email address to a gmailaddress OR you can attach a gmail addressto any consumer account● Users want to migrate data from conflictaccounts● Migrating users while theyre logged in
  32. 32. 4+ years40+ teams4 million organizations40 million active accounts1 decision
  33. 33. Identity CrisisQuestions?
  34. 34. Backgroundfeb 2006 - launch gmail○ admin password reset, multi-login through domain in urlaug 2006 - launch calendar, talk, pagesfeb 2007 - premierjune 2007 - first design docsjune 2008 - talks with L&Soct 2008 - service code work startedmarch 2009 - first account moved overdec 2009 - google.com moves overjune 2010 - beta launchnov 18 2010 - public launch
  35. 35. Shadow accountsMulti-loginDomain migrator - timelineEmail as id
  36. 36. Start of problem
  37. 37. ● History○ Service on the internet with email login○ Want to offer different service to business users● Decisions○ Want to separate out admin ownership fromconsumer ownership
  38. 38. HistoryStart with a consumer servicebob@gmail.comGoogle AnswersGmail
  39. 39. Add corporate functionalityannie@domain.comhas admin

×