devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web...

68
devops Dev / Ops Synergy and much more

Transcript of devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web...

Page 1: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

devopsDev / Ops Synergy

and much more

Page 2: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Gildas Le Nadan

10 years + IT Ops

Freelance

Page 3: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Frombuilding with lego®

tocoffee machine

discussions

Page 4: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Devops

origins

Page 5: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Devops enablers

AgileWeb

OpenSource

Page 6: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Enterprise IT in its infancy

a differentiator!

deployed whatever the cost

Page 7: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Enterprise IT nowadays

A cost center!

mitigation through ITIL, etc

Page 8: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Nowadays on the web

IT is still a differentiator!

devops!

Page 9: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Had a revelation. A reason #devops has risen to

attention: People that had to just make the web work 10+ yrs ago are now the senior

staff.@brianlmoon

Page 10: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Why

devops ?

Page 11: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

The deployment problem

Dev vs Ops

Page 12: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Just heard of a place that ties bonuses for ops staff to

availability and bonuses for devs for milestones

#payingpeopletofight #notdevops :)

@allspaw

Page 13: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

[Agile manifesto]

Page 14: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

developped fonctionalities

vs.application availability

Page 15: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

creating value sourcevs.

creating value while offering a service

Page 16: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Value exist only if the service is provided !

Importance of Non Functional Requirements

(NFR)

Page 17: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Non Functional Requirements

DiagnosticPackagingScalabilityStabilityVersionningUpdatesSecurity/traceability/auditabilityAccess controlManaging shared ressources...

Page 18: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

To a sysadmin your config files and logs are often their only UI. Think of the UX of XML and exceptions. #devop

@ripienaar

Page 19: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Solutions to the deployment problem

communication automation continuous integration information radiators etc...

Page 20: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Business alignement

KPI, Measures

Page 21: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

No dogma,

No manifesto

Values

Page 22: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

CultureAutomationMeasureSharing

John Willis & Damon Edwards

Page 23: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Culture

Page 24: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Number of engineers

Page 25: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Servers/engineer

Page 26: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

★★

Services/engineer

Page 27: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

★★★★

Value/engineer

Page 28: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Cooperationvs.

Silos

Page 29: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

automationvs.

process

Page 30: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Self Service!

Page 31: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Adaptation of Agile techniques

scrum, scrumban, kanban, lean, standup

meeting, retrospectives, pairing, ...

Page 32: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Automation

Page 33: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Infrastructure as Code

Andrew Shafer

Page 34: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

We need APIs!

Page 35: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Servers

Services

Page 36: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Servers = silos

Page 37: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Facts not names

RI Pienaar

Page 38: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Opensource?

Necessarydiagnostic,adaptability,investments durability,lower infrastructure debt

Not sufficient

Page 39: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Infrastructure Debt

Opscode, Andrew Shafer, Israel Gat

Page 40: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

workaround_in_prod =

infra_debt++

Page 41: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Stack

Applicatif

Framework

Système d'Exploitation

Hardware

Page 42: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Push_complexity_downthe_stack

=infra_debt++

Page 43: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Loose coupling

Page 44: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Measure

Page 45: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

[graph here]

Page 46: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

swap: for times when you want massive performance

degradation to happen somewhat silently rather

than fast failure and recovery.

@jordansissel

Page 47: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

MTBFMean Time Between

Failure

Page 48: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

MTTDMean Time To Diagnose

MTTRMean Time To Repair

Page 49: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

KeepItSimpleStupid

Page 50: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Feedback is important

(Eat your own dogfood!)

Page 51: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

MTTCMean Time To Communicate

webmetrics

Page 52: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Sharing

Page 53: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Common Vision

Common problems

Common vocabulary

Common tools

Page 54: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Devopsdays

Devops meetups (+dojos?)

Devops mailing list

Page 55: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Every day I hear about more ops jobs @ great companies around the world. We need an ops university so better

talent can develop.

@jsoltero

Page 56: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Devops

1 year later

Page 57: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

5 devopsdaysgrowing # of meetups jobs!

Page 58: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Devops

actual challenges

Page 59: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Web businessvs.

“classic” business

Page 60: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Managing 1000+ servers in a datacentre should be as easy as putting together an Ikea

cupboard #devops

@geogdog

Page 61: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Evaluating the devops strategy?

Page 62: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

vs.

Page 63: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Monitoring!

Service orientedAdaptableScalable

Page 64: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Load testing in continuous integration

Page 65: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Packaging distribution applications and

external applications

Page 66: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

“OS Bloat” and framework that sucks !

Page 67: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Questions?

Page 68: devops · 2011-05-20 · coffee machine discussions. Devops origins. Devops enablers Agile Web OpenSource. Enterprise IT in its infancy ... kanban, lean, standup meeting, retrospectives,

Gildas Le Nadan<[email protected]>

@endemics

[email protected]

http://www.devopsdays.org/http://www.devopscafe.org/

http://www.planetdevops.net/