Getting Started with Amazon ECS and Bottlerocket
Bottlerocket is a Linux-based operating system optimized for hosting containers. It’s free and open-source software, developed in the open on GitHub. Bottlerocket is installed as the base operating system on the machine or instance where your containers themselves are running. It is specifically designed to work with your container orchestrator (like Amazon ECS on EC2) to automate the lifecycle of the containers running in your cluster. Learn more in the video below:
Getting Started with Amazon ECS and Bottlerocket
Getting Started with Amazon ECS and Amazon ECR
Amazon ECR eliminates the need to operate your own container repositories or worry about scaling the underlying infrastructure. Amazon ECR hosts your images in a highly available and scalable architecture, allowing you to reliably deploy containers for your applications. Learn more in the video below:
Getting Started with Amazon ECS and Amazon ECR
Getting Started with Amazon ECS and CI/CD
Learn how to setup your first CI/CD pipeline using Amazon ECS, Amazon ECR, and AWS Developer Tools. CI/CD automates the application lifecycle, giving developers velocity and control over their containerized apps and services. This video walks through how to build the underlying infrastructure for running containers, creating a build pipeline using AWS Cloudformation, using GitHub Actions to push a container image to Amazon ECR, and deploying the image into a container running on Amazon ECS. Learn more in the video below:
Getting Started with Amazon ECS and CI/CD
Getting Started with Amazon ECS and Amazon CloudWatch
Amazon ECS makes it easy to run and scale containerized workloads on AWS. Amazon CloudWatch lets you monitor running containers, the CPU and memory utilization of your containerized services, and setup alarms that automatically scale your services based on utilization. Learn more in the following video:
Getting Started with Amazon ECS and Amazon CloudWatch
Getting Started with Amazon ECS and Load Balancers
Once you’re running containerized services on Amazon ECS, how do you get traffic to your containers to evenly distribute load and prevent dropped requests? Learn about how to setup Amazon ECS task definitions, configuring Target Groups, using the Application Load Balancer, and safely stopping services using task draining to make routing decisions and enable safe deployments for your containerized services in the following video:
Getting Started with Amazon ECS and Load Balancers
Getting Started with ECS and Autoscaling
Amazon Elastic Container Service (ECS) is a highly scalable, high performance container management service that supports industry-standard containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances. Learn about the integrated Autoscaling feature in Amazon ECS that allow containerized services to handle variable load over time and react in real-time to changing and inconsistent demand conditions in the following video: