I'm currently trying to automate our dev process using CodePipeline. My docker application fetches from the Source(Github) -> Builds(AWS CodeBuild) -> Deploy. In the final deployment process, I'm having trouble revising my task definition and restarting my cluster tasks. I understand that I need a CloudFormation template to perform these actions, but there isn't much documentation on how I can accomplish the deployment process by using CloudFormation(revising my task definition and updating my tasks). Could there be another way to autonomously deploy my containers via AWS?