PuppetConf 2017: The Changing Role of Operations- Michael Stahnke, Puppet

Post on 21-Jan-2018

352 views 1 download

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