Real World DevOps: What Works and Sure as Hell Doesn't
1. Real World DevOps
What works and what sure as hell doesn't
Mohan Krishnan / CTO @ KMKOnline
BBM, Vidio, Liputan6, Bintang, Bola
2. What isn’t “devops” ?
● It is not a type of job
● It is definitely not a department
● It’s not just dev & ops - test &
security play a huge role
3.
4. So, what is it?
Value system: Working together across
disciplines to faster feedback to
achieve common business goals
How ?
● Skills
● Process
● Organisation
● Tools
“Don’t EVER
make the mistake
that you can
design something
better than what
you get from
ruthless
massively parallel
trial-and-error
with a feedback
cycle.”
— Linus Torvalds
6. Don’t have production priests
● One group with the right to
deploy to production
● Security and control
○ Use tools and processes
not people
7. Don’t create silos
● Knowledge siloed in teams
● Information siloed in tools
● Security as a justification
to silo
8. Don’t have ops & dev working to different goals
How this happens ?
● Moral hazard: dev & test, ops
& dev
● Reporting into different technical
leads with different goals &
objectives
● No shared definition of “done”
9. Do provide power, expect responsibility in return
● Ops: Platform tooling,
self service systems,
conventions
● Dev: Configuration,
on-call, monitoring,
deployments
“UNIX was not
designed to stop
its users from
doing stupid
things, as that
would also stop
them from doing
clever things.”
— Doug Gwyn
10. Do constantly cross train
● Constant cross training
between dev - ops - test
● How?
○ Physical space
○ Organisational values
○ Information should be
default open
11. Do keep things simple
● Minimize configuration mgmt &
orchestration
○ Don’t go buzzword crazy
● Keep your application stack simple
○ Standardise & keep them up to
date
● Best ops is no ops
○ Automate, use managed
services
“Simplicity is prerequisite
for reliability”
— Edsger W. Dijkstra
12. Summary
“Our highest priority is to satisfy the customer through early and continuous delivery
of valuable software” - Agile Manifesto
13. Do join us
Want to work at an
organisation that
upholds these
values?
http://kmkonline.co.id/join
http://careers.bbm.com
mk@kmkonline.co.id
@mohangk