accept paradigm shifts to accelerate devops
DESCRIPTION
Ignite talk given @ Devopsdays India 2013 (16-17 Nov 2013)TRANSCRIPT
Accept Paradigm Shifts to
Accelerate Devops
habeeb rahman | @pk.habi | devopsdays India 2013
Apigee
appsdata ( big! )apis
Devops
is not (just) abouttitles ( let’s debate this later )
tools/automation
Devops
is definitely aboutpeoplecollaboration
Paradigms
mental mapslens
Paradigm shiftThe significant problems we face cannot be solved
at the same level of thinking we were at
when we created them.
- Albert Einstein
Devops team
will solve your problems ?may not => without a few paradigm shifts
‘X’ driven development
TDD (Test Driven Development)BDD (Behaviour Driven Development)CDD (Customer Driven Development)& ?
ODD ( Operations Driven Development )
optimize for your biggest customer ops/support team
ODD: how to begin?
very early ops engagement ( day 1 )architect/code with operations in mind
ODD: debuggable?
loglevel = empathydebuglevel = service level agreement
ODD: silent?
no silent deathsno silent waiting
ODD: metrics & counters
show the traffic
ODD: app level tracing
show the inner self
ODD: easy to deploy?
rpm vs. tarconfig files vs. hardcoding
ODD: dns to db
/etc/hosts vs. dnsnew nosql db vs. reliable sql dbexperiment but is it production ready yet?
Beyond Engineering ( just ) the product
‘Engineering’ the infrastructure
tuning - ( i/o | cpu | memory ) boundscalable?benchmarkarchitect for cost saving
‘Engineering’ the tools
same importance as the product development?full time job ?hire full time developer ? ( and follow ODD )
Questions?