I tried to use AWS CloudFormation to automate AWS deployment.  This is similar to Docker / Kubernetes combination, functionally, to launch and maintain a host of computing resources. However the things is that AWS is very slow to launch and terminate these resources. But the concept works very well. Check out below:

Note: If the video does not work, you can view it directly at youtube https://www.youtube.com/watch?v=Cs_0r04ajb8

The slides are here: