designing for devops_ building ops at new relic …assets.en.oreilly.com/1/event/80/designing for...

37
Designing for DevOps

Upload: dodien

Post on 12-Feb-2018

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

Designing for DevOps

Page 2: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity
Page 3: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity
Page 4: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity
Page 5: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

Vehicles for land or air that

carry the dedication to

efficiency, getting along on

little power, that is the

hallmark of soaring!

Page 6: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

@amateurhuman

Page 7: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

@nicbenders

Page 8: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity
Page 9: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

THIS IS OUR STORY.

Page 10: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

51Billion metrics / Day

547THOUSAND APPS

Page 11: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

2,081,321,280HTTP REQUESTS

Page 12: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

15SERVERS

Page 13: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

END-USER

Collector

Beacon

RPM

Pinger

WWW

OUR CUSTOMER NEW RELIC

Page 14: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

Growing Pains

Page 15: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

DO NOT WANT.

Page 16: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

racking boxes

is not A

FEATURE.

Page 17: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

PUTTING OUT

FIRES?

NOT A FEATURE.

Page 18: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

AVAILABILITY

SCALABILITY

Page 19: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

AVAILABILITY

SCALABILITY

Page 20: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

ENGINEER

NOTADMINISTER

Page 21: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

HACKERS over rackers.

Page 22: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

Generalists

Page 23: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

Tool Builders

Page 24: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

DEVELOPERSDevelopersdevelopers

Page 25: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

BE DELIBERATE.

Page 26: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

MATURITY

Page 27: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

MATURITY

UNDERSTANDABILITY

Page 28: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

MATURITY

UNDERSTANDABILITY

INTEGRATEABLE

Page 29: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

MATURITY

UNDERSTANDABILITY

INTEGRATEABLE

EASILY ABSTRACTED

Page 30: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

OPS SHOULD BEINTERESTING NOT EXCITING.

Page 31: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

Continuous Deployment

Page 32: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

Continuous Deployment

Feature flags

Page 33: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

Continuous Deployment

Feature flags

RESILIENCE

Page 34: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

OUR TOOLS TELL

US SOMETHING

ABOUT OUR

Culture.

Page 35: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity
Page 36: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

Optimize for discovery

Page 37: Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for DevOps_ Building Ops... · designing for devops. ... developers. be deliberate. maturity

30-day free trial at

newrelic.com/30

Chris Kelly / @amateurhumannic Benders / @nicbenders