This project demonstrates an automated process that can build multiple applications, deploy them to Elastic Beanstalk, update them without user facing outages and all in a completely automated manner.
Take a look a the HTML or PDF versions of the docs for detailed information about this process.