Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for...

37
Designing for DevOps

Transcript of Designing for DevOps_ Building Ops at New Relic …assets.en.oreilly.com/1/event/80/Designing for...

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