# Amazon Elastic Container Service Documentation

Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service that helps you to more efficiently deploy, manage, and scale containerized applications. It deeply integrates with the Amazon environment to provide an easy-to-use solution for running container workloads in the cloud and on premises with advanced security features using Amazon ECS Anywhere.

## Amazon ECS

- [Developer Guide](/en_us/AmazonECS/latest/developerguide/): Describes key concepts of Amazon ECS and provides instructions for using the features of Amazon ECS.
- [API Reference](/en_us/AmazonECS/latest/APIReference/): Documents the Amazon ECS Query API.
- [Amazon ECS section of Amazon CLI Reference](/en_us/cli/latest/reference/ecs/): Documents the Amazon ECS commands available in the Amazon Command Line Interface (Amazon CLI).

## Best Practices

- [Architecture Center: Compute and HPC Best Practices](https://aws.amazon.com/architecture/compute-hpc/?docec2_rl1): Browse Amazon best practices that can help you leverage our compute services for your high performance computing (HPC), edge computing, and hybrid cloud architectures.

## Workshops and Tutorials

- [Amazon ECS Workshop](https://ecsworkshop.com/): Interactive workshop that demonstrates the use of Amazon ECS features with other Amazon Web Services services.
- [Tutorials](/en_us/AmazonECS/latest/developerguide/ecs-tutorials.html): Provides tutorials for common Amazon ECS tasks.

## SDKs and toolkits

- [Amazon CDK Documentation](/en_us/cdk/?icmpid=docs_homepage_sdktoolkits): The Amazon CDK is a framework for defining cloud infrastructure in code (IaC) and provisioning it through Amazon CloudFormation.
- [Amazon SDK for C++](/en_us/sdk-for-cpp/?icmpid=docs_homepage_sdktoolkits): Get started quickly with Amazon using the Amazon SDK for C++. The SDK is a modern, open-source C++ library that makes it easy to integrate your C++ application with Amazon ECS.
- [Amazon SDK for Go](/en_us/sdk-for-go/?icmpid=docs_homepage_sdktoolkits): The Amazon SDK for Go provides APIs and utilities that developers can use to quickly integrate Go applications with Amazon ECS.
- [Amazon SDK for Java](/en_us/sdk-for-java/?icmpid=docs_homepage_sdktoolkits): The Amazon SDK for Java provides APIs and utilities that developers can use to quickly integrate Java applications with Amazon ECS.
- [Amazon SDK for JavaScript](/en_us/sdk-for-javascript/?icmpid=docs_homepage_sdktoolkits): The Amazon SDK for JavaScript enables developers to build libraries and applications that use Amazon ECS. You can use the JavaScript API in the browser and inside Node.js applications on the server.
- [Amazon SDK for .NET](/en_us/sdk-for-net/?icmpid=docs_homepage_sdktoolkits): The Amazon SDK for .NET makes it easier for Windows developers to build .NET applications that tap into cost-effective, scalable, and reliable Amazon infrastructure services.
- [Amazon SDK for PHP](/en_us/sdk-for-php/?icmpid=docs_homepage_sdktoolkits): The Amazon SDK for PHP is an open source PHP library that developers can use to quickly integrate PHP applications with Amazon ECS.
- [Amazon SDK for Python (Boto3)](/en_us/pythonsdk/?icmpid=docs_homepage_sdktoolkits/): The Amazon SDK for Python (Boto3) provides an API that developers can use to quickly integrate Python applications with Amazon ECS.
- [Amazon SDK for Ruby](/en_us/sdk-for-ruby/?icmpid=docs_homepage_sdktoolkits): The Amazon SDK for Ruby helps you to get started building applications.
- [Amazon SDK for Rust](/en_us/sdk-for-rust/?icmpid=docs_homepage_sdktoolkits): The Amazon SDK for Rust provides easy-to-use APIs and utilities developers can use to quickly integrate Rust applications with Amazon ECS.
- [Amazon SDK for Swift](/en_us/sdk-for-swift/?icmpid=docs_homepage_sdktoolkits): The Amazon SDK for Swift provides support for integrating with Amazon ECS using the Swift language.

---

