accept paradigm shifts to accelerate devops

20
Accept Paradigm Shifts to Accelerate Devops habeeb rahman | @pk.habi | devopsdays India 2013

Upload: habeeb-rahman

Post on 11-Nov-2014

897 views

Category:

Technology


3 download

DESCRIPTION

Ignite talk given @ Devopsdays India 2013 (16-17 Nov 2013)

TRANSCRIPT

Page 1: Accept paradigm shifts to Accelerate devops

Accept Paradigm Shifts to

Accelerate Devops

habeeb rahman | @pk.habi | devopsdays India 2013

Page 2: Accept paradigm shifts to Accelerate devops

Apigee

appsdata ( big! )apis

Page 3: Accept paradigm shifts to Accelerate devops

Devops

is not (just) abouttitles ( let’s debate this later )

tools/automation

Page 4: Accept paradigm shifts to Accelerate devops

Devops

is definitely aboutpeoplecollaboration

Page 5: Accept paradigm shifts to Accelerate devops

Paradigms

mental mapslens

Page 6: Accept paradigm shifts to Accelerate devops

Paradigm shiftThe significant problems we face cannot be solved

at the same level of thinking we were at

when we created them.

- Albert Einstein

Page 7: Accept paradigm shifts to Accelerate devops

Devops team

will solve your problems ?may not => without a few paradigm shifts

Page 8: Accept paradigm shifts to Accelerate devops

‘X’ driven development

TDD (Test Driven Development)BDD (Behaviour Driven Development)CDD (Customer Driven Development)& ?

Page 9: Accept paradigm shifts to Accelerate devops

ODD ( Operations Driven Development )

optimize for your biggest customer ops/support team

Page 10: Accept paradigm shifts to Accelerate devops

ODD: how to begin?

very early ops engagement ( day 1 )architect/code with operations in mind

Page 11: Accept paradigm shifts to Accelerate devops

ODD: debuggable?

loglevel = empathydebuglevel = service level agreement

Page 12: Accept paradigm shifts to Accelerate devops

ODD: silent?

no silent deathsno silent waiting

Page 13: Accept paradigm shifts to Accelerate devops

ODD: metrics & counters

show the traffic

Page 14: Accept paradigm shifts to Accelerate devops

ODD: app level tracing

show the inner self

Page 15: Accept paradigm shifts to Accelerate devops

ODD: easy to deploy?

rpm vs. tarconfig files vs. hardcoding

Page 16: Accept paradigm shifts to Accelerate devops

ODD: dns to db

/etc/hosts vs. dnsnew nosql db vs. reliable sql dbexperiment but is it production ready yet?

Page 17: Accept paradigm shifts to Accelerate devops

Beyond Engineering ( just ) the product

Page 18: Accept paradigm shifts to Accelerate devops

‘Engineering’ the infrastructure

tuning - ( i/o | cpu | memory ) boundscalable?benchmarkarchitect for cost saving

Page 19: Accept paradigm shifts to Accelerate devops

‘Engineering’ the tools

same importance as the product development?full time job ?hire full time developer ? ( and follow ODD )

Page 20: Accept paradigm shifts to Accelerate devops

Questions?