Continuous Deployment bei Facebook
— 1 minute read
Continuous Deployment ist die Weiterführung von Continuous Integration: Wenn der Code die Tests besteht, wird er automatisch im Produktivsystem ausgerollt. Chuck Rossi, Facebooks Head of Release Engineering, spricht mit Ryan Paul über Facebooks Ausrollungsstrategie:
Facebook typically rolls out a minor update on every single business day. Major updates are issued once a week
Facebook weicht dafür die Trennung zwischen Entwicklung und Betrieb auf:
An important aspect of Facebook’s development culture is the idea that developers are fully responsible for how their code behaves in production. This philosophy mirrors the “DevOps” movement, which encourages lowering the wall between software development and IT operations.
Den Gegnern von Continuous Deployment kann ich nur sagen: Wenn der Code nicht produktreif ist, warum habt Ihr ihn dann eingecheckt?
(via Mitch Pronschinske)