Upload
mohan-krishnan
View
194
Download
1
Embed Size (px)
Citation preview
Real World DevOps
What works and what sure as hell doesn't
Mohan Krishnan / CTO @ KMKOnlineBBM, Vidio, Liputan6, Bintang, Bola
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
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
Dont’s and Do’s
Opinionated, but based on experience
Don’t have production priests
● One group with the right to deploy to production
● Security and control○ Use tools and processes
not people
Don’t create silos
● Knowledge siloed in teams● Information siloed in tools● Security as a justification
to silo
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”
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
Do constantly cross train
● Constant cross training between dev - ops - test
● How?○ Physical space○ Organisational values○ Information should be
default open
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
Summary
“Our highest priority is to satisfy the customer through early and continuous delivery of valuable software” - Agile Manifesto
Do join us
Want to work at an organisation that upholds these values?
http://kmkonline.co.id/join
http://careers.bbm.com
@mohangk