In this course, we show you how to use terraform in combination with AWS to create the necessary infrastructure to deploy a container to ECS Fargate.
Learning Objectives
- Creating the required infrastructure for your containers
- Creating the task definition that you can then deploy as a service
- And we’ll cover some best practices around using Terraform
Intended Audience
- Those interested in managing cloud resources in an automated fashion and deploying containers
- Essentially anyone with a background in System Administration, DevOps, or Software Development
Prerequisites
- Scripting in general, although Terraform is NOT a computer language, it doesn’t hurt if you know how to code
- AWS Services to run and support containers, such as ECS, EC2, Load Balancing, and Security groups
Terraform is an amazing open source project by HashiCorp. It's meant for the creation and management of infrastructure as code in a non-programmatic way, which makes it great for system administrators, developers and DevOps engineers. In this course, let me show you how I use Terraform in combination with AWS to create the necessary infrastructure to deploy a container to ECS Fargate. Hello and welcome. My name is Carlos Rivas and I'm a senior AWS content creator here at Cloud Academy. Feel free to reach out if you have any questions using the details shown on the screen, or you can always get in touch with us by sending an email to support@cloudacademy.com where one of our cloud experts will reply to your questions. So, who should attend this course?
If you're interested in managing cloud resources in an automated fashion, deploying containers, and you have a minimal understanding of Terraform and AWS, this course will help you bring that knowledge together and start deploying containers in ECS using Terraform scripts. Essentially anyone with a background in system administration, DevOps, or software development. By the end of this course, you should have a good understanding of how to build an automated deployment using Cloud 9 and Terraform. Some of the key points we'll be covering in this course include creating the required infrastructure for your containers, creating the task definition that you can then deploy as a service.
We'll also cover some best practices around using Terraform in general. Some useful knowledge to have before starting include scripting in general. Although, Terraform is not a computer language, it doesn't hurt if you know how to code. AWS services to run and support containers such as ECS, EC2, load balancing, and security groups. Feedback on our courses here at Cloud Academy is valuable to both us as trainers and any students looking to take the same course in the future. If you have any feedback, positive or negative, it would be greatly appreciated if you could contact support@cloudacademy.com. All right, let's get started.

Software Development has been my craft for over 2 decades. In recent years, I was introduced to the world of "Infrastructure as Code" and Cloud Computing.
I loved it! -- it re-sparked my interest in staying on the cutting edge of technology.
Colleagues regard me as a mentor and leader in my areas of expertise and also as the person to call when production servers crash and we need the App back online quickly.
My primary skills are:
★ Software Development ( Java, PHP, Python and others )
★ Cloud Computing Design and Implementation
★ DevOps: Continuous Delivery and Integration