ECS vs EKS and example with eksctl and copilot cli

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • ecsdemo-frontend

  • cd ~/environment git clone https://github.com/aws-containers/ecsdemo-frontend.git git clone https://github.com/aws-containers/ecsdemo-nodejs.git git clone https://github.com/aws-containers/ecsdemo-crystal.git

  • ecsdemo-nodejs

  • cd ~/environment git clone https://github.com/aws-containers/ecsdemo-frontend.git git clone https://github.com/aws-containers/ecsdemo-nodejs.git git clone https://github.com/aws-containers/ecsdemo-crystal.git

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ecsdemo-crystal

  • cd ~/environment git clone https://github.com/aws-containers/ecsdemo-frontend.git git clone https://github.com/aws-containers/ecsdemo-nodejs.git git clone https://github.com/aws-containers/ecsdemo-crystal.git

  • copilot-cli

    The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on AWS App Runner or Amazon ECS on AWS Fargate.

  • # Install prerequisites sudo yum install -y jq pip install --user --upgrade awscli # Install copilot-cli sudo curl -Lo /usr/local/bin/copilot https://github.com/aws/copilot-cli/releases/latest/download/copilot-linux && sudo chmod +x /usr/local/bin/copilot && copilot --help # Setting environment variables required to communicate with AWS API's via the cli tools echo "export AWS_DEFAULT_REGION=$(curl -s 169.254.169.254/latest/dynamic/instance-identity/document | jq -r .region)" >> ~/.bashrc source ~/.bashrc mkdir -p ~/.aws cat << EOF > ~/.aws/config [default] region = ${AWS_DEFAULT_REGION} output = json role_arn = $(aws iam get-role --role-name ecsworkshop-admin | jq -r .Role.Arn) credential_source = Ec2InstanceMetadata EOF

  • eksctl

    The official CLI for Amazon EKS

  • eksctl is a tool jointly developed by AWS and Weaveworks that automates much of the experience of creating EKS clusters.

  • ecsdemo-platform

  • cd ~/environment git clone https://github.com/aws-containers/ecsdemo-platform git clone https://github.com/aws-containers/ecsdemo-frontend git clone https://github.com/aws-containers/ecsdemo-nodejs git clone https://github.com/aws-containers/ecsdemo-crystal

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts