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

Addicted to Stable

Addicted to Stable

Closing keynote for RubyConf Brazil.

John Nunemaker

September 01, 2012
Tweet

More Decks by John Nunemaker

Other Decks in Programming

Transcript

  1. ?

  2. YES

  3. Tracking app3 app4 app5 app6 web1 web2 class PulseApp <

    Sinatra::Base get '/pulse/tracking' do pulse :kestrel end end
  4. Tracking app3 app4 app5 app6 web1 web2 app1 app2 Reporting

    - option httpchk GET /pulse/reporting
  5. Tracking app3 app4 app5 app6 web1 web2 app1 app2 Reporting

    class PulseApp < Sinatra::Base get '/pulse/reporting' do pulse :mongo end end
  6. “ On Saturday, June 2nd, we had a perfect storm

    of cascading failures resulting in around four hours of lost tracking data.
  7. “ We have commissioned a new database cluster with automatic

    failover that we hope to be using sometime next week.
  8. “ We hate that we lost your data. Know that

    we have learned from this and will rise from the ashes of your data loss like a GLORIOUS PHOENIX.
  9. automate testing, backing up, restoring, deploying, collect exceptions, metrics, send

    alerts, fail gracefully, collaborate, communicate, document all the things, empower, get feedback, provide awesome support, communicate, celebrate