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

Addicted to Stable

Addicted to Stable

Closing keynote for RubyConf Brazil.

Avatar for John Nunemaker

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