devops deployment automation with terraform aws and docker