Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What is DevOps and why should I care?

mattrogish
November 01, 2014

What is DevOps and why should I care?

Why should you care about devops? Then, how to not mess it up once you do care.

mattrogish

November 01, 2014
Tweet

More Decks by mattrogish

Other Decks in Programming

Transcript

  1. About Me • Programmer (Ruby on Rails), DBA, CTO •

    Consultant • Founder • CTO RailsMachine.com / ReactiveOps
  2. YES

  3. pg_dump: SQL command failed pg_dump: Error message from server: ERROR:

    canceling statement due to conflict with recovery DETAIL: User query might have needed to see row versions that must be removed. FATAL: database system identifier differs between the primary and standby FATAL: the database system is starting up
  4. Matt Rogish “DevOps is a philosophical and cultural movement to

    transform Ops from a Cost Center to a Profit Center, acting as a force-multiplier for Product Development.”
  5. The New Ops Role • Provide tools and support to

    developers • Ops Trinity Evangelists • Infrastructure Experts
  6. Tools and Support • Graphing, Logging, Display • Continuous Integration

    & 
 Deployment • Feature Flags, Reporting • Automation
  7. Starting Out • Create slack time for important improvement projects

    • Keep batch sizes small and the planning horizon short (e.g., weeks, not months) • Keep prioritizing higher “the system of work” over “doing work” • Need Redundancy to Avoid Burnout
  8. Stuff to do while small • Lean All The Things

    • Automation in the Small • Make Informed Tradeoffs
  9. While growing • Increase Test Confidence • Automate All The

    Things • Continuous Product
 Delivery
  10. At Scale • Dedicated Ops Teams 
 or Outsource •

    Flexible Infrastructure • Lean UX, Lean DevOps 
 -> Lean Product