Containers
re:Invent 2020: AWS Containers Track
re:Invent is a free, 3-week virtual conference that will be held November 30 – December 18, 2020. Starting this week, registered attendees can access scheduled and on-demand sessions on topics across AWS Services. In this post, we’ll cover the Containers track, featuring sessions on Amazon ECS, Amazon EKS, AWS Fargate, Amazon ECR, and AWS App Mesh. This year, we’re bringing back customer favorites from getting started sessions to product roadmap sessions to leadership talks and customer stories.
As always, we’re excited to share with you what we’ve been working on since re:Invent 2019. Register now to view the agenda and add sessions to your calendar.
Launch sessions
An introduction to Amazon ECS Anywhere, Massimo Re Ferre, Principal Technologist
In this session we will introduce Amazon ECS Anywhere, a new capability which enables deployment of ECS tasks on customer managed infrastructure. This session will cover the evolution of ECS over time that includes new on-premises capabilities to manage your hybrid footprint using a common fully managed control plane and API. We will cover some foundational technical details, the more important tenets we are using to design these capabilities and we will finish with a short demo of ECS Anywhere.
December 8, 2020 | 5:30 PM – 6:00 PM EST
December 9, 2020 | 1:30 AM – 2:00 AM EST
December 9, 2020 | 9:30 AM – 10:00 AM EST
Amazon EKS Anywhere: Manage your Kubernetes clusters on premises, Allan Naim, Principal Product Manager
Our customers have asked, “Can you give us the same Kubernetes to run on premises as you run on AWS with the same support?” To them we say, “Yes,” but we want to do even more. Amazon EKS Anywhere provides a consistent experience for managing Kubernetes clusters on premises and on other clouds. Amazon EKS Anywhere allows you to standardize Kubernetes, so you don’t have to manage the complexity of multiple versions across different workloads and environments, and you can manage and monitor your clusters using the same Amazon EKS operational tooling
December 3, 2020 | 5:45 PM – 6:15 PM EST
December 4, 2020 | 1:45 AM – 2:15 AM EST
December 4, 2020 | 9:45 AM – 10:15 AM EST
Amazon EKS Distro: An open-source distribution of Kubernetes, Raja Jadeja, Sr Product Manager
Building and running applications on Kubernetes can be a challenge, especially if you have different versions for different environments. Amazon EKS Distro is an open-source distribution of Kubernetes that is aligned on versions and features with the secure distribution used in Amazon EKS today and future upstream releases. See how standardizing on Amazon EKS Distro provides simplicity, security, and consistency for everywhere you need to have containers, whether on premises, hybrid, or multicloud.
December 3, 2020 | 6:30 PM – 7:00 PM EST
December 4, 2020 | 2:30 AM – 3:00 AM EST
December 4, 2020 | 10:30 AM – 11:00 AM EST
Amazon ECR Public: Share, discover, deploy, and monetize container apps easily, Omar Paul, Sr Product Manager
When developers publish images publicly for anyone to find and use—whether for free or under license—they must make copies of common images and upload them to public websites and registries that do not offer the same availability commitment as Amazon ECR. This session explores a new Amazon public registry, Amazon ECR Public, built with AWS experience operating Amazon ECR. Here, developers can share georeplicated container software worldwide for anyone to discover and download. Developers can quickly publish public container images with a single command. Learn how anyone can browse and pull container software for use in their own applications.
December 1, 2020 | 5:30 PM – 6:00 PM EST
December 2, 2020 | 1:30 AM – 2:00 AM EST
December 2, 2020 | 9:30 AM – 10:00 AM EST
AWS Proton: Automating infrastructure provisioning & code deployments, Rafa Alvarez, Sr Product Manager
AWS Proton is a new service that enables infrastructure operators to create and manage common container-based and serverless application stacks and automate provisioning and code deployments through a self-service interface for their developers. Learn how infrastructure teams can empower their developers to use serverless and container technologies without them first having to learn, configure, and maintain the underlying resources.
DEC 2, 2020 | 12:45 PM – 1:15 PM EST
DEC 2, 2020 | 8:45 PM – 9:15 PM EST
DEC 3, 2020 | 4:45 AM – 5:15 AM EST
Leadership and roadmap sessions
Modernizing with containers, Deepak Singh, VP of Compute Services
Leading containers migration and modernization initiatives can be daunting, but AWS is making it easier. This session explores architectural choices and common patterns, and it provides real-world customer examples. Learn about core technologies to help you build and operate container environments at scale. Discover how abstractions can reduce the pain for infrastructure teams, operators, and developers. Finally, hear the AWS vision for how to bring it all together with improved usability for more business agility.
December 10, 2020 | 9:45 PM – 10:45 PM EST
December 10, 2020 | 1:45 PM – 2:45 PM EST
December 11, 2020 | 5:45 AM – 6:45 AM EST
CON219 – Containers at AWS: More options and power than ever before, Bob Wise, GM of Kubernetes
Are you confused by the many choices of containers services that you can run on AWS? This session explores all your options and the advantages of each. Whether you are just beginning to learn Docker or are an expert with Kubernetes, join this session to learn how to pick the right services that would work best for you.
December 16, 2020 | 4:15 PM – 4:45 PM EST
December 17, 2020 | 12:15 AM – 12:45 AM EST
December 17, 2020 | 8:15 AM – 8:45 AM EST
CON 220 – Amazon EKS: Roadmap and vision, Nathan Taber, Principal Product Manager
Amazon Elastic Kubernetes Service (Amazon EKS) is a fully managed Kubernetes service. This session covers the recent enhancements and planned features for Amazon EKS. You learn about the AWS vision for the service and how improvements to ease of use, security, scale, and reliability make it a good choice for your applications.
December 16, 2020 | 10:30 AM – 11:00 AM EST
December 16, 2020 | 6:30 PM – 7:00 PM EST
December 17, 2020 | 2:30 AM – 3:00 AM EST
CON 217 – Amazon ECS: Roadmap and vision, Nicholas Harteau, GM of Amazon ECS
Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service. This session covers the recent enhancements and planned features for Amazon ECS. You learn about the AWS vision for the service and how improvements to ease of use, security, scale, and reliability make it a good choice for your applications.
December 16, 2020 | 1:30 PM – 2:00 PM EST
December 16, 2020 | 9:30 PM – 10:00 PM EST
December 17, 2020 | 5:30 AM – 6:00 AM EST
CON 218 – AWS Fargate: Roadmap and vision, Fernando Zandona
AWS Fargate is a completely serverless compute engine for containers that support multiple orchestrators. This session covers the recent enhancements and planned features for AWS Fargate. You learn about the AWS vision for the service and how improvements to ease of use, security, scale, and reliability make it a good choice for your applications.
December 16, 2020 | 3:30 PM – 4:00 PM EST
December 16, 2020 | 11:30 PM – 12:00 AM EST
December 17, 2020 | 7:30 AM – 8:00 AM EST
Getting started
CON 216 – AWS Fargate: Are serverless containers right for you? Saloni Sonpal, Sr Product Manager (AWS) & Roy Penn, VP of Engineering (Amenity Analytics)
You have a choice of approach when it comes to provisioning compute for your containers. Some users prefer to have more direct control of their instances, while others could do away with the operational heavy lifting. AWS Fargate removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design. This session explores the benefits and considerations of running on Fargate or directly on Amazon EC2 instances. You hear about new and upcoming features and learn how Amenity Analytics benefits from the serverless operational model.
December 1, 2020 | 2:30 PM – 3:00 PM EST
December 1, 2020 | 10:30 PM – 11:00 PM EST
December 2, 2020 | 6:30 AM – 7:00 AM EST
CON 203 – Choosing your container data plane on AWS, Massimo Re Ferre, Principal Technologist
Five years ago, if you talked about containers, the assumption was that you were running them on a Linux VM. Fast forward to today, and now that assumption is challenged—in a good way. Come to this session to explore the best data plane option to meet your needs. This session covers the advantages of different abstraction models (Amazon EC2 or AWS Fargate), the operating system (Linux or Windows), the CPU architecture (x86 or Arm), and the commercial model (Spot or On-Demand Instances).
December 8, 2020 | 1:00 PM – 1:30 PM EST
December 8, 2020 | 9:00 PM – 9:30 PM EST
December 9, 2020 | 5:00 AM – 5:30 AM EST
CON 209 – Getting up and running with Amazon EKS, Mike Stefaniak, Sr Product Manager
Amazon EKS is a fully managed service that makes it easy to deploy, manage, and scale containerized applications using Kubernetes on AWS. Join this session to learn about how Verizon runs its core applications on Amazon EKS at scale. Verizon also discusses how it worked with AWS to overcome several post-Amazon EKS migration challenges and ensured that the platform was robust.
December 2, 2020 | 6:00 PM – 6:30 PM EST
December 3, 2020 | 2:00 AM – 2:30 AM EST
December 3, 2020 | 10:00 AM – 10:30 AM EST
CON 206 – Getting up and running with Amazon ECS, Sravan Rengarajan, Sr Product Manager
Amazon ECS provides a simple yet powerful way to deploy modern applications in the AWS Cloud using containers. This session demonstrates how easy it is to get started by deploying a real microservices application. It takes you through an application upgrade and demonstrates observability powered by the native integration of Amazon ECS with Amazon CloudWatch Container Insights.
December 3, 2020 | 4:45 PM – 5:15 PM EST
December 4, 2020 | 12:45 AM – 1:15 AM EST
December 4, 2020 | 8:45 AM – 9:15 AM EST
CON 202 – AWS Copilot: Simplifying container development, Efe Karakus, Sr Software Dev Engineer
The hard part is done. You and your team have spent weeks poring over pull requests, building microservices and containerizing them. Congrats! But what do you do now? How do you get those services on AWS? How do you manage multiple environments? How do you automate deployments? AWS Copilot is a new command line tool that makes building, developing, and operating containerized applications on AWS a breeze. In this session, learn how AWS Copilot can help you and your team manage your services and deploy them to production, safely and delightfully.
December 9, 2020 | 1:15 PM – 1:45 PM EST
December 9, 2020 | 9:15 PM – 9:45 PM EST
December 10, 2020 | 5:15 AM – 5:45 AM EST
Best practices
CON 205 – Securing your Amazon EKS applications: Best practices, Jeremy Cowan, Principal Solutions Architect
Security is critical for your Kubernetes-based applications. Join this session to learn about the security features and best practices for Amazon EKS. This session covers encryption and other configurations and policies to keep your containers safe.
December 2, 2020 | 3:00 PM – 3:30 PM EST
December 2, 2020 | 11:00 PM – 11:30 PM EST
December 3, 2020 | 7:00 AM – 7:30 AM EST
CON 212 – Securing your Amazon ECS applications: Best practices, Tori Hara, Sr Developer Advocate
With Amazon ECS, you can run your containerized workloads securely and with ease. In this session, learn how to utilize the full spectrum of Amazon ECS security features and its tight integrations with AWS security features to help you build highly secure applications.
December 3, 2020 | 2:30 PM – 3:00 PM EST
December 3, 2020 | 10:30 PM – 11:00 PM EST
December 4, 2020 | 6:30 AM – 7:00 AM EST
CON 213 – Optimize costs and manage spend for containerized applications, Justin Garrison, Sr Developer Advocate
Do you have to budget your spend for container workloads? Do you need to be able to optimize your spend in multiple services to reduce waste? If so, this session is for you. It walks you through how you can use AWS services and configurations to improve your cost visibility. You learn how you can select the best compute options for your containers to maximize utilization and reduce duplication. This combined with various AWS purchase options helps you ensure that you’re using the best options for your services and your budget.
December 15, 2020 | 5:15 PM – 5:45 PM EST
December 16, 2020 | 1:15 AM – 1:45 AM EST
December 16, 2020 | 9:15 AM – 9:45 AM EST
CON 224 – Simplifying cluster operations with Amazon EKS, Jesse Butler, Sr Developer Advocate
Amazon EKS provides fully managed Kubernetes clusters on demand on the AWS Cloud. However, getting started with running your cluster, installing and updating operational tooling, and ensuring your Kubernetes applications are well-defined and working takes additional work and tooling. In this session, learn best practices for preparing your cluster, keeping clusters up to date with the latest tools, and making sure your applications are properly running, including basic troubleshooting. Come learn best practices for Kubernetes and about new innovations from Amazon EKS that make it easy to run and manage Kubernetes on AWS.
December 8, 2020 | 4:45 PM – 5:15 PM EST
December 9, 2020 | 12:45 AM – 1:15 AM EST
December 9, 2020 | 8:45 AM – 9:15 AM EST
Open source
CON 207 – Define AWS service resources with AWS Controllers for Kubernetes, Jay Pipes, Principal Open Source Engineer
Until now, if you had some dependencies on an AWS managed service resource—an Amazon S3 bucket, an Amazon SNS topic, an Amazon DynamoDB table, and so on—you needed to use a tool like Terraform or AWS CloudFormation to manage the creation and lifecycle of those resource dependencies. With AWS Controllers for Kubernetes (ACK), you can now define your application’s AWS managed service resources using your Kubernetes API and manifests. There is no need to use a different configuration system or log in to the AWS console! Come learn about the design of the ACK, the features provided, and the roadmap for service integration.
December 8, 2020 | 3:15 PM – 3:45 PM EST
December 8, 2020 | 11:15 PM – 11:45 PM EST
December 9, 2020 | 7:15 AM – 7:45 AM EST
December 11, 2020 | 8:45 AM – 9:15 AM EST
Modernizing with containers
CON 301 – Improving observability with AWS App Mesh and Amazon ECS, Nathan Peck, Sr Developer Advocate
As the number of services grow within an application, it becomes difficult to pinpoint the exact location of errors, reroute traffic after failures, and safely deploy code changes. In this session, learn how to integrate AWS App Mesh with Amazon ECS to export monitoring data and implement consistent communications control logic across your application. This makes it easy to quickly pinpoint the exact locations of errors and automatically reroute network traffic, keeping your container applications highly available and performing well.
December 9, 2020 | 6:00 PM – 6:30 PM EST
December 10, 2020 | 2:00 AM – 2:30 AM EST
December 10, 2020 | 10:00 AM – 10:30 AM EST
CON 301 – Building resilient Kubernetes deployments with AWS App Mesh, Jesse Butler, Sr Developer Advocate
Your new application is ready, and it’s time to deploy to that new Kubernetes cluster. Before you push the button, think about the future. You’ll need to triage and fix issues, deploy changes quickly and cleanly, and roll back if needed. This can be hard to manage as applications grow. How can you ensure your deployments don’t become part of the problem? AWS App Mesh offers robust and easy-to-configure traffic routing, providing the building blocks you need for modern deployments. In this session, see how to use simple constructs to build blue/green deployments, canary deployments, and other patterns to help you manage application lifecycle without risking your customers’ happiness.
December 10, 2020 | 10:30 AM – 11:00 AM EST
December 10, 2020 | 6:30 PM – 7:00 PM EST
December 11, 2020 | 2:30 AM – 3:00 AM EST
CON 201 – Getting an insight into your Kubernetes applications, Sudeeptha Jothiprakash, Principal Product Manager
Do you need to know what’s happening with your applications that run on Amazon EKS? In this session, learn how you can combine open-source tools, such as Prometheus and Grafana, with Amazon CloudWatch using CloudWatch Container Insights. Come to this session for a demo of Prometheus metrics with Container Insights.
December 10, 2020 | 3:30 PM – 4:00 PM EST
December 10, 2020 | 11:30 PM – 12:00 AM EST
December 11, 2020 | 7:30 AM – 8:00 AM EST
CON 210 – Developing CI/CD pipelines with Amazon ECS and AWS Fargate, Hsing Hui Hsu, Software Development Engineer
Containers have helped revolutionize modern application architecture. While managed container services have enabled greater agility in application development, coordinating safe deployments and maintainable infrastructure has become more important than ever. This session outlines how to integrate CI/CD best practices into deployments of your Amazon ECS and AWS Fargate services using pipelines and the latest in AWS developer tooling.
December 15, 2020 | 12:45 PM – 1:15 PM EST
December 15, 2020 | 8:45 PM – 9:15 PM EST
December 16, 2020 | 4:45 AM – 5:15 AM EST
Partner sessions
CON 211 – Red Hat OpenShift Service on AWS, Ike Arias, Principal GTM Specialist & Jeremy Edner, Red Hat
Red Hat OpenShift Service on AWS gives you an AWS-native experience for OpenShift cluster creation and management in the console, on-demand (hourly) billing, a single invoice for AWS deployments, and joint support. Developers already familiar with Red Hat OpenShift can leverage familiar APIs and existing Red Hat OpenShift tools for deployments on AWS and enjoy tighter integrations with AWS technologies and services. The Red Hat OpenShift Service on AWS product was developed to meet the evolving needs of AWS customers. In this talk, see a demo of the service, walk through the technical implementation, and hear lessons learned during initial service development.
December 2, 2020 | 12:00 PM – 12:30 PM EST
December 2, 2020 | 8:00 PM – 8:30 PM EST
December 3, 2020 | 4:00 AM – 4:30 AM EST
Customer stories
CON 214 – Fidelity Investments: Two years and 10,000 containers later, Ike Arias (AWS), Niraj Amin & Rajarajan Pudupatti
Starting in 2018, Fidelity Investments established an application migration strategy targeting Amazon EKS as their target platform of choice. Two years and 10,000 container deployments later, there are multiple lessons learned from managing this large-scale implementation. Hear Fidelity’s head of Cloud Platforms share his firm’s journey, from key architectural decisions and driving adoption and democratization of the platform to the process of migrating critical on-premise applications to Amazon EKS. Key topics covered include GitOps and cluster management, multi-tenancy and platform observability. Fidelity also discusses open-sourcing key components of their Amazon EKS platform.
December 17, 2020 | 4:30 PM – 5:00 PM EST
December 18, 2020 | 12:30 AM – 1:00 AM EST
December 18, 2020 | 8:30 AM – 9:00 AM EST
CON 205 – Samsung Smart TV: Globally scaling with AWS Fargate Spot
Learn how AWS Fargate Spot helped Samsung’s Smart TV global application scale with minimal cost and operations effort. In this session, Samsung presents its approach and the automation benefits of using AWS Fargate, AWS CDK, and Amazon Aurora.
December 17, 2020 | 6:00 PM – 6:30 PM EST
December 18, 2020 | 2:00 AM – 2:30 AM EST
December 18, 2020 | 10:00 AM – 10:30 AM EST
CON 204 – Snap Inc.: Leveraging the benefits of AWS Graviton on Amazon EKS, David Murray (AWS) & Aaron Sheldon
Snap built an in-house service mesh, code-named Switchboard, which is powered by Amazon EKS, Spinnaker, and Envoy. Snap has evolved the platform to include AWS Graviton instances, and Snap has seen a large cost savings versus x86 instances. In this session, learn how Snap was able to migrate an x86 application to Arm-based Graviton instances on Amazon EKS. Snap discusses the key benefits and lessons learned using AWS’s next-generation instance types within Kubernetes. Attendees will be able to understand the advantages of using AWS Graviton and how to benchmark their applications on these instance types to establish the cost and performance benefits.
December 17, 2020 | 12:00 PM – 12:30 PM EST
December 17, 2020 | 8:00 PM – 8:30 PM EST
December 18, 2020 | 4:00 AM – 4:30 AM EST
CON 208 – GitOps compliant: How CommBank multiplied Amazon EKS clusters, Michael Hausenblas (AWS) & Dario Nascimento
In this session, learn how the Commonwealth Bank of Australia (CommBank) built a platform to run containerized applications in a regulated environment and then replicated it across multiple departments using Amazon EKS, AWS CDK, and GitOps. This session covers how to manage multiple multi-team Amazon EKS clusters across multiple AWS accounts while ensuring compliance and observability requirements and integrating Amazon EKS with AWS Identity and Access Management, Amazon CloudWatch, AWS Secrets Manager, Application Load Balancer, Amazon Route 53, and AWS Certificate Manager.
December 15, 2020 | 2:15 PM – 2:45 PM EST
December 15, 2020 | 10:15 PM – 10:45 PM EST
December 16, 2020 | 6:15 AM – 6:45 AM EST
We hope to see you in December! Register for re:Invent 2020 now.