Make yourself replaceable at DevOpsCon 2016 Berlin

41
Erno Aapa Make yourself replaceable ernoaapa

Transcript of Make yourself replaceable at DevOpsCon 2016 Berlin

Page 1: Make yourself replaceable at DevOpsCon 2016 Berlin

Erno Aapa

Make yourself replaceable

! ernoaapa

Page 2: Make yourself replaceable at DevOpsCon 2016 Berlin

Erno Aapa ! ernoaapa

Engineer @ Sharper Shape Founder of DevOpsFinland

"I am replaceable! ...or at least try to!"

Page 3: Make yourself replaceable at DevOpsCon 2016 Berlin

I'm Replaceable like.... battery?

WHAT!?

! ernoaapaPhoto by Michał Kulesza @ Tookapic

Page 4: Make yourself replaceable at DevOpsCon 2016 Berlin

Refer to putting one person or thing in place of another

replaceable /rɪˈpleɪs/

! ernoaapa

Page 5: Make yourself replaceable at DevOpsCon 2016 Berlin

Means that any time you can be kicked out easily!

! ernoaapa

Page 6: Make yourself replaceable at DevOpsCon 2016 Berlin

"NO!... I'll rather make my self priceless and raise my salary up to the sky!

Buhahahah!

! ernoaapa

Page 7: Make yourself replaceable at DevOpsCon 2016 Berlin

Cross working, more agile, big impact

Specialists, processes,

less impact

Startups

Enterprise

! ernoaapa

Page 8: Make yourself replaceable at DevOpsCon 2016 Berlin

"It takes one week tomake yourself priceless

butmonths or years to

make yourself replaceable"

! ernoaapa

Page 9: Make yourself replaceable at DevOpsCon 2016 Berlin

Steve Jobs was here!

Google Trends: Adobe Flash Player

! ernoaapa

Don't bet your whole career on top

of one technology

Page 10: Make yourself replaceable at DevOpsCon 2016 Berlin

! ernoaapa

Replaceable

Time for new

Changing work

Prepared for new

Priceless

Lock down

Repeating work

Same forever

Page 11: Make yourself replaceable at DevOpsCon 2016 Berlin

Become more agile and productive

Missing one person don't affect to performance

More united, collaborative team

Team

! ernoaapa

Page 12: Make yourself replaceable at DevOpsCon 2016 Berlin

Customer don't lock down to one provider

You don't lock down to one customer

That's what both parties actually wants!

Consulting / freelancer

! ernoaapa

Page 13: Make yourself replaceable at DevOpsCon 2016 Berlin

• I'm not the only one who know or do my tasks

• I teach what I know to my colleagues

• I try to make it as easy as possible to anyone take my job

• I help company to find a way to get rid of my work

• I'm always prepared to move forward

Replaceable

! ernoaapa

Page 14: Make yourself replaceable at DevOpsCon 2016 Berlin

But don't push your work to others, that's laziness!

! ernoaapa

Page 15: Make yourself replaceable at DevOpsCon 2016 Berlin

Photo by Ronda Darby @ Unsplash

Even presidents are replaceable, why wouldn't you?

! ernoaapa

Page 16: Make yourself replaceable at DevOpsCon 2016 Berlin

Buy as-a-Service all you can!

! ernoaapa

Page 17: Make yourself replaceable at DevOpsCon 2016 Berlin

"GitHub QuayWercker Kubernetes

Service

Service

Service

Service provided by

Operations

! ernoaapa

Page 18: Make yourself replaceable at DevOpsCon 2016 Berlin

Force team to not depend on anyone!

! ernoaapa

Page 19: Make yourself replaceable at DevOpsCon 2016 Berlin

#Developer Auto

mation!

"GitHub

#Other

Developers

Review code changes and give feedback ##

Testi

ng!

Production

#Other

Admins

Maintain the automation and

environment ##

! ernoaapa

Page 20: Make yourself replaceable at DevOpsCon 2016 Berlin

Push team to be cross functioning

Photo from snapwiresnaps.tumblr.com ! ernoaapa

Page 21: Make yourself replaceable at DevOpsCon 2016 Berlin

Story of two companiesIn

trepid

Tit

anic

From Ansible newsletter 9/15 / Matt Jaynes ! ernoaapa

Page 22: Make yourself replaceable at DevOpsCon 2016 Berlin

$60.000/Month

$$$$$$$$$$$$$$$$$$$$ 20 servers

Revenue

Sysadmins

Servers

Operation costs

% $5M/Year

### 3 Administrators

Titanic

From Ansible newsletter 9/15 / Matt Jaynes ! ernoaapa

Page 23: Make yourself replaceable at DevOpsCon 2016 Berlin

%%%%%%%%%%%%%%%%%%%%%%% $115M/YearRevenue

Sysadmins

Servers

Operation costs

# ¼ Developer

$$$$ 4 Servers

$2.500/Month

From Ansible newsletter 9/15 / Matt Jaynes

INtrepid

! ernoaapa

Page 24: Make yourself replaceable at DevOpsCon 2016 Berlin

Intrepid

Titanic

Operation costs per $1M revenue

$144 000$260

That's over 500 times more!

From Ansible newsletter 9/15 / Matt Jaynes ! ernoaapa

Page 25: Make yourself replaceable at DevOpsCon 2016 Berlin

Photo by Greg Rakozy @ Unsplash

At the end...

it's just bits of information

! ernoaapa

Page 26: Make yourself replaceable at DevOpsCon 2016 Berlin

200.000 years ago

! ernoaapa

Page 27: Make yourself replaceable at DevOpsCon 2016 Berlin

Small piece of information

! ernoaapa

Page 28: Make yourself replaceable at DevOpsCon 2016 Berlin

Matt

Cindy

Craig

! ernoaapa

Page 29: Make yourself replaceable at DevOpsCon 2016 Berlin

Matt

Cindy

Craig

! ernoaapa

Sick!

Shit!

Shit!

Page 30: Make yourself replaceable at DevOpsCon 2016 Berlin

Matt

Cindy

Craig

! ernoaapa

Distribute basic information

Page 31: Make yourself replaceable at DevOpsCon 2016 Berlin

Matt

Cindy

Craig

! ernoaapa

No single point of failure

Page 32: Make yourself replaceable at DevOpsCon 2016 Berlin

Who is priceless?Write down the

core knowledge what the people have

! ernoaapa

Image processingHenry

Matt

Cindy

Craig

Shelia

Page 33: Make yourself replaceable at DevOpsCon 2016 Berlin

Who is priceless?Write down who other have knowledge about

same area

! ernoaapa

Image processingHenry

Matt

Cindy

Craig

Shelia

Software development

Coordinate systems

Signal processing

Cloud and automation

Image processing

Page 34: Make yourself replaceable at DevOpsCon 2016 Berlin

Who is priceless?

! ernoaapa

Image processingHenry

Matt

Cindy

Craig

Shelia

Software development

Coordinate systems

Signal processing

Cloud and automation

Image & signal processing

Software development

Coordinate systems

Page 35: Make yourself replaceable at DevOpsCon 2016 Berlin

! ernoaapa

Developer

Operations

Manager

"Can you leave the project NOW?"

"Does production run if you leave?"

"Does the team work, even you're away?"

Page 36: Make yourself replaceable at DevOpsCon 2016 Berlin

Frontend

Securit

y Backend

Building

Mon

itor

ing

Testi

ng

Infrastructure

Deployment

Sensors

Automatio

nCoordinates

Image/V

ideo

Dat

a m

anag

emen

t

Software

Analysis

3D modeling

Try different ways

Team missing information Knowledge not distributed

! ernoaapa

Page 37: Make yourself replaceable at DevOpsCon 2016 Berlin

Sharing the information is not easy

you cannot force other to learn

! ernoaapa

Page 38: Make yourself replaceable at DevOpsCon 2016 Berlin

1 Minimize amount of information

2 Remove unnecessary, automate rest

3 Rotate roles and tasks

4 Repeat, Repeat, Repeat!

5 "Can you do this...?" - "NO! But I'll teach"

! ernoaapa

Page 39: Make yourself replaceable at DevOpsCon 2016 Berlin

Changing culture is not easy

! ernoaapa

Page 40: Make yourself replaceable at DevOpsCon 2016 Berlin

! ernoaapa

"If company can run without me, then I have done my work properly!

Page 41: Make yourself replaceable at DevOpsCon 2016 Berlin

Please give feedbackThank you!

Backgrounds: Mehmet Demiray, Turkey

! ernoaapa