Engineering
ecs avatar

ecs

AWS ECS skill for container orchestration. Manage clusters, task definitions, services, and deployments with best-practice patterns for Fargate and EC2.

Introduction

The AWS ECS (Elastic Container Service) skill provides a comprehensive knowledge base for managing containerized applications on AWS. Designed for cloud engineers and DevOps professionals, this skill streamlines the configuration of container orchestration workflows, whether using AWS Fargate for serverless compute or EC2 instances for specialized hardware requirements. It facilitates the creation of robust task definitions, complex service deployments with integrated load balancing, and effective cluster lifecycle management.

  • Full lifecycle support for ECS clusters, including creation, scaling, and deletion using AWS CLI commands.

  • Deep integration with task definitions covering network modes (awsvpc), CPU/memory requirements, IAM execution roles, and secret management via AWS Secrets Manager.

  • Advanced deployment patterns including service updates, force new deployments, and automated rolling updates.

  • Built-in monitoring and scaling expertise using CloudWatch and Application Auto Scaling to manage desired task counts based on CPU and memory utilization metrics.

  • Troubleshooting guides for common container runtime issues, health check failures, and connectivity problems within VPC configurations.

  • The skill expects input regarding container registry images (ECR), task definitions, and desired infrastructure constraints.

  • Outputs typically consist of structured AWS CLI commands or IaC code snippets ready for implementation.

  • Ensure appropriate IAM roles exist for task execution and task-level permissions before triggering deployment operations.

  • This agent is optimized for high-performance reasoning and provides operational guardrails to prevent configuration drift and misaligned networking settings in production environments.

  • It helps bridge the gap between container architecture and AWS infrastructure requirements, ensuring that health checks, log drivers, and port mappings follow AWS architectural best practices.

Repository Stats

Stars
1,082
Forks
437
Open Issues
15
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 12:44 PM
View on GitHub