ECS ▸ Docker containers’ management system ▸ Run Docker containers on clusters of EC2 instances ▸ API enabled ▸ POST:CreateCluster ▸ POST:CreateService ▸ etc
Docker Container Registry (ECR) ▸ Once you create your AWS ECR repository look at “View Push Commands” for tips on how to properly build, tag, and publish your images ▸ ECS Optimized AMI ▸ ECS Agent ▸ ECS Task Definitions ▸ Application’s blueprints (container image to use, etc) ▸ ECS Task ▸ Instantiation of an ECS Task Definition ▸ ECS Services ▸ Abstraction that allows you to control an ECS Task’s deployment/runtime behavior (e.g. number of running instances at any given point in time)
$PREFIX/your-app ▸ Define container image ▸ $PREFIX/your-app/Dockerfile ▸ Build container image ▸ docker build ▸ Test/Run your image ▸ docker run ▸ Tag your image ▸ docker tag ▸ Publish your image to a Docker repository ▸ docker push
server with the route GET:magicnight that should return a JSON response as: { "response": "hello magic night from TEAM_NAME!” } 2. Create a Docker image with your HTTP server 3. Run your Docker container on AWS ECS 4. Confirm you can hit your end-point from the outside world.