Scaling eBay Kleinanzeigen Intro Myself Manuel Aldana TU-Berlin - - PowerPoint PPT Presentation

scaling ebay kleinanzeigen intro myself manuel aldana tu
SMART_READER_LITE
LIVE PREVIEW

Scaling eBay Kleinanzeigen Intro Myself Manuel Aldana TU-Berlin - - PowerPoint PPT Presentation

Scaling eBay Kleinanzeigen Intro Myself Manuel Aldana TU-Berlin eBayK #2 Intro Company != 2009 Top 10 Queue by the Wall by Garry Night CC license: https://flic.kr/p/ksPKNd Team: ~40 Content Talk 2009 Now People People


slide-1
SLIDE 1

Scaling eBay Kleinanzeigen

slide-2
SLIDE 2
slide-3
SLIDE 3

Intro Myself

slide-4
SLIDE 4

Manuel Aldana

slide-5
SLIDE 5

eBayK #2 TU-Berlin

slide-6
SLIDE 6

Intro Company

slide-7
SLIDE 7
slide-8
SLIDE 8

!=

slide-9
SLIDE 9

2009

slide-10
SLIDE 10

Top 10

slide-11
SLIDE 11 “Queue by the Wall” by Garry Night CC license: https://flic.kr/p/ksPKNd
slide-12
SLIDE 12

Team: ~40

slide-13
SLIDE 13

Content Talk

slide-14
SLIDE 14

2009 Now

slide-15
SLIDE 15

People Process Technology

People

slide-16
SLIDE 16

2009 now

10 20 30

Backend/Frontend Mobile Business Team-Size

slide-17
SLIDE 17

“Start-Up”

People

slide-18
SLIDE 18

2009 now

10 20 30

Backend/Frontend Mobile Business “Start-Up” Team-Size

slide-19
SLIDE 19 “Four of a kind” by Poker Fotos CC license: https://flic.kr/p/p2UiJi
slide-20
SLIDE 20 “Perra come lechuga” by Manetok CC license: https://flic.kr/p/4uArwV
slide-21
SLIDE 21

X-Channel

People

slide-22
SLIDE 22

2009 now

10 20 30

Backend/Frontend Mobile Business X-Channel Team-Size

slide-23
SLIDE 23 “Blood Donation” by Warren Rohner CC license: https://flic.kr/p/dxyUzG
slide-24
SLIDE 24

Mobile Strategy

slide-25
SLIDE 25

Imbalanced

People

slide-26
SLIDE 26

2009 now

10 20 30

Backend/Frontend Mobile Business Imbalanced Team Size

slide-27
SLIDE 27

“Doers” “Thinkers”

“Pyramids” by Wilhelm Joys Anderson CC license:https://flic.kr/p/7s7qbr
slide-28
SLIDE 28

“Doers” “Thinkers”

“Pyramids” by Wilhelm Joys Anderson CC license:https://flic.kr/p/7s7qbr
slide-29
SLIDE 29

People Process Technology

People

slide-30
SLIDE 30

People Process Technology

Process

slide-31
SLIDE 31

2009 now

Scrum Kanban Dev-only K a n b a n

Business

Rollouts 3- weekly hourly

slide-32
SLIDE 32

Heart-Beat

Process

slide-33
SLIDE 33

2009 now

Scrum Kanban Dev-only K a n b a n

Business

Number Rollouts 3- weekly hourly Heart-Beat

slide-34
SLIDE 34 Adapted “Normal ECG” from Wikimedia Commons https://goo.gl/q71aLZ

3 Weeks

slide-35
SLIDE 35

MTTF Optimized

(Mean Time To Failure)

slide-36
SLIDE 36 Adapted “Normal ECG” from Wikimedia Commons https://goo.gl/q71aLZ

Weekly Daily Hourly

slide-37
SLIDE 37

MTTR Optimized

(Mean Time To Recovery)

slide-38
SLIDE 38

Embedded Testers

Process

slide-39
SLIDE 39

2009 now

Scrum Kanban Dev-only K a n b a n

Business

Rollouts 3- weekly hourly Embedded Testers

slide-40
SLIDE 40

SEO Features Advertising

slide-41
SLIDE 41

Feature Flags

slide-42
SLIDE 42
slide-43
SLIDE 43

Play-Time

Process

slide-44
SLIDE 44

2009 now

Scrum Kanban Dev-only K a n b a n

Business

Rollouts 3- weekly hourly Play-Time

slide-45
SLIDE 45

Efficiency...

slide-46
SLIDE 46

vs. Experiments

slide-47
SLIDE 47 JJ’s Beautiful Mess free creative commons” from Pink Sherbet Photography CC license: https://flic.kr/p/7vgLWL
slide-48
SLIDE 48

4h / Week

slide-49
SLIDE 49

Wearables iPad App Machine Learning Image Recognition etc… Swift

slide-50
SLIDE 50

People Process Technology

Process

slide-51
SLIDE 51

People Process Technology

Technology

slide-52
SLIDE 52

2009 now

Java / Spring Solr iOS Android Riak ES MySQL Hadoop

Tech Stack

(Excerpt) Mongo DB HTML/JS/ CSS

slide-53
SLIDE 53

BETA 3rd Party

Technology

slide-54
SLIDE 54

2009 now

Java / Spring Solr iOS Android Riak ES MySQL Hadoop Mongo DB BETA 3rd Party HTML/JS/ CSS

slide-55
SLIDE 55 “Tator Logo” from Wikimedia https://goo.gl/ScStWK
slide-56
SLIDE 56
slide-57
SLIDE 57
slide-58
SLIDE 58
slide-59
SLIDE 59
slide-60
SLIDE 60
slide-61
SLIDE 61

“Edge Cases”

Technology

slide-62
SLIDE 62

“Little things will kill you”

slide-63
SLIDE 63

2009 now

Java / Spring Solr iOS Android Riak ES MySQL Hadoop Mongo DB “Edge Cases” HTML/JS/ CSS

slide-64
SLIDE 64

15 TB

RIAK

slide-65
SLIDE 65
slide-66
SLIDE 66

15 TB

RIAK

slide-67
SLIDE 67

<1 MB 5 GB

slide-68
SLIDE 68

100 100.000.000 0,000001

slide-69
SLIDE 69

Repair Big-Data?

slide-70
SLIDE 70

24x7 ?

slide-71
SLIDE 71 “Gasp” by“Adam Cohn https://flic.kr/p/5fi79R
slide-72
SLIDE 72
slide-73
SLIDE 73

0th percentile 100th percentile

Product (80/20)

slide-74
SLIDE 74

0th percentile 100th percentile

Technology (99,...999)

slide-75
SLIDE 75

Backend Monolith

Technology

slide-76
SLIDE 76

Codebase?

slide-77
SLIDE 77

Single!

slide-78
SLIDE 78

LOC: ~200K

slide-79
SLIDE 79
slide-80
SLIDE 80

2009 now

30

Deployment Artifacts (Applications)

slide-81
SLIDE 81

Deployment?

slide-82
SLIDE 82

Full!

slide-83
SLIDE 83

HEAD

Daily

PROD

slide-84
SLIDE 84

Deploy CI Build Large Tests CI (automated) Sonar Checks Deploy Prod Manual Test (optional)

slide-85
SLIDE 85

Why Monolith?

slide-86
SLIDE 86

Consistency

slide-87
SLIDE 87

Simplicity

slide-88
SLIDE 88

HEAD PROD

20 min

slide-89
SLIDE 89

Game-Changer

Technology

slide-90
SLIDE 90

2009 now

10 20 30

Team-Size

slide-91
SLIDE 91

2009 now

10 20 30

Backend/Frontend Team-Size

slide-92
SLIDE 92

Wrap Up...

slide-93
SLIDE 93

People Process Technology

“Start-Up” X-Platform Misbalanced Heart-Beat Embedded Testers Play-Time BETA 3rd Party Edge Cases Monolith

slide-94
SLIDE 94

Your Context?

slide-95
SLIDE 95

Kanban

slide-96
SLIDE 96

Scaling over People is hard!

slide-97
SLIDE 97
slide-98
SLIDE 98

“Microservice” is NOT a Goal

slide-99
SLIDE 99

Questions?

slide-100
SLIDE 100