SlideShare a Scribd company logo
1 of 41
Download to read offline
Erno Aapa
Make yourself
replaceable
ernoaapa
Erno Aapa
ernoaapa
Engineer @ Sharper Shape
Founder of DevOpsFinland
"I am replaceable!
...or at least try to!"
I'm Replaceable 

like.... battery?
WHAT!?
ernoaapaPhoto by Michał Kulesza @ Tookapic
Refer to putting one person or
thing in place of another
replaceable
/rɪˈpleɪs/
ernoaapa
Means that any time 

you can be kicked out easily!
ernoaapa
"NO!... I'll rather make my self priceless
and raise my salary up to the sky!
Buhahahah!
ernoaapa
Cross working,
more agile,
big impact
Specialists,
processes,
less impact
Startups
Enterprise
ernoaapa
"It takes one week to

make yourself priceless
but

months or years to 

make yourself replaceable"
ernoaapa
Steve Jobs was here!
Google Trends: Adobe Flash Player
ernoaapa
Don't bet your whole career on top
of one technology
ernoaapa
Replaceable
Time for new
Changing work
Prepared for new
Priceless
Lock down
Repeating work
Same forever
Become more agile and productive
Missing one person don't affect to
performance
More united, collaborative team
Team
ernoaapa
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
• 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
But don't push your work to
others, that's laziness!
ernoaapa
Photo by Ronda Darby @ Unsplash
Even presidents are replaceable, 

why wouldn't you?
ernoaapa
Buy as-a-Service all you can!
ernoaapa
GitHub QuayWercker Kubernetes
Service
Service
Service
Service
provided
by
O
perations
ernoaapa
Force team to not 

depend on anyone!
ernoaapa
ƔDeveloper
Autom
ation!
GitHub
Ɣ
Other
Developers
Review code changes
and give feedback
ƔƔ
Testing!
Production
Ɣ
Other
Admins
Maintain the
automation and
environment ƔƔ
ernoaapa
Push team to be cross functioning
Photo from snapwiresnaps.tumblr.com ernoaapa
Story of two companies
Intrepid
Titanic
From Ansible newsletter 9/15 / Matt Jaynes ernoaapa
$60.000/Month
ƓƓƓƓƓƓƓƓƓƓƓƓƓƓƓƓƓƓƓƓ 20 servers
Revenue
Sysadmins
Servers
Operation costs
$5M/Year
ƔƔƔ 3 Administrators
Titanic
From Ansible newsletter 9/15 / Matt Jaynes ernoaapa
$115M/YearRevenue
Sysadmins
Servers
Operation costs
Ɣ ¼ Developer
ƓƓƓƓ 4 Servers
$2.500/Month
From Ansible newsletter 9/15 / Matt Jaynes
INtrepid
ernoaapa
Intrepid
Titanic
Operation costs per $1M revenue
$144 000
$260
That's over

500 times more!
From Ansible newsletter 9/15 / Matt Jaynes ernoaapa
Photo by Greg Rakozy @ Unsplash
At the end...
it's just bits of
information
ernoaapa
200.000 years ago
ernoaapa
Small piece of information
ernoaapa
Matt
Cindy
Craig
ernoaapa
Matt
Cindy
Craig
ernoaapa
Sick!
Shit!
Shit!
Matt
Cindy
Craig
ernoaapa
Distribute basic information
Matt
Cindy
Craig
ernoaapa
No single point of failure
Who is priceless?
Write down the
core knowledge what
the people have
ernoaapa
Image processingHenry
Matt
Cindy
Craig
Shelia
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
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
ernoaapa
Developer
Operations
Manager
"Can you leave the project NOW?"
"Does production run if you leave?"
"Does the team work, even you're away?"
Frontend
Security
Backend
Building
Monitoring
Testing
Infrastructure
Deployment
Sensors
Autom
ation
Coordinates
Image/Video
Datamanagement
Softw
are
Analysis
3D modeling
Try different ways
Team missing information Knowledge not distributed
ernoaapa
Sharing the information
is not easy
you cannot force
other to learn
ernoaapa
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
Changing culture 

is not easy
ernoaapa
ernoaapa
"If company can run without me,
then I have done my work properly!
Please give feedback
Thank you!
Backgrounds: Mehmet Demiray, Turkey
ernoaapa

More Related Content

What's hot

Building An Automated Infrastructure
Building An Automated InfrastructureBuilding An Automated Infrastructure
Building An Automated Infrastructure
elliando dias
 
Building Automated Infrastructures
Building Automated InfrastructuresBuilding Automated Infrastructures
Building Automated Infrastructures
elliando dias
 

What's hot (20)

Aol desktop not responding error
Aol desktop not responding errorAol desktop not responding error
Aol desktop not responding error
 
Kanban stand-up meetings
Kanban stand-up meetingsKanban stand-up meetings
Kanban stand-up meetings
 
We've being shifting
We've being shiftingWe've being shifting
We've being shifting
 
DevOps Finland meetup - Is NoOps possible in the cloud 20181204
DevOps Finland meetup - Is NoOps possible in the cloud 20181204DevOps Finland meetup - Is NoOps possible in the cloud 20181204
DevOps Finland meetup - Is NoOps possible in the cloud 20181204
 
Aol desktop gold problems
Aol desktop gold problemsAol desktop gold problems
Aol desktop gold problems
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Understand Immutable infrastructure - at Build Stuff Kiev 2016
Understand Immutable infrastructure  - at Build Stuff Kiev 2016Understand Immutable infrastructure  - at Build Stuff Kiev 2016
Understand Immutable infrastructure - at Build Stuff Kiev 2016
 
Summer Startup Academy Session 4 with John Avery from Panasonic
Summer Startup Academy Session 4 with John Avery from PanasonicSummer Startup Academy Session 4 with John Avery from Panasonic
Summer Startup Academy Session 4 with John Avery from Panasonic
 
Testing in Infrastructure
Testing in InfrastructureTesting in Infrastructure
Testing in Infrastructure
 
How to create an api in mule
How to create an api in muleHow to create an api in mule
How to create an api in mule
 
High availability in IT: AAAARGH
High availability in IT: AAAARGHHigh availability in IT: AAAARGH
High availability in IT: AAAARGH
 
Building An Automated Infrastructure
Building An Automated InfrastructureBuilding An Automated Infrastructure
Building An Automated Infrastructure
 
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesBuilding on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
 
Building Automated Infrastructures
Building Automated InfrastructuresBuilding Automated Infrastructures
Building Automated Infrastructures
 
10 Deploys a Day - A Case Study of Continuous Delivery at Envato
10 Deploys a Day - A Case Study of Continuous Delivery at Envato10 Deploys a Day - A Case Study of Continuous Delivery at Envato
10 Deploys a Day - A Case Study of Continuous Delivery at Envato
 
AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Am...
AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Am...AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Am...
AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Am...
 
pp25tutorial
pp25tutorialpp25tutorial
pp25tutorial
 
How to use 25pp
How to use 25ppHow to use 25pp
How to use 25pp
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 
Moving from MAMP to Vagrant
Moving from MAMP to VagrantMoving from MAMP to Vagrant
Moving from MAMP to Vagrant
 

Viewers also liked

From Administration to C-Suite: The Five Stages of Human Resources Development
From Administration to C-Suite: The Five Stages of Human Resources DevelopmentFrom Administration to C-Suite: The Five Stages of Human Resources Development
From Administration to C-Suite: The Five Stages of Human Resources Development
Caliber Leadership Systems
 

Viewers also liked (17)

Bycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hoursBycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hours
 
From Administration to C-Suite: The Five Stages of Human Resources Development
From Administration to C-Suite: The Five Stages of Human Resources DevelopmentFrom Administration to C-Suite: The Five Stages of Human Resources Development
From Administration to C-Suite: The Five Stages of Human Resources Development
 
Solid principles
Solid principlesSolid principles
Solid principles
 
Success by Challenging Assumptions (Part 2)
Success by Challenging Assumptions (Part 2)Success by Challenging Assumptions (Part 2)
Success by Challenging Assumptions (Part 2)
 
SOLID Principles of Refactoring Presentation - Inland Empire User Group
SOLID Principles of Refactoring Presentation - Inland Empire User GroupSOLID Principles of Refactoring Presentation - Inland Empire User Group
SOLID Principles of Refactoring Presentation - Inland Empire User Group
 
Introduction to SOLID Principles
Introduction to SOLID PrinciplesIntroduction to SOLID Principles
Introduction to SOLID Principles
 
Refactoring Applications using SOLID Principles
Refactoring Applications using SOLID PrinciplesRefactoring Applications using SOLID Principles
Refactoring Applications using SOLID Principles
 
Success by Challenging Assumptions (Part I)
Success by Challenging Assumptions (Part I)Success by Challenging Assumptions (Part I)
Success by Challenging Assumptions (Part I)
 
Object Oriented Design SOLID Principles
Object Oriented Design SOLID PrinciplesObject Oriented Design SOLID Principles
Object Oriented Design SOLID Principles
 
SOLID Principles part 2
SOLID Principles part 2SOLID Principles part 2
SOLID Principles part 2
 
SOLID Principles part 1
SOLID Principles part 1SOLID Principles part 1
SOLID Principles part 1
 
The SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design PatternsThe SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design Patterns
 
SOLID Principles and Design Patterns
SOLID Principles and Design PatternsSOLID Principles and Design Patterns
SOLID Principles and Design Patterns
 
Implementing DDD Concepts in PHP
Implementing DDD Concepts in PHPImplementing DDD Concepts in PHP
Implementing DDD Concepts in PHP
 
SOLID Principles
SOLID PrinciplesSOLID Principles
SOLID Principles
 
Aggregates, Entities and Value objects - Devnology 2010 community day
Aggregates, Entities and Value objects - Devnology 2010 community dayAggregates, Entities and Value objects - Devnology 2010 community day
Aggregates, Entities and Value objects - Devnology 2010 community day
 
Design Thinking is Killing Creativity
Design Thinking is Killing CreativityDesign Thinking is Killing Creativity
Design Thinking is Killing Creativity
 

Similar to Make yourself replaceable at DevOpsCon 2016 Berlin

DevOps Army of N - Recovering From Being A Human SPOF
DevOps Army of N - Recovering From Being A Human SPOFDevOps Army of N - Recovering From Being A Human SPOF
DevOps Army of N - Recovering From Being A Human SPOF
funjon
 
How Tools Have Shaped the Role of the Designer
How Tools Have Shaped the Role of the DesignerHow Tools Have Shaped the Role of the Designer
How Tools Have Shaped the Role of the Designer
Jonathan Lieberman
 
SW Drupal Summit - Upgrading 6 to 7
SW Drupal Summit - Upgrading 6 to 7SW Drupal Summit - Upgrading 6 to 7
SW Drupal Summit - Upgrading 6 to 7
Amye Scavarda
 

Similar to Make yourself replaceable at DevOpsCon 2016 Berlin (20)

Wait A Moment? How High Workload Kills Efficiency! - Roman Pickl
Wait A Moment? How High Workload Kills Efficiency! - Roman PicklWait A Moment? How High Workload Kills Efficiency! - Roman Pickl
Wait A Moment? How High Workload Kills Efficiency! - Roman Pickl
 
AllDayDevOps - Growing your DevOps Mindset
AllDayDevOps - Growing your DevOps MindsetAllDayDevOps - Growing your DevOps Mindset
AllDayDevOps - Growing your DevOps Mindset
 
Making ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCoreMaking ES6 available to all with ChakraCore
Making ES6 available to all with ChakraCore
 
Mobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experiments
 
DevOps Army of N - Recovering From Being A Human SPOF
DevOps Army of N - Recovering From Being A Human SPOFDevOps Army of N - Recovering From Being A Human SPOF
DevOps Army of N - Recovering From Being A Human SPOF
 
Collaboration and Productivity: The Missing Links in API Development
Collaboration and Productivity: The Missing Links in API DevelopmentCollaboration and Productivity: The Missing Links in API Development
Collaboration and Productivity: The Missing Links in API Development
 
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - Australia
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - AustraliaBringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - Australia
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - Australia
 
Open Day October 2016
Open Day October 2016Open Day October 2016
Open Day October 2016
 
How Tools Have Shaped the Role of the Designer
How Tools Have Shaped the Role of the DesignerHow Tools Have Shaped the Role of the Designer
How Tools Have Shaped the Role of the Designer
 
Ember.js - Harnessing Convention Over Configuration
Ember.js - Harnessing Convention Over ConfigurationEmber.js - Harnessing Convention Over Configuration
Ember.js - Harnessing Convention Over Configuration
 
FP adoption at REA
FP adoption at REAFP adoption at REA
FP adoption at REA
 
When down is not good enough. SRE On Azure - PolarConf
When down is not good enough. SRE On Azure - PolarConfWhen down is not good enough. SRE On Azure - PolarConf
When down is not good enough. SRE On Azure - PolarConf
 
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-ServiceTickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
Tickets Make Ops Unnecessarily Miserable: The Journey to Self-Service
 
Toolicious Presentation at SoCon07
Toolicious Presentation at SoCon07Toolicious Presentation at SoCon07
Toolicious Presentation at SoCon07
 
Dashboards and Culture: How Openness Changes Your Behaviour
Dashboards and Culture: How Openness Changes Your BehaviourDashboards and Culture: How Openness Changes Your Behaviour
Dashboards and Culture: How Openness Changes Your Behaviour
 
רועי פלד
רועי פלדרועי פלד
רועי פלד
 
SW Drupal Summit - Upgrading 6 to 7
SW Drupal Summit - Upgrading 6 to 7SW Drupal Summit - Upgrading 6 to 7
SW Drupal Summit - Upgrading 6 to 7
 
Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program   Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Big Data and Hadoop in the Cloud
Big Data and Hadoop in the CloudBig Data and Hadoop in the Cloud
Big Data and Hadoop in the Cloud
 

Recently uploaded

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 

Recently uploaded (20)

School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 

Make yourself replaceable at DevOpsCon 2016 Berlin