DevOps and Docker Talk

DevOps and Docker Talk
Interviews and Q&A from my weekly YouTube Live show.

containerd: The Most Popular Container Runtime, with Phil Estes
Jul 1 • 58 min
I’m joined by Phil Estes of IBM, Distinguished Engineer & CTO for Container and Linux Architecture Strategy at IBM Cloud. He’s a maintainer on the containerd CNCF project, and we’re talking about containerd, which fuels Docker Engine and many Kubernetes…
Learning Kubernetes Ingress with Nirmal Mehta
Jun 16 • 60 min
I chat with Docker Captain Nirmal Mehta of Booz Allen Hamilton about Kubernetes Ingress controllers and resources. There seems to be a lot of confusion around them, the different choices, and what to do for incoming HTTP connections in Kubernetes.
Container and Kubernetes Security with Liz Rice of Aqua Security
May 21 • 66 min
I’m joined in a live Q&A with Liz Rice of Aqua Security talking about the state of container security and tools to help you understand and protect your workloads.
Serverless, FaaS, and Kubernetes Tools with Alex Ellis of OpenFaaS
Apr 24 • 71 min
I have a live Q&A with Alex Ellis as we break down FaaS, Serverless, and how these technologies work with Docker and Kubernetes including his open source tools like OpenFaaS, Inlets, faasd, k3sup, and more.
Remote DevOps Tools for Teams with Kevin Griffin
Apr 7 • 46 min
My friend Kevin Griffin and I talk about the tools we use often for working in development and operations teams remotely.
Container Profiling and Testing with Gianluca Arbezzano
Mar 31 • 61 min
I sit down with Gianluca Arbezzano, a Docker Captain and Site Reliability Engineer at InfluxData. We talk about open source projects for monitoring and observability in containers and Kubernetes.
Docker Swarm 2020 with Docker Captain Brandon Mitchell
Mar 23 • 48 min
Brandon and I go through the last year of Swarm (SwarmKit) and what’s happened so far in 2020, and talking about their future commitment to the built-in Docker orchestrator.
Docker Birthday, Roadmap, and Certification Updates
Mar 16 • 9 min
In this short episode, I cover some Docker upcoming events and announcements.
Serverless Docker and Kubernetes in 2020
Feb 13 • 15 min
I answer some audience questions about serverless, and the future of containers… when a lot of the news out there is talking about functions as a service is “the future of everything”. As usual, the answer is “it depends”, but if you’re a team that’s…
Traefik Proxy 2.0: Containous Live from KubeCon
Jan 6 • 51 min
In this episode, I sit down with Gerald Croes of Containous from KubeCon. We talk about the release of Traefik 2.0, and other projects like their new Service Mesh offering on top of Traefik called Maesh.
Chat With WeaveWorks about GitOps
Dec 30, 2019 • 72 min
Happy New Year container fans! In this episode, I talk with Brice Fernandes of WeaveWorks to discuss their latest Kubernetes and Docker projects. We also talk about GitOps, which is my favorite way to setup application deployments and infrastructure…
The People Side of DevOps With Laura Tacho
Dec 16, 2019 • 69 min
In this episode, I traveled to Vienna, Austria and hung out with my friend Laura Tacho, and we talked about the human side of DevOps. We challenged ourselves to not mention any specific tools, but…that didnt last very long.
Kubernetes Future with Kelsey Hightower and Jérôme Petazzoni
Dec 9, 2019 • 67 min
In this episode, I chat with a powerhouse combo of Kelsey Hightower and Jérôme Petazzoni, who’s combined influence in the container space can not be overstated. I was a bit nervous for this one, having such big stars on the show n’ all, but I think it…
Everything Docker and Windows
Dec 2, 2019 • 71 min
In this episode, I talk with Elton Stoneman, an Architect at Docker. We talk about Everything Docker and Windows, covering topics like WSL, Windows containers, Docker on Windows Server, and more. And as a reminder, this podcast is listener supported by…
Kubernetes GitOps with Jenkins X
Nov 18, 2019 • 52 min
In this 50th episode, I sit down with two people from Cloudbees, Viktor Farcic, and Oscar Medina. We talk about CI/CD in Kubernetes and the GitOps-style of continuous deployment using Jenkins X. And as a reminder, this podcast is listener supported by…
Docker Inc Splits: Live Panel on the Future of Docker
Nov 15, 2019 • 53 min
In this special episode, just a day after Docker announces they’ve split the company and sold their Enterprise products, I sit down with fellow Docker Captians Jeff Nickoloff, Michael Irwin, and Nirmal Mehta to discuss it, as well as the future of…
Docker and Kubernetes Questions on Tools, Best Practices, and More
Nov 11, 2019 • 64 min
In this episode, I talk about proxying with NGINX vs. Traefik, and the proper protocol for image tagging in a CI environment. I give a quick “elevator pitch” on Kubernetes, and I talk about service meshes like Istio. I also cover adding a conditional…
Swarm Networking and Logging Solutions
Nov 4, 2019 • 21 min
In this episode, I answer a few questions about Swarm networking, Traefik as your proxy using Consul to store its configuration, and then I go into deeper detail about logging in Docker.
Rancher, Kubernetes, and Beyond with Darren Shepherd
Oct 28, 2019 • 63 min
In this episode, I have a great chat with Darren Shepherd, who is the Co-founder and Chief Architect at Rancher Labs. You probably know them for making, well, Rancher. We also talk about k3s, k3OS, RancherOS, RIO and k3v. It was a lot of fun and we…
Docker Swarm vs. Kubernetes, from Berlin
Oct 22, 2019 • 56 min
In this episode from my YouTube Live show, I talk more about Swarm and Kubernetes for Container Orchestration, and how I believe you should learn both. I answer questions from my Live YouTube audience and share some pros and cons of using each of the…
K8s Setup, GitOps, and more!
Oct 14, 2019 • 19 min
In this episode, I answer some student questions around Kubernetes setup, DNS round robin, some new docker plugins, and what GitOps is.
Kubernetes Architecture
Sep 30, 2019 • 5 min
In this episode, I give a brief rundown of Kubernetes architecture, and how the raft consensus algorithm plays a major role in server communication within your cluster.
Sysadmins Assemble! Doing Sysadmin Tasks in Docker
Sep 16, 2019 • 66 min
In this episode, we’re celebrating the annual Sysadmin Day by covering system administration topics with containers. We’ll go over healthchecks, exit codes, containers on windows, and more.
AWS ECS and Container Migrations with Chris Hickman
Sep 9, 2019 • 56 min
In this episode, I talk with Chris Hickman about using containers since the early days of docker, using AWS ECS as your orchestrator, and more…
DevOps Real Talk With Authors of Docker In Action
Sep 2, 2019 • 52 min
In this episode I talk with the authors of the book Docker In Action, 2nd Edition. We have a great chat on real-world craziness in running software and challenges with containers. It was a lot of fun, and I’ve put their book discount code in the show…
Development Tools in Containers with Docker Captain Antonis Kalipetis
Aug 26, 2019 • 59 min
In this episode, I talk with Docker Captain Antonis Kalipetis about various developent in docker topics.
Can You Learn Linux inside Docker?
Aug 19, 2019 • 69 min
In this episode, I discuss learning Linux with John Kennedy, who helps organize the Northern Virginia Linux Users Group, and how we might learn Linux by running things inside Docker containers.
What is Service Mesh and When You Might Need It, with Betty Junod of
Aug 12, 2019 • 62 min
In this episode I talk with Betty Junod of about Containers, Kubernetes, and Service Mesh.
Startup Order With Multi-Container Apps
Aug 5, 2019 • 4 min
In this episode, I answer a question about controlling container startup order in a multi-container app.
Learning DevOps With Ray The Intern
Jul 29, 2019 • 51 min
In this episode, I chat with Ray Vittum, our DevOps intern, about his experience while moving from a traditional sysadmin role to a DevOps one.
Can I Turn a VM into a Container?
Jul 22, 2019 • 6 min
In this episode I answer a question about if it’s possible to migrate or containerize, a VM into a container.
How to Run Privileged Containers in Swarm
Jul 15, 2019 • 9 min
In this episode I answer a question about how to start a Swarm service container in privileged mode.
How to Use External Storage in Docker
Jul 8, 2019 • 4 min
In this episode I answer a question about how to use external volume storage with docker and swarm.
Troubleshooting Docker Swarm Networking and DNS
Jul 1, 2019 • 10 min
In this episode I answer a question about how to troubleshoot docker swarm networking and docker dns.
ENTRYPOINT vs. CMD, what’s the difference in Dockerfiles
Jun 24, 2019 • 11 min
In this episode I discuss the differences between the dockerfiles commands of ENTRYPOINT and CMD, and how to use them together for automate container startup tasks.
Docker and Swarm RBAC Options
Jun 11, 2019 • 2 min
In this episode, I answer a question about how to control admin access to docker and swarm using roll based authentication.
Learning Kubernetes with Jérôme Petazzoni
Jun 1, 2019 • 63 min
In this episode, I talk with Kubernetes, Docker, and Swarm instructor Jérôme Petazzoni about how to learn and use Kubernetes, and we answer a bunch of YouTube Live questions along the way.
Live from DockerCon with the Docker Captains
May 25, 2019 • 53 min
In this episode I’m live from the show floor at DockerCon with Nirmal Mehta and Nils De Moor as we cover the announcments, our favorite sessions, and take your questions on everything from Kubernetes, K3s, Proxy’s, Traefik, Docker Enterprise 3.0, Linkerd,…
Pre DockerCon with Nirmal Mehta and Michael Irwin
May 17, 2019 • 74 min
In this episode, I have guests Nirmal Mehta, a Chief Technologist at Booz Allen Hamilton, and Michael Irwin, an Application Architect at Virginia Tech University. We talk about running tech meetups, how to be a community leader, the Docker and ARM…
Pre DockerCon with Phil Estes, Scott Coulton, and Sujay Pillai
Apr 30, 2019 • 65 min
In this episode, I am joined by Phil Estes of IBM, Scott Coulton of Microsoft, and Sujay Pillai. We’re all working in the DevOps space and discuss topics and open source projects weeks before DockerCon. Topics include Kubernetes, CNCF, ContainerD, CNAB,…
Pre DockerCon with Laura Tacho and Marcos Lilljedahl
Apr 21, 2019 • 70 min
In this episode, I chat with Laura Tacho from CloudBees and Marcos Lilljedahl from iúnigo, both Docker Captains and developers. We take questions from the live audience and discuss topics ranging from the difference between Jenkins and Jenkins X, to…
Multiple Docker Images From One Git Repo
Apr 15, 2019 • 3 min
I answer a question about how to build multiple Docker images from a single GitHub repository. I talk about how to change which Dockerfile Docker build will use, and how to control the path (or context) that Docker builds from.
TLS in Dev and Prod with Docker
Apr 10, 2019 • 4 min
I answer a question about using TLS/SSL certificates in local development with Docker for microservices and then how to use those certs in production Docker. I talk about Let’s Encrypt, Traefik, and more.
Java and JBoss in Containers. One .war File Per Container?
Mar 28, 2019 • 6 min
Docker Captain Michael Irwin and I discuss Java .war files in containers, and how you should break them up. We answer a question on how to design them for easy isolation and replacement.
Backing Up a Database Container in Swarm
Mar 22, 2019 • 6 min
Docker Captain Michael Irwin and I discuss backups of databases in a container cluster like Docker Swarm.
Swarm Volume Storage Drivers
Mar 18, 2019 • 7 min
Docker Captain Michael Irwin and I go over various storage options for persistent volumes in Swarm, and how you need to think about storage for Docker.
Learning The New Docker App with Michael Irwin
Mar 13, 2019 • 27 min
In March of 2019 I talked with Michael about the new “docker-app” experimental tool. This clip talks about why it exists, and how to use it. In April 2019 Docker released a beta of 19.03 that includes “docker-app” as a plugin to the standard docker CLI,…
Docker Bind-mount and Volume File Changes During Entrypoint
Mar 10, 2019 • 2 min
In this episode, I list the steps to copy or sync files between a docker volume and the host
Docker Swarm Install in AWS
Mar 8, 2019 • 5 min
In this episode I quickly list the steps to setup a Docker Swarm in AWS using docker-machine and shell scripts
Docker Environment Configs, Variables, and Entrypoints
Mar 6, 2019 • 22 min
I go through the multiple ways to get your environment variables into a container, and what shouldn’t go into your ENV’s.
Use Docker Compose or Swarm For A Single Server?
Feb 22, 2019 • 2 min
In this episode, I give a quick answer to the discussion on a single production server. Should you use docker-compose or Docker Swarm?
Auto Setup of Mongo Replicas in Docker
Feb 22, 2019 • 3 min
In this episode, I give a quick answer on how you might design MongoDB and other database servers for auto-clustering inside Docker.
Using Supervisor To Run Multiple Apps In A Container
Feb 21, 2019 • 5 min
In this episode, I answer a question on when you should run multiple apps in a container, and how you can use supervisor to do that.
Should You Move Postgres to Containers
Feb 20, 2019 • 7 min
In this episode, I answer the question: should you migrate your postgres servers into containers.
Docker “runC” Security Vulnerability: CVE-2018-5736
Feb 19, 2019 • 7 min
In this episode, I talk about the recent Docker runc vulnerability and what you need to do about it.
Updating A Proxy From A Different Container
Feb 18, 2019 • 7 min
In this episode I answer a question about how to control docker and other containers like a nginx proxy from inside a seperate container.
Windows 10 Containers Get Process Isolation
Feb 7, 2019 • 7 min
In Docker 18.09.1 and Docker Desktop (stable) in January 2019, we now have a new option for running Windows Containers on Windows 10 in “process isolation mode” which removes the need to launch a full Windows Server Hyper-V VM. It’s a great new…
Getting Started With Raspberry Pi Development in Docker
Feb 7, 2019 • 4 min
A viewer asks how they can prototype their software in Docker with a Raspberry Pi. I explain the various parts of the workflow including ARM 64 vs. x64 CPU architectures, the benefits of QEMU emulation in Docker Desktop, and how to get Docker images from…
Elasticsearch Local Development Shows Yellow Health Status
Feb 7, 2019 • 4 min
A viewer asks why their Elasticsearch server on their local development setup with Docker Compose would give them a yellow health status. I talk about the common causes for this in my own experience with shard replication.
Docker Network IP Subnet Conflicts with Outside Networks
Feb 7, 2019 • 5 min
A viewer asks about how their local docker container IP’s, if behind NAT, can have issues with outside subnets at their company. I explain some of the ways even NAT won’t solve IP routing for containers and how you can change your settings to different…
Docker Swarm Service Fails Deployment When Image Prunes
Feb 7, 2019 • 6 min
Someone asks about image pruning while a Swarm service is in the middle of deployment, and how they’ve experienced failed containers. I reply with the details of what’s going on in specific steps of a Service creation and deployment, and how the prune…
Updating Swarm Configs and Secrets Without Downtime
Jan 31, 2019 • 6 min
I answer questions about updating your app secrets and configs in Docker Swarm without downtime
Apache In Containers And Multiple Virtual Host Websites
Jan 31, 2019 • 4 min
I answer questions about designing Apache web servers for multiple Websites in containers
Container Non-root Users, SUDO, GOSU, and File Permissions
Jan 31, 2019 • 8 min
I answer a question about using sudo in containers and file permissions when using non-root users.
Alpine Linux As A Base Image, Is It Really Secure?
Jan 31, 2019 • 20 min
Alpine Linux container images are often regarded as the “best for production, security, and image size”, but I debate this based on several trends and current limitations.