Module 10: Resources
Official Documentation
Amazon ECS Core
- What is Amazon Elastic Container Service?
- Amazon ECS Clusters
- Amazon ECS Task Definitions
- Amazon ECS Services
- Example Amazon ECS Task Definitions
- Amazon ECS Launch Types and Capacity Providers
AWS Fargate
- Architect for AWS Fargate for Amazon ECS
- Amazon ECS Task Definition Differences for Fargate
- Fargate Platform Versions for Amazon ECS
Container Images and Docker
Amazon ECR
- What is Amazon ECR?
- Amazon ECR Concepts and Components
- Automate the Cleanup of Images by Using Lifecycle Policies in Amazon ECR
- Scan Images for Software Vulnerabilities in Amazon ECR
- Using Amazon ECR Images with Amazon ECS
- Moving an Image Through Its Lifecycle in Amazon ECR
ECS IAM Roles
ECS Deployments
- Deploy Amazon ECS Services by Replacing Tasks (Rolling Update)
- How the Amazon ECS Deployment Circuit Breaker Detects Failures
- Amazon ECS Deployment Failure Detection
- Updating an Amazon ECS Service
ECS Service Auto Scaling
ECS Load Balancing and Service Discovery
- Use Load Balancing to Distribute Amazon ECS Service Traffic
- Use an Application Load Balancer for Amazon ECS
- Use Service Discovery to Connect Amazon ECS Services with DNS Names
ECS Security
Application Load Balancer
- What is an Application Load Balancer?
- Target Groups for Your Application Load Balancers
- Health Checks for Application Load Balancer Target Groups
Secrets Management (Referenced in Security Section)
Amazon EKS (Referenced in Comparison)
AWS Lambda (Referenced in Comparison)
Amazon CloudWatch Logs (Referenced in Lab)
AWS CloudShell (Referenced in Lab)
AWS CLI References (Used in Lab)
AWS Whitepapers
- Containers on AWS: Covers container orchestration and compute options on AWS, including Amazon ECS, Amazon EKS, AWS Fargate, and AWS App Runner. Provides guidance on networking, security, and key considerations for running container workloads.
- Overview of Deployment Options on AWS: Rolling Deployments: Describes rolling deployment strategies across AWS services, including how Amazon ECS replaces containers incrementally during service updates.
AWS FAQs
- Amazon ECS FAQ: Covers ECS pricing, Fargate integration, task definitions, service scheduling, and cluster management.
- Amazon ECR FAQ: Covers ECR image storage, lifecycle policies, image scanning, and integration with ECS and EKS.
AWS Architecture References
- Best Practices: Running Your Application with Amazon ECS: Covers container image best practices, task definition configuration, and ECS service design patterns for production workloads.
- Configuring Service Auto Scaling (ECS Best Practices Guide): Guidance on choosing the right scaling metric based on application resource utilization patterns, including CPU, memory, and concurrency-based scaling.
- Amazon ECS Best Practices: Comprehensive best practices covering networking, Fargate security, container images, clusters, tasks, services, and security for Amazon ECS workloads.
AWS Bootcamp: From Novice to Architect Author: Samuel Ogunti License: CC BY-NC 4.0