How all these large websites like Facebook, Twitter, Amazon, or web apps like Gmail, are being updated on production environment? They should have millions (or billions?) of users, and they should have tons of machines to serve these users. They release new features frequently, and seamlessly, without interruption of service.
How do they do it exactly? I have no idea. If you know something or if you have links to anything related – please tell me