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

Devops Primer

Adam Nelson
February 27, 2014

Devops Primer

Just a brief primer on the the rationale behind devops with some links and other stuff.

Adam Nelson

February 27, 2014
Tweet

More Decks by Adam Nelson

Other Decks in Programming

Transcript

  1. These requirements aren’t just for codebases anymore, they’re for entire

    IT departments Stable, Flexible, Extensible, Maintainable, Scalable
  2. “Bugs in the production environment were especially hard to fix.

    Often the bug would occur on only one of the twenty load-balanced servers, so just trying to reproduce the bug was hugely time consuming. They couldn’t scale. Customers were leaving. Morale was low and the best people on the teams were quitting. “ - Matt Jaynes - Taste Test: Puppet, Chef, Ansible, Salt
  3. Ops is not stable if after a server reboots, it

    loses important configuration that somebody previously inserted in an ad hoc way Ops is not stable if different servers are maintained inconsistently Stable
  4. Flexible Services need to be able to handle change without

    a major intervention every time Moving a service from one class of machines to another should be straightforward
  5. Extensible Apache server needs a new module - should be

    simple 5 Apache servers need a new module - should be easy
  6. Maintainable Apache 2.4.6 needs to be updated to 2.4.7 -

    this shouldn’t require much work Doing this on 5 machines shouldn’t require much work The risk should be higher waiting to do these upgrades than doing them regularly
  7. Scalable Adding a new machine of a class should be

    a normal process that doesn’t require much risk Removing a machine should be a normal process that doesn’t require much risk
  8. Tokyo Tel Aviv Atlanta New York Portland Vancouver Barcelona Devops

    Days http://devopsdays.org London Bangalore Downunder Mountainview Amsterdam Berlin Austin Paris London New Zealand Rome Mountain View Gurgaon Manila Goteborg Melbourne Boston Sao Paulo Hamburg Sydney Ghent
  9. DevOps - When NOW! Seriously, continuous deployment, no silos between

    dev and ops, being agile in your deployment - these are all de rigueur