Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ecs
A curated list of awesome ECS guides, development tools, and resources
https://github.com/nathanpeck/awesome-ecs
Last synced: 2 days ago
JSON representation
-
Uncategorized
-
Uncategorized
- The Hitchhikers Guide to AWS ECS and Docker - Introduction to AWS ECS concepts
- Building Blocks of Amazon ECS - Learn about the basic building blocks of ECS and how they fit together to fully understand how it works and how you can use it!
- AWS Copilot - The getting started guide for AWS Copilot helps you deploy your first simple static website container on Fargate.
- ECS Anywhere - You can connect ECS to your own on-premise datacenter or machine and ECS can use it as capacity to run your tasks
- AWS Cloud Development Kit - AWS CDK is an SDK that lets developers define and deploy AWS infrastructure using familiar programming languages, often the same language that the application itself is coded in. CDK creates CloudFormation automatically behind the scenes.
- Troposphere + ECS - For Python users [Troposphere](https://github.com/cloudtools/troposphere) can help create CloudFormation templates. This example shows how to create an ECS deployment using Troposphere
- Run a PHP application on AWS Fargate - An in-depth guide to run a Laravel app on AWS Fargate with Github Actions for deployment
- Deploying a Rails app to Fargate - Step by step walkthrough of deploying a Ruby + RDS app, with helpful debugging tips
- How to use AWS Fargate and Lambda for long-running processes in a Serverless app - Great tutorial showing how to leverage the power of long running docker containers in Fargate alongside Lambda. Example application processes video files to extract thumbnails using just S3, Lambda, and Fargate... no EC2.
- Setting up service discovery for AWS Fargate using CloudFormation
- A lighter way to deploy to ECS/Fargate - combining update-service/task data from several sources including metadata of the docker image itself to deploy new versions.
- Chaos testing with ECS - Chaos toolkit supports ECS as a target for [chaos engineering](https://principlesofchaos.org/)
- Private subnets tutorial
- End-to-end TLS traffic - How to setup end-to-end TLS from client to container, as well as from container to container
- Docker for .NET Developers
- Capacity providers - ECS capacity providers automatically launch and stop EC2 instances on your account so you always have enough capacity to run your containers.
- aws-ecs - This module provides simple low level constructs for creating ECS and Fargate services. It gets about 100k downloads per week on NPM, so it is quite popular as a choice.
- aws-ecs-patterns - A more beginner friendly interface to CDK. These patterns help you setup simple things like a "load balanced service" or a "scheduled task"
- fargate - Command line tool for interacting with AWS Fargate. With just a single command you can build, push, and launch your container in Fargate, orchestrated by ECS.
- Airship Terraform for ECS
- Cloudonaut CloudFormation templates
- UFO - Ruby based tool for building containers and shipping them to ECS
- bash deployment script
- convox - Easily build, deploy and scale applications on ECS
- Wonqa - engineering/on-demand-qa-environments-with-aws-fargate-c23b41f15a0c).
- Cloudskills: The beginners guide to running Docker containers on AWS
- Simplilearn: AWS ECS Tutorial
- Microservices with Docker, Flask, and React - Learn how to build, test, and deploy microservices powered by Docker, Flask, and React on Amazon ECS!
- AWS Developer: Optimizing on AWS - Learn how you can optimize your applications on AWS with Amazon ECS!
- Udemy: ECS Deep Dive
- Cloud Academy: Introduction to ECS
- Coursera: Building Containerized Applications on AWS
- Using built-in Route53 service discovery
- Using Consul
- Using Weaveworks
- Using linkerd
- Using HAProxy
- AWS App Mesh
- Consul Connect
- Using Amazon Elastic File System
- Using Parameter Store and IAM Roles for Tasks
- Using ECS Task roles for managing AWS credentials
- The right way to store secrets using Parameter Store
- Automatically draining cluster instances before termination
- Monitor cluster state with Cloudwatch event stream
- React to ECS events such as crashed containers using a serverless function
- Run an ECS Task on every cluster instance
- Atlassian Bamboo
- JetBrains TeamCity
- Lambda
- CircleCI
- Shippable
- Gitlab
- SemaphoreCI
- Rolling blue/green deploy in place
- Isolated Regression Testing
- Powering your Amazon ECS Cluster with Amazon EC2 Spot Instances
- Running your Dockerized application(s) on AWS EC2 Container Service
- Microservices on AWS with Weaveworks
- Running a Virtual World via ECS - Linden Labs on their usage of ECS
- Advanced Task Scheduling with AWS ECS
- Instacart on running microservices on Amazon ECS
- Building Next-Generation Applications with Amazon ECS - How Meteor Built Galaxy on Amazon ECS
- Amazon ECS at Coursera: A General Purpose Microservice
- Nextdoor - [How Nextdoor made a 10x improvement in release times with Docker and Amazon ECS](https://engblog.nextdoor.com/how-nextdoor-made-a-10x-improvement-in-release-times-with-docker-and-amazon-ecs-35aab52b726f)
- Jimdo - Container Based Crons
- Wrapp - On how EC2 Container service simplified our infrastructure stack
- Docker on AWS: from containerization to orchestration
- Deploying Distributed Stateful Applications on ECS - Akka Cluster as an example
- Migration of our video encoder to AWS - How and why Pornhub moved massive amounts of video encoding from Mesos to an autoscaling ECS cluster on AWS
- Realtor - [A Better ECS](https://techblog.realtor.com/a-better-ecs/)
- AWS Copilot - The easiest starting experience for launching your local container on Fargate. This commandline tool helps you build and deploy your application, as well as deploy CI/CD pipelines that automatically rebuild and redeploy your application on Git push. It creates infrastructure as code templates for you behind the scenes.
- fargate-create - A CLI tool for creating new projects based on Terraform templates and [Fargate CLI](https://github.com/turnerlabs/fargate). Supported stacks:
- Web Application (ALB - HTTP/HTTPS)
- Network Application (NLB)
- Background Worker (Service)
- Scheduled Task (Job)
- mu - Automates everything relating to ECS devops and CI/CD. This framework lets you write a simple metadata file and it constructs all the infrastructure you need so that you can deploy to ECS by simply pushing to your Git repo.
- deployfish - Write a simplified `deployfish.yml` file describing your deployment and let this tool handle the heavy lifting of deploying your service.
- empire - Control layer on top of ECS that provides a Heroku like workflow
- broadside - Ruby based command line tool for deploying to ECS
- Amazon ECS Core Concepts - Introduction to core concepts of Amazon ECS, including what are containers, why it is important to decouple applications from their underlying compute infrastructure, how ECS works, and what integrations that ECS has with the rest of AWS.
- Amazon EC2 or AWS Fargate? - Which compute capacity makes more sense for your workload: serverless AWS Fargate, or EC2 instances?
- ecs-service-extensions - This CDK module provides the most extendable interface for ECS services. It lets you deploy an ECS service and then optionally attach extensions to it, which do things like add the service to a service mesh, or add an observability sidecar, etc. Read more about [how to build custom extensions for ECS deployments](https://containersonaws.com/pattern/ecs-service-extensions-custom-extension)
- CloudFormation - You can choose to write CloudFormation templates to describe your deployment directly, in which case these sample templates will help. Check out [prebuilt CloudFormation patterns for AWS CloudFormation and Amazon ECS + AWS Fargate](https://containersonaws.com/pattern/?tool=cloudformation)
- Terraform ECS Blueprints - Production ready AWS ECS infrastructure as code with Terraform
- Using built-in AWS CloudMap service discovery
- Using built-in ECS Service Connect
- Amazon ECS Scalability Best Practices
- Target tracking based application scaling
- Step scaling policies for application scaling
- Service Connect (Envoy Proxy based service mesh built-in to Amazon ECS)
- Using Amazon Elastic File System example in AWS Cloud Development Kit
- Using Amazon Elastic File System example in CloudFormation
- AWS Secrets Manager + Amazon ECS
- Scaling from 10 to 16k+ tasks in a single ECS cluster
- Monitor cluster state with Cloudwatch event stream
- Bun JavaScript container that uses AWS SDK to connect to DynamoDB - A tiny hit counter application. It demonstratres launching a Bun JavaScript container, with an IAM role that grants it access to use a DynamoDB table as it's state store.
- NGINX Reverse Proxy sidecar container on AWS ECS - A common architecture for serving a website or API from a container
- Deploy Jupyter notebook container with Amazon ECS - High cost, high performance machine learning playground, orchestrated by Amazon ECS on specialized AWS Inferentia enabled hardware.
- ECS Workshop - A detailed workshop that guides you through creating a simple microservice deployment, load testing it, and monitoring it.
- Deploying a Rails app to Fargate - Step by step walkthrough of deploying a Ruby + RDS app, with helpful debugging tips
- CloudFormation reference architecture - An older CloudFormation reference architecture for ECS
- Troposphere + ECS - For Python users [Troposphere](https://github.com/cloudtools/troposphere) can help create CloudFormation templates. This example shows how to create an ECS deployment using Troposphere
- broadside - Ruby based command line tool for deploying to ECS
-
Categories
Sub Categories
Keywords
ecs
7
containers
6
aws
6
terraform
5
fargate
5
template
4
docker
2
web
1
alb
1
tooling
1
cli
1
modern-applications
1
infrastructure-as-code
1
devops
1
developer-tools
1
cd-pipelines
1
aws-fargate-application
1
aws-fargate
1
aws-ecs
1
aws-apprunner
1
scale
1
ecs-service
1
ecs-deploy
1
ecs-cluster
1
cluster
1
paas
1
pipeline
1
microservice
1
golang
1
continuous-delivery
1
codepipeline
1
cloudformation
1
task
1
schedule
1
cron
1
worker
1
service
1
background
1
nlb
1