Wednesday, September 13, 2017

Rapid Software Release at Massive Scale: The Facebook Story

A must read for software developers and testers on how DevOps is done at FB. It’s an amazing process that  over 50,000 builds a day from 1000s of software engineers are taken to production flawlessly the same day without impacting the 1 billion or so FB users (it’s just a 4~6 hours of code journey from developer box to production). As expected their high quality engineers rely on unit tests /QA automation and  linting /static code analysis using a battery of home grown software engineering tools. A surprising element was their canary deployment in which they update only 2% of production, get real time usage feedback before pushing it globally, the 100%. I think their microservices based architecture supports these kinds of partial production updates and extremely agile culture

No comments:

Post a Comment