Sign in

Education
News
Bret Fisher
Interviews from Bret Fisher's live show with co-host Nirmal Mehta. Topics cover container and cloud topics like Docker, Kubernetes, Swarm, Cloud Native development, DevOps, SRE, GitOps, DevSecOps, platform engineering, and the full software lifecycle. Full show notes and more info available at https://podcast.bretfisher.com
Total 171 episodes
Go to
Backing Up a Database Container in Swarm

Backing Up a Database Container in Swarm

Docker Captain Michael Irwin and I discuss backups of databases in a container cluster like Docker Swarm.★Show Links★Dog v. Cat GitHub You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
06:3322/03/2019
Swarm Volume Storage Drivers

Swarm Volume Storage Drivers

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.★Show Links★Docker Hub Volume DriversStorageOSREX-ray You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
07:0118/03/2019
Learning The New Docker App with Michael Irwin

Learning The New Docker App with Michael Irwin

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, as "docker app", but most other features of this tool stay the same. We also talk about the standard behind this tool, CNAB. ★Show Links★Docker App GitHubCNAB You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
27:2013/03/2019
Docker Bind-mount and Volume File Changes During Entrypoint

Docker Bind-mount and Volume File Changes During Entrypoint

In this episode, I list the steps to copy or sync files between a docker volume and the host ★Show Links ★rsync file copy toolENTRYPOINT script best practices link oneENTRYPOINT script best practice more info You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
02:4910/03/2019
Docker Swarm Install in AWS

Docker Swarm Install in AWS

In this episode, I quickly list the steps to set up a Docker Swarm in AWS using docker-machine and shell scripts★Show Links★Shell script samples to create servers with docker-machine and create a swarmDocker Swarm Firewall Ports (including AWS Security Groups) You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
05:5608/03/2019
Docker Environment Configs, Variables, and Entrypoints

Docker Environment Configs, Variables, and Entrypoints

I go through the multiple ways to get your environment variables into a container, and what shouldn't go into your ENV's. ★Show Links★Twelve Factor Apps: The ConfigSample PHP Dockerfile with lots of ENVThose Same ENV's overwritten with docker-compose.ymlSimple example of using Docker ENV's to create custom app configDocker MySQL Official Image Entrypoint Script that creates ENV's from files (for secrets)3 Docker Compose Features for Improving Team Development Workflow You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
22:0706/03/2019
Use Docker Compose or Swarm For A Single Server?

Use Docker Compose or Swarm For A Single Server?

In this episode, I give a quick answer to the discussion on a single production server. Should you use docker-compose or Docker Swarm? ★Show Links★GitHub AMA: Only one host for production, should I use docker-compose or Swarm You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
02:1022/02/2019
Auto Setup of Mongo Replicas in Docker

Auto Setup of Mongo Replicas in Docker

In this episode, I give a quick answer on how you might design MongoDB and other database servers for auto-clustering inside Docker. ★Show Notes★Autopilot PatternMongo Auto Cluster Setup In Docker GitHub RepoExamples of Container-native Database Solutions:https://www.cockroachlabs.com/https://vitess.io/https://rethinkdb.com/https://www.windocks.com/ You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
03:3922/02/2019
Using Supervisor To Run Multiple Apps In A Container

Using Supervisor To Run Multiple Apps In A Container

In this episode, I answer a question on when you should run multiple apps in a container, and how you can use a supervisor to do that. ★Show Notes★Docker Docs on Supervisor and Multiple Services In ContainersBret's Example of PHP-FPM plus Nginx Supervisor Config You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
05:0421/02/2019
Should You Move Postgres to Containers

Should You Move Postgres to Containers

In this episode, I answer the question: should you migrate your postgres servers into containers. ★Show Links★HPE and Docker Whitepaper on MySQL performanceSysbench and Docker Setups to Benchmark Physical, Virtual, and Container-based MySQL You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
07:1820/02/2019
Docker "runC" Security Vulnerability: CVE-2018-5736

Docker "runC" Security Vulnerability: CVE-2018-5736

In this episode, I talk about the recent Docker runc vulnerability and what you need to do about it. ★Show Correction★Correction from the audio, Docker is patching the last *two* stable releases of the community edition, not just the last one. See the announcement below for details. ★Show Links★Docker announcementKubernetes announcementWhat is runC? You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
07:3419/02/2019
Updating A Proxy From A Different Container

Updating A Proxy From A Different Container

In this episode, I answer a question about how to control docker and other containers like a nginx proxy from inside a separate container. ★Show Links★Docker RBAC exampleTraefikDocker Socket ProxyMy Swarm Stack Examples You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
07:2718/02/2019
Windows 10 Containers Get Process Isolation

Windows 10 Containers Get Process Isolation

In Docker 18.09.1 and Docker Desktop 2.0.0.2 (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 way for running lightweight Windows Containers, but has its own limits and config requirements.★Show Notes★Setting up Win10 Docker Process IsolationMoby/Moby PR You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
07:4907/02/2019
Getting Started With Raspberry Pi Development in Docker

Getting Started With Raspberry Pi Development in Docker

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 your local machine to the Pi.★Show Notes★Alex Ellis' Raspberry Pi blog postsQEMU Emulator in Docker Desktop for Mac/Windows You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
04:1707/02/2019
Elasticsearch Local Development Shows Yellow Health Status

Elasticsearch Local Development Shows Yellow Health Status

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. ★Show Notes★Elasticsearch health endpoints You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
04:0807/02/2019
Docker Network IP Subnet Conflicts with Outside Networks

Docker Network IP Subnet Conflicts with Outside Networks

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 private subnets.★Show Notes★Three places to control different docker subnets You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
05:3507/02/2019
Docker Swarm Service Fails Deployment When Image Prunes

Docker Swarm Service Fails Deployment When Image Prunes

Someone asks about image pruning while a Swarm service is in the middle of a 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 command could interfere. ★Show Notes★Docker Docs on image pruneDocker Docs on Swarm task states You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
06:5207/02/2019
Updating Swarm Configs and Secrets Without Downtime

Updating Swarm Configs and Secrets Without Downtime

I answer questions about updating your app secrets and configs in Docker Swarm without downtime★Links to things mentioned★Docs reference on config/stack files and the name objectStack example in my dogvs.cat repo You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
06:4631/01/2019
Apache In Containers And Multiple Virtual Host Websites

Apache In Containers And Multiple Virtual Host Websites

I answer questions about designing Apache web servers for multiple Websites in containers You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
04:2531/01/2019
Container Non-root Users, SUDO, GOSU, and File Permissions

Container Non-root Users, SUDO, GOSU, and File Permissions

I answer a question about using sudo in containers and file permissions when using non-root users. You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
08:0931/01/2019
Alpine Linux As A Base Image, Is It Really Secure?

Alpine Linux As A Base Image, Is It Really Secure?

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.★Links I reference in the show★Alpine LinuxCVE DatabaseBlog on CVE Scanners and their effectiveness on Alpine images You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com
20:4431/01/2019