Learn to run Containers - directly from the experts

We talk about Everything containers!

What’s New?

Latest Published Talks

.js-id-Recent

Instant web development IDE with gitpod

Get an overview of how gitpod can give you an instant development environment for any git repo. Customize your environment and run your tools directly from your browser.

Developing the new Amazon ECS Console!

Join Ruchita Rathi as she shows us the process of developing the new Amazon ECS console, and talks about the work-in-progress effort and future of the console, and how you can get involved.

Multi-cluster Kubernetes management with Admiralty

Learn how to manage application deployments to multiple Kubernetes clusters and how the University of California San Diego (UCSD) built a global Kubernetes cluster for the Pacific Research Platform (PRP) using Admiralty and Virtual Kubelet.

Better together: running containerized game servers with Agones and GameLift FleetIQ

Jeremy Cowan joins us to show how Agones https://agones.dev/ (an open source game server orchestrator for Kubernetes), and GameLift FleetIQ (a service for managing spot instances for your game servers) can work together!

etcd graduating! - What does that mean, and what is it like to run etcd at scale?

We chat with Gyuho Lee about his work on the etcd project, etcd becoming a CNCF Graduated project, running etcd at scale, etc… (I couldn’t refuse) #ContainersFromTheCouch

Goodbye re:Invent 2020! - #ContainersFromTheCouch

We say goodbye to re:invent 2020 with a look back on all the container announcements since Kubecon.

Cut Costs by using Spot Priced Managed Nodegroups with Amazon EKS - #ContainersFromTheCouch

Join @rothgar as he shows us how we can integrate Spot Priced Managed Nodegroups into our EKS Cluster to cut costs.

Amazon ECR Cross Region / Cross Account replication - Example uses #ContainersFromTheCouch

Join @realadamjkeller as we take a look at some advanced use cases of cross region and cross account ECR replication.

On Premises - What does it really mean today? (A Discussion, with a demo) #ContainersFromTheCouch

Join @mreferre @rothgar @jbl13 @realadamjkeller and @brentContained as we talk about all the ways you can run containers local to you, and when and why you might want to. We’ll show an early demo of ECS Anywhere just to get you thinking! ;-)

Deploying Wordpress to Amazon EKS: Managing pod/security group integration - #ContainersFromTheCouch

Join Jeremy Cowan as he shows us how we can integrate our Wordpress EKS pods into our security groups to manage and control access to the Wordpress RDS database!

AWS re:Invent recap! #ContainersFromTheCouch

Join @rothgar @eddiezane @realadamjkeller and @brentContained as we dive in to more #reinvent2020 container announcements! #awsreinvent #reinvent #reinvent2020

[Japanese] re:Invent Containers Recap! - Week 2

AWS Batch on Fargate w/ demo!
Amazon ECR cross-region replication w/ demo!
Amplify CLI, Fargate support w/ demo!
Amazon ECS Anywhere w/ demo!
Red Hat OpenShift Service on AWS (ROSA)

Unboxing the new Amazon EKS Console! #ContainersFromTheCouch

Join Jesse Butler as we take a look at the new Amazon EKS Console, a single place to see the status of your Kubernetes clusters, applications, and associated cloud resources. We also get a first look at EKS Managed add-ons!

Unboxing AWS Distro for Open Telemetry

Join Michael Hausenblas and the AWS Observability team as we look at the AWS Distro for Open Telemetry.

Unboxing EKS Distro! #ContainersFromTheCouch

Join Justin Garrison as we take a first look at EKS Distro - the open source EKS operating system that allows you to run EKS with the same tools as AWS.

re:Invent Containers Recap! #ContainersFromTheCouch

Join Container DAs: Jesse Butler, Nathan Peck, Justin Garrison, Adam Keller, and Brent Langston as we discuss and review the new AWS container offerings.

[Japanese] re:Invent Containers Recap! - Week 1

re:Invent Recap! #ContainersFromTheCouch

Unboxing Amazon ECR Public Registry! #ContainersFromTheCouch

Join Omar Paul as we take a first look at a new Amazon service for storing and offering container images to the public!

Unboxing AWS Proton! #ContainersFromTheCouch

Rafa Alvarez and Patrick Nouvion join @realadamjkeller and @brentContained to take a first look at a brand new service: AWS Proton, a fully managed deployment service for managing your microservices.

Circuit Breakers for Amazon ECS

Watch as Adam shows us what a circuit breaker is, and how to implement it to improve your app deployments on Amazon ECS. 0:00 Introduction 2:20 What is a circuit breaker? 9:20 Demo 11:30 What is the metadata endpoint? 16:25 What is a rolling deployment? 17:35 What is the deployment circuitbreaker parameter? 19:00 Let’s see this in action! 23:10 We deploy bad code 25:50 Watch the deployment fail 28:30 What happens? 30:30 We have rolled back 32:25 Recap

Docker ECS Integration goes GA!

In this episode, Chad Metcalf from Docker will walk us through the recently announced integration with ECS and Docker.

How can you identify images you’ve sourced from Docker hub?

In a recent blog post, the AWS Containers team provides some helpful steps you can take to sure up your container image supply chain, and ensure your images are available when you need them. Today we’re going to discuss this blog post, and look at the tools linked to discover which of our images come from Docker Hub. https://github.com/awslabs/aws-container-images-toolkit

AWS Container Day: Kubernetes Edition KubeCon 2020

Join us for AWS Container Day, a fully live, virtual day of sessions all about Amazon EKS and Kubernetes at AWS, hosted by Containers from the Couch. At this Day Zero KubeCon event, the AWS Kubernetes team will be discussing new launches, demoing products and features, covering best practices, and answering your questions live on Twitch and YouTube. If you have a question before the event, send us a note at awscontainerday@amazon.com! Register here: https://awscontainerdayk8s.splashthat.com/ 00:00:00 - Introduction 00:01:50 - Keynote - Bob Wise 00:31:00 - Amazon EKS Security Best Practices 01:18:23 - Amazon EKS 2021 Roadmap and Vision 02:22:58 - Progressing GitOps with Progressive Deployments 03:02:48 - Panel 04:40:00 - Building, Securing, and Modernizing on Amazon EKS 05:19:05 - Growing a Mega Cluster: Scaling Kubernetes Beyond 5,000 Nodes 05:48:14 - Amazon EKS and Graviton2 06:16:28 - Kubernetes Networking on AWS

What Load Balancer options do you have with Amazon EKS, and how do you choose?

Join Michael Fischer as we dive in and look at the different load balancer choices that the new AWS Load Balancer Controller can provision for us. We’ll also talk about when to use which one. https://github.com/aws-samples/amazon-eks-sample-http-service

Exploring Stackrox: a Kubernetes and container security solution

Join us as we dive in with the Stackrox team and look at how they enhance Kubernetes and container security!

How to use external-dns to manage your Kubernetes resource names

Join @rothgar as he shows us how to give friendly dns names to your Kubernetes resources using external-dns: https://github.com/kubernetes-sigs/external-dns

Building environments in AWS as code using Pulumi

Join us as we welcome Pulumi to the show where we will walk through deploying containers on ECS and EKS as code!

Exploring AWS App2Container - A tool for modernizing and containerizing your legacy apps

Join Petro Kashlikov, Adam, and Brent as we explore AWS App2Container. We’ll containerize a .NET application and launch it on Amazon EKS.

Spooktacular week: Building a spooky app with AWS Copilot - Frontend Load Balanced Service

This episode rounds out spooktacular week on Containers from the Couch! In today’s show, we will be deploying the third part of our application: the frontend with a loadbalancer that shows us the winning emojis!

Spooktacular week: Building a spooky app with AWS Copilot - Backend API

This episode continues spooktacular week on Containers from the Couch! In today’s show, we will be deploying the second part of our application, which will be a backend API that stores matching tweets from twitter that have spooky emojis!

Spooktacular week: Building a spooky app with AWS Copilot - Scheduled Job

This episode kicks off the spooktacular week on Containers from the couch! In today’s show, we will be deploying the first part of our application, which will be a scheduled job that scrapes twitter for spooky emojis!

Amazon ECS Service Extensions for AWS Cloud Development Kit (CDK)

Amazon ECS service extensions for AWS CDK are a way to programmatically define your architecture using simple additive building blocks that you can compose together in different combinations to enhance your container deployments with new AWS features. Learn how to use ECS service extensions in this episode!

Securing EKS Runtime with Alcide.io

Join Alcide.io Founder and CTO, Gadi Naor, as we explore tools to secure EKS and Kubernetes environments using the Alcide tools and solutions.

Unboxing Hashicorp’s Waypoint

Join Eddie Zaneski, Adam Keller, and Brent Langston as we unbox Hashicorp’s Waypoint, an open source project to help you manage your container applications across many different environments.

Amazon CloudWatch Prometheus metrics support

In September 2020 we announced the GA of Amazon CloudWatch supporting monitoring Prometheus metrics. In this CFTC session we will discuss and show what this means for both ECS and EKS.

Unboxing the new AWS Load Balancer Controller for K8s

Join @rothgar as we take a first look at the new AWS Load Balancer Controller for Kubernetes!.

Migrating https://tp.kuberneddies.dev/s/daily from EKS to ECS

Join Eddie Zaneski as we look at how he migrated tp.kuberneddies.dev from EKS to ECS and what the benefits and gotchas were.

Securing EKS Environments using Alcide.io

Join Alcide.io Founder and CTO, Gadi Naor, as we explore tools to secure EKS and Kubernetes environments using the Alcide open source tools.

Creating EKS Environments using the AWS CDK

Watch us as we deploy our EKS environments using the AWS CDK.

Exploring Handy Container Registry Tools

Join Justin Garrison (@rothgar) as he takes us on a tour of some useful CLIs for exploring container registries.

Exploring Harbor Registry, a CNCF project - goharbor.io

Today Justin @Rothgar Garrison is going to show us the Harbor Project for storing your container images.

ECR Image Scanning

Stop insecure images from making their way to production with ECR Image Scanning!

Amazon ECR Image Encryption with AWS KMS

Join us as we discuss how to secure Amazon ECR images with AWS Key Management System!

Deploying backend microservices application using AWS Copilot and adding auto scaling to the frontend.

Watch along as we use the AWS Copilot cli to deploy our backend microservices web application with ease!

Deploying a three tier microservices application using AWS Copilot

Watch along as we use the AWS Copilot cli to deploy our three tier microservices web application with ease!

Managing Resource Limits/Quotas for Your K8s Cluster

If you’ve ever wondered how to manage resource limits on K8s, join us today! We’re going to take a look at how to enforce resource limits for your cluster.

Intro to GitOps with Weave.works

Join us as we welcome Mahmoud Saada and Tiffany Wang from Weave.works to the show to discuss GitOps!

Exploring the new K8s/Security Group integration -

Watch as Brent and Adam explore and demo the new K8s/Security Group integration.

Kubectl Plugins - What are some useful ones? -

Let’s take a look at some useful Kubectl plugins and see how they can make our lives easier. Justin Garrison joins us again to give us a tour of some of his favorites.

Kubectl Plugins and Introducing Krew! -

Join Justin Garrison as he introduces the concept of extending kubectl functionality through the use of plugins… he might even attempt to write his own plugin live!

Using Copilot to Build CI/CD + Integration tests for your ECS app

Join Nathan Peck as he shows us how to build a CI/CD pipeline, complete with integration tests to continuously deploy your application to Fargate for ECS

Policy-based control for cloud native environments using OPA

Join Paavan, and the co-creators of OPA (Tim Hinrichs and Torin Sandall) as we dive in to look at managing your security policy using OPA.

EKS With Spot Priced Nodes

Let’s look at how to run spot priced instances, and schedule specific workloads to run on them.

Automating your custom AMI building with EC2 Image Builder

Join us as we dive in on how to automate your AMI building process using EC2 Image Builder. Watch as we take that customized AMI, and automatically update our EKS managed nodegroup with automated rolling updates.

Custom VPC Networking for your EKS pods

Let’s take a look at how to set up a custom VPC IP subnet to avoid IP exhaustion

Bottlerocket OS - The Open Source Operating System built to host containers

Join Justin Garrison as we take a look at updating Bottlerocket OS, plus other fun stuff!

Dive in on Customizing Managed Nodegroups

Join Jesse Butler as we dive in on how to customize your managed nodegroup for Amazon EKS.

Troubleshooting your AWS Fargate Task

Join Paavan Mistry as we explore how to troubleshoot your AWS Fargate task using ptrace.

Integrating your Secrets with Amazon ECS

Learn how to safely integrate your secrets into your ECS Tasks

Exploring the Docker/ECS Integration with Docker!

Join us as we welcome Chad from Docker to the Couch to walk us through the new Docker Desktop ECS integration!

Unboxing Customizing Managed Nodegroups

Join Jesse Butler as we take a tour of how to customize your managed nodegroup for Amazon EKS.

Unboxing ACK (AWS Controller for Kubernetes)

Join Justin Garrison as we take a look at ACK, and figure out how it should be pronounced!

Unboxing Bottlerocket OS!

Join Justin Garrison as we unbox the new Container OS Bottlerocket! Let’s see what props Justin comes up with for this session!

Container Day from Kubecon EU

Live Q&A Sessions from Container Day at Kubecon EU

Optimizing your Docker Images

Let’s take a look at some tips and tricks on how to optimize your docker images! we’ll start with the basics, how to build an image, and then look at some easy ways to optimize those images for size, build speed, and content.

Blue Green Deployments on ECS

Deploy a demo application on ECS Fargate and update the application using Blue/Green deployment capability of CodeDeploy and ECS.

IAM Roles for Service Accounts (IRSA) for EKS

Join Michael Hausenblas and Paavan Mistry as we explore fine grained IAM access controls for your workloads running in EKS.

Intro to Docker, Dockerfiles, Images, and other container stuff!

Justin Garrison (@rothgar) joins us on the couch today to talk about getting started with containers! This material will be useful to everyone thinking about, or just getting into containerization.

Kubeflow Pipelines and Sagemaker

Peter will show us how to integrate Kubeflow and Amazon Sagemaker using Kubeflow Pipelines!

IAM Groups to Manage Kubernetes Access

We’re going to look at how to manage access to the kubernetes cluster by using IAM groups.

Secrets for EKS, using KMS

Curious how you should encrypt and store your secrets for your EKS Cluster? Let’s look at using KMS!

CIS Benchmark for EKS

Join Paavan Mistry as he shows us one of the latest editions to EKS – the CIS Benchmark! Now you can evaluate your EKS Cluster against this security standard.

Kubeflow Fairing, Pipelines, Training, Oh My!

Let’s explore some advanced Kubeflow functionality - Fairing, Pipelines, and Distributed Training!

Kubeflow! Advanced Uses

Today we’ll continue to explore Kubeflow on EKS. Guest Star Peter Dalbhanjan will walk us through more machine learning uses for our cluster.

Kubeflow! Machine Learning on Kubernetes

Today we will take a look at using Kubeflow on our Kubernetes cluster (EKS).

Intro to RBAC for Kubernetes

Let’s take a look at how Role Based Access Control works in Kubernetes!

Unboxing the CDK8s

We’ll take a look at how we can use the CDK8s project to output yaml appropriate for deploying to kubernetes.

Unboxing the CDK to Terraform output format

We’ll dive in and look at the new Preview feature that allows us to write CDK, but output to Terraform, rather than CloudFormation.

Unboxing the CDK Pipelines functionality!

We unbox the new CDK pipelines functionality that was just released in preview! Like all of our unboxings, who knows what might happen! We’re going to be learning on the fly!

Deploy a Queue based workload on Amazon ECS using the CDK

Watch as Adam deploys an example Queue based workload to ECS using the CDK – this should make it easy to handle your Queue based work, without having to worry about scale.

Advanced AWS App Mesh Usage on Amazon EKS

We take a look at some advanced usage of AWS App Mesh on Amazon EKS.

AWS App Mesh on Amazon EKS

We take a look at how to set up AWS App Mesh on Amazon EKS. We walk through setting up the controller, and will go over all the different components of App Mesh.

How to Assign Pods to Nodes

Learn about advanced pod placement using labels, affinity, and anti-affinity

Unboxing the Docker/Amazon ECS Native Integration

Today we will try out the new integration from Docker that allows you to launch containers directly onto ECS from Docker Desktop.

Deploying EKS Pods to AWS Fargate

Learn how to deploy EKS Pods to AWS Fargate.

LIVE Q&A from the AWS C3 Conference

Today we are Live from the AWS Cloud Container Conference and are here to discuss all the new container announcements, and answer any audience questions that come up.

Exposing a Service on Kubernetes

Learn about the various ways to expose a service on Kubernetes, including LoadBalancer and Ingress.

Exploring Stateful Containers on EKS using EFS

We explore running stateful containers on EKS using EFS as our storage.

CI/CD for our ECS/Fargate apps using Copilot CLI

We’re going to continue yesterday’s exploration of the Copilot CLI by finishing our deploy of the workshop apps… then we’re going to see how we can build CI/CD for our apps using Copilot CLI.

Exploring Copilot CLI

We’re going to “unbox” and explore the Copilot CLI - for building and deploying your ECS apps to AWS Fargate.

How do Health Checks Work?

We will explore the different health check options for Kubernetes

Autoscaling for Kubernetes

In this video, we explore the Cluster Autoscaler, and Horizontal Pod Autoscaler (HPA).

Upgrading EKS with Zero Downtime

Learn how to upgrade your EKS Cluster with zero downtime using EKSCtl

Deploy Example Microservices

Learn how to deploy basic microservices, using standard kubernetes objects.

Deploy Example Microservices with Helm

Learn how to deploy basic microservices, using Helm templating.

Deploy the Kubernetes Dashboard

Learn how to deploy the Kubernetes Dashboard

Introduction to EKSCtl

Learn how to use EKSCtl to Build and Configure EKS

Introduction to Kubernetes and EKS

Learn the basic components of Kubernetes and how EKS makes running Kubernetes easier.

Using Cloud9 to Manage your EKS Cluster

All demos are run from Cloud9. Learn to build your own environment to use for learning and testing.

ECS Capacity Providers

Explore ECS Capacity Providers

Cloudwatch Container Insights for ECS

Cloudwatch Container Insights for ECS

Running Stateful Workloads on ECS

Running Stateful Workloads on ECS

Build the Crystal Backend Service on ECS

Build the Crystal Backend Service on ECS

Build the ECS Platform

Build the ECS Platform

Build the Frontend Service on ECS

Build the Frontend Service on ECS

Build the NodeJS Backend on ECS

Build the NodeJS Backend on ECS

ECS Workshop Prerequisite Chapter

ECS Workshop Prerequisite Chapter

Intro to ECS

Intro to ECS

Meet the Team

Developer Advocates

Avatar

Justin Garrison

Developer Advocate

Avatar

Brent Langston

Developer Advocate

Avatar

Adam Keller

Developer Advocate

Avatar

Jesse Butler

Developer Advocate

Avatar

Paavan Mistry

Developer Advocate

Avatar

Nathan Peck

Developer Advocate

Avatar

Eddie Zaneski

Developer Advocate

Avatar

Tori Hara

Developer Advocate

Avatar

Michael Hausenblas

Developer Advocate