Here is a project for Autoscaling Group rolling update, which has been automated with Ansible and Jenkins
The PACKER AMI project can be defined as once the developer uploads the python application code to Github, the automation process will create a Docker image and uploads it to the Docker Hub, and further, an AMI will be created with packer having docker container provisioned with an image of python flask application from Docker Hub.