go daddy.com cloud storage solution (adam knapp)

45
GoDaddy.com’s Cloud Storage Solution Adam Knapp Russian Internet Technologies ++ April 2012 Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved. Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.

Upload: ontico

Post on 12-May-2015

1.404 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Go daddy.com Cloud Storage Solution (Adam Knapp)

GoDaddy.com’sCloud Storage Solution

Adam KnappRussian Internet Technologies ++

April 2012Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.

Page 2: Go daddy.com Cloud Storage Solution (Adam Knapp)

Who knows what GoDaddy.com does?

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 3: Go daddy.com Cloud Storage Solution (Adam Knapp)

Super Bowl!!

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 4: Go daddy.com Cloud Storage Solution (Adam Knapp)

Domains

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 5: Go daddy.com Cloud Storage Solution (Adam Knapp)

Did you know? We’re # 1 in …

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 6: Go daddy.com Cloud Storage Solution (Adam Knapp)

GoDaddy Products

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 7: Go daddy.com Cloud Storage Solution (Adam Knapp)

A little about me

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 8: Go daddy.com Cloud Storage Solution (Adam Knapp)

A long ways from home

Distance 6043 Miles! 9726 Kilometers!

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 9: Go daddy.com Cloud Storage Solution (Adam Knapp)

Topics Today

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 10: Go daddy.com Cloud Storage Solution (Adam Knapp)

Why Cloud Storage? – A lot of Storage

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 11: Go daddy.com Cloud Storage Solution (Adam Knapp)

Why Cloud Storage?

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 12: Go daddy.com Cloud Storage Solution (Adam Knapp)

Driver

Diffusion of Innovation

Mission:

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 13: Go daddy.com Cloud Storage Solution (Adam Knapp)

What’s our Target?

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 14: Go daddy.com Cloud Storage Solution (Adam Knapp)

2008 - Meet the team

QA DEVDEV

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 15: Go daddy.com Cloud Storage Solution (Adam Knapp)

Driver

Mission:Accomplished

Diffusion of InnovationCopyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 16: Go daddy.com Cloud Storage Solution (Adam Knapp)

What’s Next?

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 17: Go daddy.com Cloud Storage Solution (Adam Knapp)

Feb 2010

QA

QA

DEV

DEVDEV

ManagerManager

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 18: Go daddy.com Cloud Storage Solution (Adam Knapp)

Launch REST Interface

Mission:Accomplished

Diffusion of Innovation

REST

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 19: Go daddy.com Cloud Storage Solution (Adam Knapp)

What’s Next?

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 20: Go daddy.com Cloud Storage Solution (Adam Knapp)

Team 2010

DEV

QA

QA

QA

DEV

DEV

DEVDEV

ManagerManager

PM

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 21: Go daddy.com Cloud Storage Solution (Adam Knapp)

Rinse, Repeat, Expand

Mission:Accomplished

Diffusion of Innovation

Repeat

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 22: Go daddy.com Cloud Storage Solution (Adam Knapp)

New Mission

We believe in providing the highest quality object storage solution that is consistently reliable, scalable, performant, and affordable.

Мы считаем, что в обеспечении высокого качества объекта хранения данных, которая постоянно надежных, масштабируемых, производительной и доступной.

Mission Statement:

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 23: Go daddy.com Cloud Storage Solution (Adam Knapp)

Team Today

DEV

QA

OPS

QA

QA

DEV

DEV

DEV

DEV

DEVDEV

ManagerManager

INTERN

PM

Lead

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 24: Go daddy.com Cloud Storage Solution (Adam Knapp)

Technologies Used

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 25: Go daddy.com Cloud Storage Solution (Adam Knapp)

Continue Expansion

Diffusion of Innovation

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 26: Go daddy.com Cloud Storage Solution (Adam Knapp)

Internal World Wide Product

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 27: Go daddy.com Cloud Storage Solution (Adam Knapp)

What’s Next? Expand Further!

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 28: Go daddy.com Cloud Storage Solution (Adam Knapp)

How Do We Do it? What Process do we follow?

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 29: Go daddy.com Cloud Storage Solution (Adam Knapp)

Why Kanban?

KAIZEN

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 30: Go daddy.com Cloud Storage Solution (Adam Knapp)

How Kanban Work?

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 31: Go daddy.com Cloud Storage Solution (Adam Knapp)

Card Wall & Flow

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 32: Go daddy.com Cloud Storage Solution (Adam Knapp)

Recipe of Success

1. Focus on Quality2. Reduce WIP3. Deliver Often4. Balance Demand Against

Throughput5. Prioritize6. Attack Sources of Variability

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 33: Go daddy.com Cloud Storage Solution (Adam Knapp)

Focus On Quality

Defects = Biggest Waste!Ways to focus on Quality

Use Professional TestersAutomating Regression TestsCode Inspections

Peer ReviewsReduces quantity of design-in-progress boosts software quality

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 34: Go daddy.com Cloud Storage Solution (Adam Knapp)

How do we Focus on Quality?

We Automate!We Review!Small Stories

FLOW

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 35: Go daddy.com Cloud Storage Solution (Adam Knapp)

Quality Formed by Communication

Open CommunicationMeetings

StandupsWeekly Retrospective

FLOW

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 36: Go daddy.com Cloud Storage Solution (Adam Knapp)

Reduce Work in Progress – Focus!

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 37: Go daddy.com Cloud Storage Solution (Adam Knapp)

4 Team Rules

1. Create Small Stories

2. Scan Board Right to Left.

3. Max of 3

4. Challenge Yourself & Learn

SCAN From Right To Left – Identify Problems – Invoke Conversation

5 daysFLOW

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 38: Go daddy.com Cloud Storage Solution (Adam Knapp)

Deliver Often to the Business

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 39: Go daddy.com Cloud Storage Solution (Adam Knapp)

Measure how well you’re doing

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 40: Go daddy.com Cloud Storage Solution (Adam Knapp)

Balance Demand Against Throughput

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 41: Go daddy.com Cloud Storage Solution (Adam Knapp)

Slack Time

KAIZENCopyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 42: Go daddy.com Cloud Storage Solution (Adam Knapp)

What’s Next for Our Team?

DEV

QA

OPS

QA

QA

DEV

DEV

DEV

DEV

DEVDEV

ManagerManager

INTERN

DEV

DEV

DEV

DEV?

DEV

? ?

PM

Lead

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 43: Go daddy.com Cloud Storage Solution (Adam Knapp)

Build, Deploy, Test Quicker!

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 44: Go daddy.com Cloud Storage Solution (Adam Knapp)

In Conclusion

We believe in providing the highest quality object storage solution that is consistently reliable, scalable, performant, and affordable.

A Small Team can do Big ThingsEmpower Your Team (Kanban Works!)Focus On Quality

It’s Everyone's Job! Automate, Review, Communicate

Reduce your WIPDeliver More OftenMeasure Your Progress, Adjust AccordinglyEmbrace Evolution & ChangeCulture can change over time

Mission Statement:

KAIZENCopyright © 2012 GoDaddy.com, LLC. All Rights Reserved.

Page 45: Go daddy.com Cloud Storage Solution (Adam Knapp)

Copyright © 2012 GoDaddy.com, LLC. All Rights Reserved.Third-party marks and logos are registered trademarks of their respective owners. All rights reserved.