puppetconf 2017: the changing role of operations- michael stahnke, puppet
TRANSCRIPT
The Changing role of OperationsMichael StahnkeDirector of Engineering @stahnma
The Changing role of OperationsMichael StahnkeDirector of Engineering @stahnma
The Changing role of OperationsMichael StahnkeDirector of Engineering @stahnma
@stahnma
What is a system?
@stahnma
What is a system?
@stahnma
What is a system?
@stahnma
1. a set of connected things or parts forming a complex whole, in particular.
2. a set of principles or procedures according to which something is done; an organized scheme or method.
@stahnma
What is administration?
@stahnma
1. the process or activity of running a business or organization
2. the action of dispensing, giving, or applying something.
@stahnma
What is operations?
@stahnma
an active process; a discharge of a function.
@stahnma
Running complex connected things in an active process.
Michael StahnkePuppet, Inc
Director of Engineering
@stahnma@stahnma
@stahnma
The stories
@stahnma
@stahnma
DevOps Engineer, SRE, Systems Engineer, Cloud Engineer
@stahnma
@stahnma
@stahnma
phones, network, dns, smtp, dhcp, storage, virtualization, clustering, printers, directory
services, data center layout, bill back, filesystem management,
backups, disaster recovery, moving furniture, user
management, web servers, disk usage, system upgrades
@stahnma
Where we came from
@stahnma
Figure out everything
@stahnma
Last line of IT
@stahnma
Last line of IT
@stahnma
Job ill-defined
@stahnma
Job ill-defined
@stahnma
Cost Center
@stahnma
Best case: unnoticed
@stahnma
“It is impossible to exceed expectations.”
@stahnma
The stories
@stahnma
The stories
@stahnma
@stahnma
Correct at the time.
@stahnma
Slow(ish)
@stahnma
I knew who built it
@stahnma
Storage Failure
@stahnma
Reuse before buy before build
@stahnma
Making change hurts
@stahnma
Change moratoriums
@stahnma
Major trends
@stahnma
@stahnma
@stahnma
Put this stuff into production for me
@stahnma
Put this stuff into production for me…again
@stahnma
Put this stuff into production for me…again
@stahnma
@stahnma
Put this stuff into production for me…
@stahnma
Back to our burden of proof
@stahnma
@stahnma
What is the evolution?
@stahnma
Developer practices
@stahnma
Software defined everything
@stahnma
Glue code is essential
@stahnma
@stahnma
(self) Service Oriented
@stahnma
@stahnma
Superset
@stahnma
Breadth-First in most cases
@stahnma
@stahnma
@stahnma
pipelines, continuous integration, version control practices, deployment strategies,
monitoring, statistics, metrics, automation tools, automated testing, continuous delivery, security
pipelines, continuous integration, version control practices, deployment strategies,
monitoring, statistics, metrics, automation tools, automated testing, continuous delivery, security
phones, network, dns, smtp, dhcp, storage, virtualization, clustering, printers, directory services, data center layout, bill back,
filesystem management, backups, disaster recovery, moving furniture, user management, web servers, disk usage, system
upgrades
pipelines, continuous integration, version control practices, deployment strategies,
monitoring, statistics, metrics, automation tools, automated testing, continuous delivery, security
phones, network, dns, smtp, dhcp, storage, virtualization, clustering, printers, directory services, data center layout, bill back,
filesystem management, backups, disaster recovery, moving furniture, user management, web servers, disk usage, system
upgrades
and others…
and others…
pipelines, continuous integration, version control practices, deployment strategies,
monitoring, statistics, metrics, automation tools, automated testing, continuous delivery, securityphones, network, dns, smtp, dhcp, storage, virtualization,
clustering, printers, directory services, data center layout, bill back, filesystem management, backups, disaster recovery, moving
furniture, user management, web servers, disk usage, system upgrades
and others…
and others…
@stahnma
@stahnma
Primordial operations
Dev Ops
@stahnma
Building Servers.
@stahnma
Know you’re correct.
@stahnma
Storage Failures
@stahnma
Owning it
@stahnma
Adapting it
@stahnma
Experiments
@stahnma
Hack Days, Hack Time
@stahnma
Failure are valid data
@stahnma
Change lockdown?
@stahnma
Build confidence
@stahnma
@stahnma
Shift —> Left
@stahnma
Bring the pain…forward
@stahnma
@stahnma
A DevOps team
Dev OpsDevOps
@stahnma
A Cross-functional team
@stahnma
Build upon this by hiring
@stahnma
Experience with SDLC
@stahnma
Drive to learn
@stahnma
Adaptive
@stahnma
Adaptive
@stahnma
Fallacies of distributed systems
@stahnma
@stahnma
CONSTANTS
@stahnma
CONSTANTS
• There is no bubble
• The building blocks (primitives) evolve, but always exist
• There is always tech to manage
• Automation is how we scale
• Capabilities more important than technologies
@stahnma
@stahnma
We used to do everything* * For most values of everything
@stahnma
Everything is larger now
@stahnma
Software becoming part of the business changed our world
@stahnma
Gone are the days of heroes
@stahnma
Today we plan for the future
@stahnma
Mistakes will be made
@stahnma
There is always new tech
@stahnma
There is always something new to manage
@stahnma
Operations has expanded.
@stahnma
@stahnma
Operations runs software.
@stahnma
Software runs the business.
@stahnma
Operations runs the business.
@stahnma
cheers.
@stahnma