devops days tel aviv 2013: re-culturing a 200 employee start-up - david virtser & dvir greenberg

58

Upload: devops-israel

Post on 18-Nov-2014

336 views

Category:

Technology


0 download

DESCRIPTION

In this session, Dvir and David will present how eToro, the world's largest Social Investment Network, embarked on the DevOps journey. A year ago, they had a great product, market and vision, but no automation in place, marginal contribution from new developers, and scalability and stability problems. Today, they are in the early phases of implementing devops practices within the company, which is a work in progress. Employees are already a lot more knowledgeable, and there are a few preliminary Success stories they can share. Come and hear how to start a journey whose vision people cannot even understand, and how to make them part of this vision. Speaker: Dvir Greenberg and David Virtser, eToro Dvir serves as the VP of product operations at eToro and David as the devops leader at eToro, and together they're pushing the devops revolution within eToro and trying to optimize it, make it faster and more scalable. David can be followed on Twitter at @poison_dv

TRANSCRIPT

Page 1: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg
Page 2: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

Re-Culturing

a 200

employees

Start-Up

Page 3: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

Dvir

Greenberg

Page 4: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

David

Virtser

Page 5: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

Internet

@Finance

Page 6: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

Copy the

Best

Investors

Page 7: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

100k Active

Investors

Page 8: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

220 employees

Page 9: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

80 engineers

Page 10: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

2 platforms

Page 11: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

120 services

Page 12: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

20 releases

a week

Page 13: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

running on

windows

Page 14: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

regulated

Page 15: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

“Fortune Favors the

Bold”

“Audaces fortuna iuvat”

Virgilius, 284 BC

Page 16: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

we are

inefficient

Page 17: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

static environments

Page 18: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

long

iterations

Page 19: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

deployment

mess

Page 20: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

big teams

Page 21: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

winds of

change

Page 22: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

scrum

Page 23: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

hackathon

Page 24: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

learn what

others doing

Page 25: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

DevOps

forum

Page 26: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

map the gaps ● not enough unit tests

● no test automation

● no real continuous integration pipeline

● environment problems

● low quality

● production monitoring problems

● big risks upon deployment

● architectural gaps - SOA, APIs, one monolith

database

Page 27: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

set action

plan

Page 28: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

get

management

support

Page 29: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

recruit a

team

Page 30: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

define KPIs

Page 31: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

culture

change

Page 32: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

focus

Page 33: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

self service

Page 34: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

freestyle

tuesdays

Page 35: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

dev

academy

Page 36: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

boot

camps

Page 37: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

power to

devs

Page 38: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

automation

Page 39: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

recruit professionals

Page 40: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

cross teams collaboration

Page 41: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

architecture

Page 42: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

DBs

Page 43: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

APIs

Page 44: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

infrastructure

Page 45: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

Continuous

Delivery

Page 46: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

it’s only the

beginning

Page 47: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

we are

learning to

walk

Page 48: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

but the

train left

the station

Page 49: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

Our Progress

Before Now

Unit test coverage 0.1% ~5%

Test automation 0% ~10%

Releases per week 10 20

Services with high standard 0 3

Monitoring dashboards 0 10

Automatic deployments 0 3

Services dropped 0 3

Lectures a week 0 1-2

Self service 0 5

Page 50: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

Summary

Page 51: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

eToro©2010 Presentation materials are confidential and should not be copied, distributed or passed on, directly or indirectly, to any other person.

When you are standing on the edge of a cliff, a step forward is not progress.

-- Anonymous

If you feel R&D is slow and heavy, just pushing it more

will not bring the expected results

Page 52: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

Small

Batches

Page 53: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

eToro©2010 Presentation materials are confidential and should not be copied, distributed or passed on, directly or indirectly, to any other person.

Dunbar's number is a suggested cognitive limit to the

number of people with whom one can maintain stable

social relationships.

Dunbar's number

Page 54: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

What we want you to remember

1. eToro - size, domain, legacy

2. Massive changes required - Architecture

+ Culture

3. Changes during supporting existing

growing user base

4. Archimedes points - culture change +

management support

5. Change is slow, will take a while

6. Many unknowns - solve as we go

7. Most important - define end goals

8. The people on the bus are key to success

Page 55: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg
Page 56: DevOps Days Tel Aviv 2013: Re-Culturing a 200 employee start-up - David Virtser & Dvir Greenberg

thank

you