Docker and Amazon ECS are a powerful combination. In previous posts, I showed how to use Docker to package your code and how to manually deploy Docker containers on Amazon ECS. In this post, I’m sharing the video, slides from my DevOps Italia 2016 talk, where I show how to automate the deployment by defining your infrastructure-as-code using Docker and the new kid on the block, Terraform.

You can find the sample code for the talk at https://github.com/brikis98/infrastructure-as-code-talk.

Infrastructure as code: running microservices on AWS using Docker, Terraform, and ECS (Video)
Infrastructure as code: running microservices on AWS using Docker, Terraform, and ECS (Slides)

For a much more detailed look at Terraform, check out my book, Terraform: Up & Running. If you need help with Docker, Terraform, AWS, infrastructure-as-code, or any other DevOps practices, reach out to me at Gruntwork.