This lesson of ECS Fargate aims to simplify your view of container deployments and helps you to see them as tools that give you flexibility and predictability for your application.
Learning Objectives
- Networking considerations prior to deploying ECS containers
- IAM Security requirements for your application
- How to configure your deployment using Task definitions
- How to manage secrets, parameters, and capacity
Intended Audience
-
DevOps Engineers and System Administrators
Prerequisites
- General understanding of Docker
- Basic knowledge of AWS services, such as EC2, S3, and EFS
Let's summarize what we just learned. ECS Fargate is a great way to deploy and manage your containers without having to worry about managing complex cluster infrastructure. Remember to assign any and all permissions required by your application to the IAM role that your Task Definition requires. Also, remember to keep your infrastructure as private as it can be, depending on your application needs, in order to reduce attack vectors into your environment. And finally, do not hardcode any environment settings, credentials, or API keys into your built containers; instead use the AWS Parameter Store or Secrets Manager to do this. That's it for now, remember to reach out if you have any questions by sending an e-mail to support@cloudacademy.com. I hope this was helpful to you. My name is Carlos, and I will talk to you in the next one.

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