Top Banner
Erno Aapa Make yourself replaceable ernoaapa
41

Make yourself replaceable at DevOpsCon 2016 Berlin

Feb 19, 2017

Download

Engineering

Erno Aapa
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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