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

Rapid Release at Massive Scale

Proko Chou
November 06, 2017

Rapid Release at Massive Scale

The study of Facebook's release architect: Rapid Release at Massive Scale

Proko Chou

November 06, 2017
Tweet

More Decks by Proko Chou

Other Decks in Technology

Transcript

  1. Agenda • Canary Deployment • The reasons why adopt rapid

    release at massive scale • Solutions • Limitations
  2. Canary Deployment (cont.) • Canaries were once regularly used in

    coal mining as an early warning system • Distributed to a small number of users • As an early warning indicator with less impact on downtime
  3. Canary Deployment • Deploy to one or more canary servers

    • Test, or wait until satisfied • Deploy to the remaining servers
  4. Why

  5. How

  6. Deploy anytime, anywhere All engineers everywhere in the world can

    develop and deliver their code when it makes sense for them.
  7. What’s more • Use Puffin for Facebook (For Facebook) •

    Add more checking point which can be executed automatically • The result can be checked by developers if it is failed
  8. Q&A