Skill Piper

Send feedback

Elasticsearch Local Development Shows Yellow Health Status

Elasticsearch Local Development Shows Yellow Health Status

DevOps and Docker Talk 7 February 2019

Episode Description

-------------------------------------
Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up.
------------------------------------


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★


Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com!

Join my Community
New live course on CI automation and gitops deployments
Best coupons for my Docker and Kubernetes courses
Chat with us and fellow students on our Discord Server DevOps Fans
Grab some merch at Bret's Loot Box

Homepage bretfisher.com

...see more

More Episodes


Falco Logs Suspicious Events on Your K8s and Servers

Falco Logs Suspicious Events on Your K8s and Servers

Bret and his co-host, Matt, are joined by Jason Dellaluce and Luca Guerra from Sysdig to talk about Falco, a tool I recommend for production clusters and knowing about any bad behavior on your servers. ------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Falco is a security tool I've mentioned multiple times on this show, because I mostly think that a low level security focused logging product is something that every production server needs. The ability to log unexpected events and behaviors on your Linux host is powerful and necessary to be able to audit what's really happening on your infrastructure outside of your app itself. Falco has been a CNCF incubating project for over four years, and I was immediately drawn to it in its early days, because it was container and Kubernetes aware and it could log and alert with default rules for everything, from someone starting a shell inside a container, to a bash history file being deleted, to a container trying to talk to the Kubernetes API. This episode will be useful for those of you new to tools like Falco and for those familiar with its basics, but also wanting to learn about newer features and use cases, which I did some learning on myself in this episode. Live recording of the complete show from April 6, 2023 is on YouTube (Ep. #210). ★Topics★ Falco website Falco on CNCF Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com Creators & Guests Bret Fisher - Host Cristi Cotovan - Editor Beth Fisher - Producer Matt Williams - Host Jason Dellaluce - Guest Luca Guerra - Guest (00:00) - Intro (04:18) - Introducing the guests (07:19) - What is Falco? Why do we need it? (09:54) - What can Falco monitor? (19:05) - How are events logged? (32:53) - Does Falco classify alerts by severity?

2 June 2023 1h, 8m and 8s


DevPod for Dev Containers

DevPod for Dev Containers

Bret is joined by Lukas Gentele and Rich Burroughs from Loft Labs to look at a new project called DevPod, that supports dev containers and VMs. It works with local Docker instances and AWS, GCP, Azure, and several other cloud providers. The project is compatible with Microsoft's DevContainer standard, which means it works with the VC Code standalone app and VS Code in the browser. ------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Lukas and Rich were on this show last year, showing off vcluster, which allows you to run a full Kubernetes cluster inside an existing Kubernetes namespace. In this episode, we announce the release of DevPod and also go through some demos. I'm already thinking of how I might use it in my own developer workflow. Live recording of the complete show from May 16, 2023 is on YouTube (Ep. #216). Includes demos. ★Topics★ DevPod website DevPod on Twitter Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com Creators & Guests Bret Fisher - Host Beth Fisher - Producer Lukas Gentele - Guest Ruch Burroughs - Guest Cristi Cotovan - Editor (00:00) - Intro (04:43) - Introducing the guests (05:33) - Loft Labs and VCluster (07:40) - Introducing DevPod (12:33) - Why CLI plus GUI? (15:10) - DevPod use case (17:24) - Options for IDEs and port forwarding (20:14) - Using the Microsoft VS Code dev containers features (23:08) - Create dev environments locally or remotely (29:41) - Turning it on and off without having to go to the infrastructure (51:07) - How to get DevPod (51:54) - What's next? Share feedback. (59:06) - This is not a production deployment tool (01:03:21) - Wrap-up

26 May 2023 1h, 3m and 48s


Docker 2023 New Stuff

Docker 2023 New Stuff

Bret and Matt are joined by two engineers in Docker's leadership - Chief Technology Officer Justin Cormack and Senior Manager of Developer Relations Michael Irwin, to talk about recent Docker Hub changes, as well as their latest product releases. ------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ We touch on Docker's latest updates and announcements, focusing on the early releases of Docker Scout, Docker plus WebAssembly, and the Telepresence extension for Docker Desktop. We also look at Docker's version 23 release, its first major update in three years, with key changes including BuildKit becoming the default builder, the ability to run alternate containerd shims, and a return to semantic versioning. Other updates include new Swarm features and deprecation of older features, specifically older storage drivers. In the show we also cover Docker's recent announcement and subsequent retraction of a plan to require free Docker Hub organizations to move to different plans. Live recording of the complete show from March 23, 2023 is on YouTube (Ep. #208). ★Topics★ Docker v23 release Docker Hub org changes Docker Scout Technical preview of Docker+Wasm Telepresence for Docker announcement Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com Creators & Guests Justin Cormack - Guest Bret Fisher - Host Cristi Cotovan - Editor Beth Fisher - Producer Michael Irwin 🇺🇦 🕊 - Guest Matt Williams - Host (00:00) - Intro (04:50) - Docker version 23 release (07:31) - Docker's Hub Announcement and Retraction (09:34) - What does telepresence mean with Docker (12:12) - Should I switch to Kubernetes for development? (14:29) - Telepresence elevator pitch (22:24) - Telepresence connection scenarios (25:24) - How to connect with Telepresence? (32:59) - Bret's Jekyll Story (35:06) - What is available free in Scout? (37:09) - Scout is not a point-in-time scan (41:39) - James Buren's Scout Video (41:57) - Anyone can make an extension (43:58) - Favorite extensions (45:13) - Wasm technical preview (47:27) - Bret's interview with Nigel Poulton (50:21) - Question (54:25) - Docker 23 defaults to BuildKit (55:21) - Happy Birthday Docker (57:00) - Wrapping up

19 May 2023 57m and 42s


Contribute to Kubernetes

Contribute to Kubernetes

Bret and Matt are joined by Chad Crowell of KubeSkills to walk through how you can contribute to Kubernetes open source. ------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Chad started the kubeskills.com community and podcast to focus on learning Kubernetes by doing and in this episode, he's taking us through a detailed guide on how to get involved in the Kubernetes community. Although Kubernetes and other CNCF projects may seem big and complex with tons of activity, Chad helps us understand how the maturity of the projects and the community make it a much more pleasant onboarding experience for first-time contributors. We go through a wide range of resources and steps to help your first issue or pull request go smoothly. Live recording of this show from March 9, 2023 is on YouTube (Ep. #206). ★Topics★ Learning K8s by Open Source PDF slides First Timers Only website K8s Contributor Community Homepage List of K8s SIGs K8s Slack Open Sauced website K8s Contributors onboarding course Kube Cuddle podcast with Joe Beda Learning K8s Skills   Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com Creators & Guests Bret Fisher - Host Cristi Cotovan - Editor Beth Fisher - Producer Matt Williams - Host Chad M. Crowell - Guest (00:00) - Intro (04:39) - Chad's Book (07:05) - Learning platforms (07:31) - Another way to learn (08:38) - SIGs (09:41) - Community or Contributor Experience SIG (12:00) - Volunteers (13:21) - For those who want to start contributing (15:44) - The different tags (16:42) - Good first issues (17:55) - Bret's first Docker fix (18:44) - Who determines the first issues? (20:31) - OpenSauced (21:10) - Finding the next steps after learning (21:53) - Dashboard to track contributions (22:36) - A very friendly community (24:24) - Who's paying for OpenSauced? (25:00) - How to build your rep on the internet (26:51) - Github Flow, Breaking it down (29:18) - Eddie Hub (30:04) - Assign yourself to the issue (30:44) - Compile Kubernetes (32:08) - Tracking the pull request lifecycle (33:38) - Changing the k8s reference issue (37:11) - Kubernetes Slack Channels (37:53) - SIG mailing lists (38:38) - Getting feedback before you do the work (40:12) - How do you give up and issue? (41:47) - Correlating issues with Slack (42:22) - Start with an issue first (43:18) - Random PRs don't go well (44:54) - Onboarding course (46:05) - Cheat sheet (46:20) - What Chad has learned from contributing (48:03) - Online resources (50:42) - Certifications and exams (52:40) - Matt's comment about a podcast (54:42) - Wrap up

5 May 2023 55m and 3s


Windows WSL and Containers in 2023

Windows WSL and Containers in 2023

Bret is joined by fellow Docker Captain Nuno do Carmo to talk about desktop container solutions and the best Docker setup for Windows 11. ------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Nuno's a Docker Captain, Civo Ambassador, Microsoft MVP, and a big fan of Windows and Cloud Native. I've had him on the show before, because the more you use the Windows Subsystem for Linux and Docker Desktop, the more you'll want to use WSL. Nuno helps answer many questions such as where are the Linux files stored, managing the CPU and memory resources, backing up files in WSL, getting the host Windows Explorer into the Linux filesystem, getting back to the Windows file system from the Linux shell and more! Live recording of this show from February 23, 2023 on YouTube (Ep. #204). Includes demos. ★Topics★ Nuno's WSL blog Bret's Docker Desktop alternatives list Rancher Desktop website Podman Desktop website Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com Creators & Guests Bret Fisher - Host Beth Fisher - Producer Cristi Cotovan - Editor Nuno do Carmo - Guest (00:00) - Intro (02:46) - Episode intro (04:21) - Main show (04:33) - Reflecting on the Docker birthday (05:19) - Bret's Maven Course (05:21) - Introducing Nuno (06:28) - All starts with WSL (07:07) - Mac vs Windows (07:27) - WSL1 and WSL2 (10:22) - Question Linux in VM vs WSL (14:45) - Filesystems and performance (16:28) - Setting yourself up for success with WSL (17:31) - WSL not installed by default with Windows (19:10) - Demo start (20:14) - Line endings issue in the past (20:50) - The tooling is WSL-aware (21:54) - VHDx (22:55) - Demo (26:16) - Bret re-explains it (28:55) - Question SSH into WSL (31:06) - Question How do you make a fresh WSL VM? (33:19) - Question What does mount show in Linux (34:31) - Question (35:22) - Taking snapshots with Raft WSL (36:02) - Question distros and VHDx files (37:39) - Deleting or losing your distros (39:11) - Question (41:39) - Ecosystem and options - the spreadsheet (44:05) - Demos (44:12) - Podman desktop (46:54) - Comment on Red Hat on Windows (48:07) - Rancher Desktop (55:13) - Demo (55:44) - Process isolation on Windows

14 April 2023 1h, 3m and 40s


Calico Networking for Kubernetes and More

Calico Networking for Kubernetes and More

Bret is joined by Project Calico's Tomas Hruby from Tigera to dig into Calico CNI features for Kubernetes and beyond. ------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Calico can be used in a lot of places, including Linux, Windows, containers, bare metal, eBPF or iptables. Many of us learned about it as a CNI option for Kubernetes network and networking policy. Streamed live on YouTube on February 9, 2023. Unedited live recording of this show on YouTube (Ep. #202). Includes demos. ★Topics★ Project Calico Tigera Website Project Calico on Tigera's Website Creators & Guests Bret Fisher - Host Beth Fisher - Producer Cristi Cotovan - Editor Tomas Hruby - Guest Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com (00:00) - Intro (00:52) - About this episode (03:25) - Main show (03:30) - In today's episode (04:54) - How did Tomas get started with Calico? (05:22) - Projects are typically open source and SaaS (06:01) - Project Calico elevator pitch (07:20) - What can Calico do? (08:27) - The origins of Calico (09:07) - Docker got Kubernetes started (10:19) - Project Calico on Github (10:44) - Open source version is command-line driven (10:58) - Calico and the company behind it (11:22) - What makes Calico unique? (12:48) - EBPF (14:22) - EBPF and Calico (16:22) - Question (19:56) - Demo intro (20:27) - Question (21:12) - Question (22:19) - Question (23:09) - Vulnerabilities and threats (25:22) - Question (28:59) - Calico as service mesh (32:27) - What is Tomas excited about? (33:47) - EBPF real-time tooling

31 March 2023 40m and 34s


Faster Docker Builds with Depot

Faster Docker Builds with Depot

Bret is joined by Kyle Galbraith and Jacob Gillespie, co-founders of Depot, to discuss their new solution to slow Docker builds.   ------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ If you've never dug into some of the details of Dockers BuildKit, that's the engine behind your Docker build command, then this episode is for you. I'm fairly confident that everyone who uses Docker will eventually come upon the problems that Kyle and Jacob were trying to solve with Depot. Their focus is on speeding up your Docker builds by doing them remotely, in a transparent way. They avoid you needing to rethink your workflows and CI automations and provide a CLI tool that's a drop-in replacement for the Docker build command. In this episode, we walked through the problems they can solve today with what I would call a unified shared build cache for your whole team, including your CI and automation tools. The way they are going about speeding up the Docker builds is something I wished Docker had done for us all along. I think it's still early days for the Depot product, but if you're suffering with long build image times it's already mature enough to be something I would consider as a replacement for the traditional Docker engine builds that we're all used to. Streamed live on YouTube on January 12, 2023. Unedited live recording of this show on YouTube (Ep. #198). Includes demos. ★Topic Links★ Depot website Depot on Twitter Creators & Guests Bret Fisher - Host Beth Fisher - Producer Cristi Cotovan - Editor Kyle Galbraith - Guest Jacob Gillespie - Guest Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (02:47) - Bret's intro (04:18) - Main show (04:27) - Introducing the guests (04:47) - Today's topic (05:01) - Where did the idea for Depot come from? (06:20) - How it started (08:31) - Describing the problems (09:53) - The caching problem (11:43) - Docker caching default and in CI (14:39) - What is cache busting? (16:17) - Being deliberate about your CI environment (17:17) - What problems is Depot trying to solve? (19:21) - Replacing the Docker CLI with Depot (24:07) - Building for multi-platform (28:47) - Question (32:07) - Question (34:08) - Demo intro (34:39) - Modes of hosting (35:23) - Question (36:27) - What else does the UI offer? (40:15) - Getting started with Depot (41:22) - What's on the horizon? (42:24) - Outro

17 March 2023 42m and 35s


Better K8s Prometheus Alerts with Robusta

Better K8s Prometheus Alerts with Robusta

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Natan Yellin, the co-founder of Robusta.dev to talk Kubernetes and Prometheus monitoring, alerting, and maybe some CPU limit ranting. Robusta tries to fill the gap left by Kubernetes' own AlertManager which has a very specific and not so helpful way of describing events in your cluster. This makes it hard to diagnose the cause of the event and you're left with Google, StackOverflow and an awful lot of head-scratching. Robusta acts as a proxy between AlertManager and your notification platform of choice. In the show we talk about what Robusta is, how to deploy it in your clusters, and Natan also details some of the enhancements in their cloud offering that you can layer on top of that, which has a generous free tier. Streamed live on YouTube on January 5, 2023. Unedited live recording of this show on YouTube (Ep. #197). Includes demos. ★Topics★ Robusta Website Robusta on GitHub KubeCon - Building a Runbook Automation System for Prometheus and Kubernetes Stop using K8s CPU limits Recommended Pod Spec Send Push notifications to your phone Prometheus AlertManager Grafana Labs Kubewatch ★Natan Yellin★ Natan on Twitter Natan on LinkedIn ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (02:47) - In today's episode (04:53) - Main show (05:21) - Introducing Natan (05:47) - Alert fatigue (06:23) - Where did the idea for Robusta come from? (10:10) - Someone has to do the job (11:11) - What does Robusta offer? (12:19) - Proxying the alerts and providing context (13:24) - Saving 10 to 30 minutes (15:42) - The open source Robusta repo (16:04) - The need to de-aggregate event data (17:03) - Example or demo (17:33) - Question about observability for microservices (20:32) - Tip 1 Consider using silences (21:43) - Tip 2 Monitor outcomes (22:17) - Don't ignore alerts because of fatigue (25:07) - Sending to different channels based on priority (26:36) - Question about sending messages to destinations (28:11) - Question (28:43) - Installing Robusta (29:36) - Demo set up commands (29:48) - Questions (30:05) - Demo Kubernetes-specific (30:59) - Multi-cluster question (33:26) - What does the SaaS platform do? (34:38) - Demo with SaaS (35:31) - kubectl not recommended (36:57) - Breaking the glass (40:09) - Question about notifications (42:08) - Getting started (43:18) - CPU limiting (44:09) - Soft limits on CPU in Kubernetes (46:29) - Bret's pod spec (51:16) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

4 March 2023 51m and 24s


NGINX on Kubernetes, All The Details

NGINX on Kubernetes, All The Details

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by two pros from the NGINX team, Robert Haynes and Brian Ehlert to break down the various use cases of NGINX on Kubernetes, and help you decide when and where you'll be using it. There's a lot going on around NGINX and I wanted to focus this conversation around NGINX on Kubernetes, and specifically the two ways you can run it for cluster ingress. We also get into some of the advanced scenarios of using NGINX, like caching and web application firewalls (WAF). Many of us are using NGINX somewhere in our clusters. I found it very interesting how Robert, Brian, and the team at F5 spend a lot of time showing customers how they can use it in many ways to avoid deploying additional products on their clusters. I'm a big fan of reducing complexity. Streamed live on YouTube on December 15, 2022. Unedited live recording of this show on YouTube (Ep. #195). ★Topics★ Intro to K8s networking K8s + NGINX The basic Kubernetes Ingress provider of NGINX The official NGINX team Ingress CRD (more features) Gateway API for K8s Monitoring NGINX Monitoring NGINX with Prometheus ★Brian Ehlert★ Brian Ehlert on Twitter ★Robert Haynes★ Robert Haynes on Twitter ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (02:47) - Custom intro (04:35) - Main show (04:40) - Introductions (04:59) - Today's topic (05:34) - Question: Common NGINX use cases (07:15) - NGINX's web server capabilities (08:05) - Common NGINX on Kubernetes considerations (11:22) - API gateway vs ingress (16:06) - Ingress configurations and policies (18:29) - CRD with ingress project (21:46) - When people adopt Kubernetes (24:27) - Free vs Paid version (29:11) - Question (29:21) - Last-minute risky annotations (33:46) - Validating NGINX configs (36:38) - Avoiding NGINX config manipulation (41:40) - Questions (42:54) - Monitoring in NGINX (44:26) - Prometheus exporter (45:53) - Question about caching (51:33) - Question (53:15) - Wrapping up (55:59) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

17 February 2023 56m and 7s


Easy Kubernetes Auth and RBAC with Infra

Easy Kubernetes Auth and RBAC with Infra

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Matt Williams of Infra to show off their open source project Infra, which provides easy, centralized RBAC and auth to Kubernetes and more. Infra is a new company taking on simplifying centralized infrastructure, user authentication and permissions. Their open source tool by the same name is quite easy to start with. In this episode, Matt does a great job of explaining the pain points of Kubernetes user management, certificate distribution and revocation, and more pain points that Infra is bringing simplicity to. Streamed live on YouTube on November 10, 2022. Includes demos. Unedited live recording of this show on YouTube (Ep #191). ★Topics★ Infra Website Infra on GitHub All Day DevOps free conference Matt Williams =========== Matt on Twitter Matt's YouTube Channel ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (02:48) - Bret intro (03:47) - Main show (04:02) - Introducing Matt (04:34) - Today on the podcast (05:00) - Infra HQ and Company History (05:46) - How Infra came to be (08:34) - Datadog (10:28) - Infra and open source (11:53) - How Infra can help (12:18) - Core Infra functionality (13:50) - Bad idea (14:42) - Can't revoke certificates (18:05) - Painful Certificate Redistribution (19:05) - Why you need Infra (20:35) - Question (21:32) - Service accounts (22:16) - kubectl and pronunciations (23:51) - Question about OIDC (25:39) - Not just a Kubernetes tool (27:21) - Dealing with Keys is Hard (28:02) - Offboarding can be harder than Onboarding (30:18) - Workflow (31:15) - Demo intro (31:45) - End demo (31:56) - Cloud hosted and self-hosted (32:29) - Providers, Okta (33:56) - Is Infra GIOps Compatible? (36:47) - Quick summary of the demo for audio listeners (38:38) - Dumbed down roles? (40:02) - Question (40:46) - A tool to add to your toolbox (42:32) - Getting started and contributing (43:19) - Question (43:45) - Auditing in the future (44:43) - A Safe and Secure Model (45:46) - Wrapping up (47:36) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

3 February 2023 47m and 47s


Trivy and Tracee, Aqua Security Tools

Trivy and Tracee, Aqua Security Tools

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Anaïs Urlichs of Aqua Security to talk container and Kubernetes security tools like trivy, kube-bench, tracee, and kube-hunter. I've been using trivy for over four years to scan for known vulnerabilities in my own container images and my clients. We also look at tracee, a new tool that is part of a new generation of tools that use the Linux kernel eBPF feature to investigate what's happening in real time on your servers. Anaïs is great as an explainer of Kubernetes and all cloud native things, and she's the creator of the 100 days of Kubernetes tutorials on her YouTube channel where she breaks down various cloud native topics for beginners. Based on what I've learned in this show from Anaïs, I plan to change how I use trivy so that it's scanning more things and more often in my CI automation pipelines. Streamed live on YouTube on November 3, 2022. Unedited live recording of this show on YouTube (Ep #190) ★Topics★ Aqua Security Tools Aqua Security on YouTube Trivy Trivy-Operator kube-bench tracee kube-hunter ★Anaïs Urlichs★ Anaïs on Twitter Anaïs' Newsletter Anaïs on YouTube 100 Days of Kubernetes ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (02:47) - Custom intro (04:22) - Main show (04:26) - Introducing Anais (06:24) - Security Tools (06:50) - What is Aqua Security (08:06) - Not all security scanners are made equal (09:16) - What is Trivy? (09:55) - Misconfiguration scanning with Trivy (14:06) - Security vs Disruption (15:00) - Address vulnerabilities in the base image (16:05) - Question: Operator for Trivy (19:45) - Automating the tool (21:39) - Vulnerability fatigue (22:26) - Question: Go and No-go Criteria (26:07) - Tip Toe, Start Small (27:13) - Kube Bench (28:02) - Kube Hunter (30:03) - What is Tracee? (35:33) - What is the roadmap for implementing these tools? (41:51) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

20 January 2023 42m and 2s


Software Supply Chain Security with Chainguard

Software Supply Chain Security with Chainguard

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by two Chainguard co-founders, CEO Dan Lorenc and Head of Product, Kim Lewandowski, to break down the ins and outs of supply chain security and talk about Chainguard's approach to securing it. We dive into tools, including their new Wolfi Linux distro. We first talk about what that even is, because it's a buzzword right now, and not everyone's on the same page on what securing your supply chain even means in the world of software. Then we jump into base images for containers, and their project Wolfi. We talk a lot about Wolfi in this episode, because it has the potential to change how we build our containers. Streamed live on YouTube on October 13, 2022. Unedited live recording of this show on YouTube (Ep #188) ★Topics★ Chainguard Website Chainguard Twitter Chainguard Academy Wolfi Wolfi-based images Sigstore ★Dan Lorenc★ Dan Lorenc on Twitter Dan Lorenc on Linkedin ★Kim Lewandowski★ Kim Lewandowski on Twitter Kim Lewandowski on Linkedin ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (02:48) - Custom intro (04:45) - Main show (04:58) - Introductions (05:18) - How did Chainguard get started? (06:17) - What is a supply chain? (08:24) - First Security Things (10:49) - The article and the base image (13:56) - Wolfi elevator pitch (16:43) - How do packages get into Wolfi? (20:43) - How do Wolfi packages work (23:51) - Chainguard Enforce (28:37) - Question about in-toto (31:02) - Preventing unsigned images in production (32:38) - Blocking vulnerable dependencies with policies (33:33) - Scanning on servers (35:56) - Question (37:47) - Question (39:44) - Getting started with Wolfi (41:51) - Where are they on Github (demo?) (42:44) - Question about vex (45:07) - What else? (45:34) - Chainguard Academy (47:18) - Professional services (51:26) - Wrapping up (51:50) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

6 January 2023 51m and 59s


Best of DevOps 2022

Best of DevOps 2022

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Nirmal Mehta of AWS and engineering consultant Laura Tacho, for the annual Best of DevOps. We've started this trend of going through the year's best (and worst) of DevOps every December, everyone brings their topics, we mix them all up and try to get through all of it. This year, we came pretty close. We cover many topics in this year's episode, things like desktop GUIs for containers, the return of real-life conferences, Docker reaching a significant milestone, AI, ML, data platforms and much, much more. Streamed live on YouTube on December 8, 2022. Includes demos. Unedited live recording of this show on YouTube (Ep #194) ★Topics★ Full doc of topics (more than we could cover) Year of Desktop GUI’s for Container Dev and Cloud Native Mgmt Docker Extensions List Rancher Desktop Podman Desktop Lens commercial OpenLens k9s website Kui website DevOps Survey Trends OpenTelemetry Articles - Transforming IT Departments - Properly Explained and Demoed - Getting Started Karpenter website eBPF and Profiling - Pixie - Parca ★Laura Tacho★ Laura's website Laura's Course Laura on Twitter ★Nirmal Mehta★ Nirmal on Linkedin Nirmal on Mastodon Nirmal on Twitter ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template intro (00:53) - Custom intro (06:19) - Main show (06:39) - Introducing the guests (07:14) - In today's episode (07:46) - The year of desktop GUIs (14:08) - In real life conferences (14:40) - Boom and Bust (15:24) - Will Jenkins go away? (16:33) - GitHub Actions (18:08) - Laura's Rubber-band Theory (21:03) - Revenue and Docker's comeback (22:56) - Other trends (23:05) - DORA report (24:15) - Increased security requirements (26:25) - Jumping on the security bandwagon (27:37) - Security by default (28:58) - Rapid fire Kubernetes happenings (30:00) - Bret's Maven Course (30:09) - Laura's teaching (30:58) - WASM+ Docker (31:32) - Slim.ai (32:23) - Open telemetry (37:31) - Carpenter (38:58) - Lack of staff (39:44) - AI (42:32) - Boosting productivity (46:32) - ML models developed and running in containers (48:08) - Wrapping up (48:34) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

23 December 2022 48m and 43s


Docker: What's New from 2022

Docker: What's New from 2022

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Michael Irwin, Sr. Manager for DevRel at Docker, to review and demo our top 2022 new features and announcements from Docker Inc. We run through the very long list in this episode and sadly, had to skip over the smaller, nuance features or subtle changes and focused on the bigger things - a major one being Docker extensions - as well as Docker Hub support for OCI artifacts, like the Helm charts, volume, WASM, Hardened Docker Desktop, tilt.dev and much more. Streamed live on YouTube on December 1,  2022. Includes demos. Unedited live recording of this show on YouTube (Ep #193) ★Topics★ Docker Blog, "Products" category (most of our topics came from here) Recapping the last year of Docker Desktop (YouTube, September 2022) What's new in Docker Desktop (YouTube, DockerCon 2022, May 2022) What's new in Docker build (YouTube, DockerCon 2022, May 2022) ★Michael Irwin★ Michael on Twitter Michael's Website ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template intro (02:47) - Custom intro (05:43) - Main show (05:54) - Welcome to Michael (07:18) - Keeping up with updates to our tools (09:57) - OCI artifacts (11:07) - What are OCI artifacts? (14:40) - WASM (18:29) - DEMO of WASM (25:10) - Question (25:37) - Question (27:36) - Question (29:23) - Question (33:25) - Extensions (36:34) - Question (38:35) - Question (41:31) - Dev Environments (44:45) - Compose v2 (46:48) - Hardened Desktop (51:40) - Tilt (53:11) - Docker Desktop for Linux (54:55) - DSO Website (57:42) - More vulnerabilities every year (01:00:45) - Moving Dockerd image management to containerd (01:04:23) - Buildkit improvements (01:07:44) - Buildkit's link feature (01:11:53) - Stuff not covered (01:13:44) - Winding down (01:14:17) - Question (01:19:45) - Show and guest calendar (01:20:14) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

16 December 2022 1h, 20m and 25s


Key DevOps Skills for Improving Your Expertise

Key DevOps Skills for Improving Your Expertise

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Brian Christner, a Docker Captain and Chief, Online Gaming for Grand Casino Baden (jackpots.ch), who returns to the show to discuss his top recommended skills for improving your DevOps expertise. Both Bret and Brian have been consultants on and off throughout their careers and also in positions where they needed to hire other engineers - often other DevOps engineers. They share their perspectives on the different types of DevOps roles and the various jobs they need to fill. In this episode, we thought it would be helpful to bring our experience on DevOps jobs and look at the most essential and in-demand skills throughout the industry. Streamed live on YouTube on October 6, 2022. Unedited live recording of this show on YouTube (Ep #187) ★Topics★ DevOps Foundations Course Engineering Management Training from Laura Tacho Awesome Docker resources Awesome Everything Lists on GitHub Kubernetes This Month with Nigel Poulton AWS Cloud Training Container Automation Examples by Bret Docker Observability by Brain ★Brian Christner★ Brian on Twitter Brian on LinkedIn Brian's Courses Promo Code TRAEFIK50 for 50% off Brian's GitHub Brian's Blog ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (00:53) - Intro 2 (03:41) - Main show (03:47) - Welcome (04:55) - Brian's corner of the internet (07:31) - Impact of certifications in the hiring process (07:55) - What's your pet project? (08:52) - What lights you up? (10:21) - Sharers rather than Knowers (11:45) - About clouds (18:29) - DevOps are enablers (19:43) - Be replaceable (21:52) - Soft Skills (22:14) - The many hats of Senior DevOps (22:17) - Encouragers (22:30) - Protectors (22:38) - Realistic (22:55) - Protect your team (23:21) - Say no (23:49) - Problem solvers (23:52) - Listeners (25:43) - Question (26:42) - Awesome Docker List (29:40) - DevOps is vast and wide (31:51) - Observability (33:42) - Choose what to measure (34:44) - Junior and Senior DevOps Skillsets (36:47) - Being proactive in measuring (38:57) - Question (40:01) - Use the built-in tools first (43:35) - Quick way to get your hands dirty (49:38) - Security (52:44) - Infrastructure-as-Code (56:45) - Being a generalist or a specialist (58:26) - Enable others to work without needing you (01:00:07) - Question (01:00:10) - Getting started with a cloud (01:03:05) - Nigel Poulton (01:03:52) - You can't be responsible for everything (01:05:47) - Are certifications mandatory? (01:08:28) - Deployment checklist question (01:09:16) - Question (01:14:08) - Question (01:14:54) - Announcements (01:17:06) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

9 December 2022 1h, 17m and 16s


HashiCorp Vault for Kubernetes

HashiCorp Vault for Kubernetes

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Rosemary Wang from HashiCorp to show off Vault for Kubernetes, an an open source secrets provider. Rosemary is a return guest and does her usual fantastic job at explaining the complex topics around storing secrets, who needs Vault and why, running Vault on Kubernetes, the Vault storage backend and so much more. Streamed live on YouTube on September 29, 2022. Includes demos. Unedited live recording of this show on YouTube (Ep #186) ★Topics★ Vault website HashiCorp Cloud Raft storage for Vault, how Raft works Example repo: HashiCorp Vault for Development Teams ★Rosemary Wang★ Rosemary on Twitter Rosemary on Linkedin ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (02:48) - Bret intro (03:30) - Main show (03:46) - Course updates (04:06) - Introductions (05:09) - Today's Topic (06:18) - Anyone who doesn't need secret management? (09:07) - Elevator pitch for Vault (11:16) - Handling Rotation and Exit Strategies (13:43) - When do I need Vault? (16:29) - Question about Aquilas (16:48) - Vault is open source (18:44) - We ain't got time for that (19:35) - Can I run Vault on Kubernetes? (20:33) - Question: Where are Secrets Stored? (21:53) - Raft all the things (23:13) - Question: Vault and SSL Certificates (24:25) - Question and Demo (24:50) - Demo intro (25:20) - Demo (25:21) - Question about HSMs (25:44) - Question (26:38) - Question about Unsealed Tokens (29:12) - Question (31:36) - Bret's First Question about Toil (38:27) - Question: Password Managers and Vault (41:38) - Question (42:59) - Question (45:32) - Notes about Vault Agent Sidecar and Authentication (47:09) - Bret's Summary (50:42) - Question about Getting Started (51:38) - Starting with Sealed Secrets (54:24) - Wrap up (55:00) - Getting in touch with Rosemary (55:37) - What's next for Rosemary? (56:25) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

25 November 2022 56m and 36s


Service Mesh in Docker Desktop with Meshery

Service Mesh in Docker Desktop with Meshery

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Lee Calcote and Nic Jackson, co-authors of the Service Mesh Patterns book, to discuss service mesh for Docker Desktop and Compose apps with the new Meshery extension for Docker desktop. They talk about what service mesh is and go into the new Measure extension for Docker Desktop, which is a CNCF sandbox project. One of its bigger features is to help you try out different service meshes and test them with only a few clicks. They also cover other features of their tools, such as the beta of MeshMap which helps you visualize your clusters and apply better practices to your service mesh. Streamed live on YouTube on September 22, 2022. Includes demos. Unedited live recording of this show on YouTube (Ep #185) ★Topics★ Learn Service Mesh Meshery Docker Extension MeshMap Service Mesh Patterns Book ★Nic Jackson, Principal Developer Advocate, HashiCorp★ Nic on Twitter Nic on Linkedin Nic Jackson on YouTube Shipyard website ★Lee Calcote, Founder and CEO, Layer5★ Lee on Twitter Lee on Linkedin ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template intro (00:52) - Bret intro (03:47) - Main show (03:52) - The guests (04:33) - Lee and Layer5 (05:49) - Nick and Hashicorp (07:45) - Lee and Nick (08:48) - Challenges of writing a book (09:31) - Layer5 and Meshery (10:32) - Meshery elevator pitch (12:40) - Service Mesh 101 (13:10) - Retry (14:14) - Observability (15:23) - Question Docker Swarm Supports Docker Extensions? (17:33) - What does service mesh seem like? (18:32) - Platform engineering (25:48) - Distributed systems concerns (27:33) - preparation (28:10) - What would you use Meshery locally for? (29:44) - Mesh map (30:42) - Demo but mostly theoretical (34:39) - Visual designer (35:05) - Catalog of extensions (35:43) - Performance management (38:57) - Installing the extension (39:46) - Close to the end (40:06) - A lot going on online (40:48) - Shipyard (44:20) - Starship (44:38) - Wrapping up (44:49) - Status of the book (51:39) - Closing (51:55) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

11 November 2022 52m and 5s


Cilium and eBPF with Liz Rice

Cilium and eBPF with Liz Rice

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Liz Rice, Chief Open Source Officer at Isovalent, the makers of Cilium, to discuss Cilium and eBPF. Liz Rice is back to give us more insight into eBPF and the Cilium project. Isovalent is the company that created and manages the Cilium Project, which does an increasing number of things for Kubernetes, including networking, CNI support, security, advanced networking stuff, and observability, as well as other things like load balancing. Liz is one of my go-to experts on how low-level Linux internals work. She's been speaking about container internals since the early days of Docker. Streamed live on YouTube on September 8, 2022. Unedited live recording of this show on YouTube (Ep #183) ★Topics★ Cilium website Isovalent website eBPF Network Policy Editor ★Liz Rice★ Liz Rice on Twitter Liz Rice's website Books on Containers, eBPF, Kubernetes and Go ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (02:47) - Bret intro (03:35) - Main interview (03:38) - The merch store (04:33) - More merch talk (06:13) - Introductions (07:10) - What else Liz does (07:20) - Liz's books (08:16) - Brief history of EBPF (09:35) - Kernel modules before EBPF (10:40) - EBPF vs Kernel Modules (11:51) - EBFP is dynamically loaded (13:17) - Performance and Data Transfer (14:29) - Isovalent and Cilium (16:06) - How Cilium started (18:12) - Specific versions of the kernel? (19:26) - Where do we use EBPF in Kubernetes? (20:06) - CNI (21:56) - Question: Where can you start learning EBPF? (24:58) - Question (32:16) - All open source? (33:02) - Question Cilium as a service mesh (34:26) - Enabling certain features (35:33) - Question (36:05) - Question (37:14) - Question (39:15) - Wrapping up Cilium in cloud (40:16) - Offloading programs XDP (42:10) - Question about GUI (44:35) - Question (51:23) - Question (54:04) - EBPF on Windows? (55:07) - How is it implemented? (55:56) - Wrapping up Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

28 October 2022 57m and 3s


Kubescape Kubernetes Security with ARMO

Kubescape Kubernetes Security with ARMO

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Shauli Rozen, CEO and Co-Founder of ARMO, creators of Kubescape. Kubescape is a K8s open-source tool providing a multi-cloud K8s single pane of glass, including risk analysis, security compliance, RBAC visualizer, and image vulnerability scanning. I'm a fan of tools like this and specifically of Kubescape, which I use and recommend to my clients. The scanner can scan your YAML manifests of your Kubernetes resources. It can scan your live Kubernetes clusters. And it can scan the YAML in your Git repos, as well as the images themselves that you're deploying to Kubernetes. As ARMO calls it, it's a single pane of glass into your Kubernetes security.   Streamed live on YouTube on September 1, 2022. Includes demos. Unedited live recording of this show on YouTube (Ep #182) ★Topics★ Kubescape's GitHub K8s Security Dashboard ARMO website ★Shauli Rozen★ Shauli on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Main intro (00:53) - Custom intro (04:39) - Main show (04:43) - Introductions (05:37) - The Kubescape project (06:19) - Go to the developers (07:20) - Security low-handing fruit (08:13) - I just want to be a user (11:26) - Kubescape elevator pitch (13:54) - Good learning tool (14:42) - Linting (15:14) - Remediation (16:39) - The SaaS Version (18:13) - Does DevOps not care about security? (20:18) - A gap in terminology (22:25) - Security compliance and guidance (27:52) - GitOps Approach (29:32) - Asking about demo (30:13) - Question (31:15) - Become a contributor (32:49) - Demo intro (33:15) - Demo end part (33:20) - Question (33:50) - Visualizer (35:17) - Question (36:35) - Question (40:49) - Mindset differences (41:43) - Question (44:00) - Question (44:27) - Winding down (45:20) - How to get started (46:20) - Template outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

21 October 2022 46m and 30s


Slim and Secure Container Images with Slim.ai

Slim and Secure Container Images with Slim.ai

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Martin Wimpress and Pieter van Noordennen from Slim.ai to discuss some ways to slim down your Docker images and reduce the attack surface of your containers in the process. Many companies and projects have tried to do similar things before - Slim Images, Alpine Images, Distro List, Build Packs, and even Docker tried a few years back, to create intelligence and guidance around migrating legacy apps into slim production quality images. Those efforts were scrapped in 2019. The dual mandate of generating Docker images - easy to understand and as minimal as possible, with the lowest CVE vulnerability count - was not achieved by any of those projects.   Automation and intelligence like Slim.ai is the future of building container images and also the future of complex monoliths and legacy apps with a lot of dependencies. Streamed live on YouTube on July 28, 2022. Includes demos. Unedited live recording of this show on YouTube (Ep #180) ★Topics★ Docker Slim Slim.ai ★Martin Wimpress★ Martin Wimpress on Twitter ★Pieter van Noordennen★ Pieter van Noordennen on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server DevOps Fans Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (00:53) - Custom intro (06:26) - Main show (06:45) - How Slim.ai started (09:01) - Complexities of shipping images (10:47) - DockerSlim (12:21) - Setting the stage for demo (14:56) - Demo intro (15:22) - Demo (15:27) - Bret's Question (24:14) - Different container composition options (25:30) - Demo intro 2 (25:36) - Bret loves Docker Desktop and Extensions (29:22) - Pausing Docker (29:48) - The extension is the same as the SaaS (30:24) - It's free (30:57) - Demo? (30:57) - Distroless and optimized starting points (36:41) - Build engineering nightmare (38:09) - Not just security considerations (40:57) - Understanding dependency differences (42:28) - Question (43:57) - Slim cli (48:02) - Getting started (49:32) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

14 October 2022 49m and 42s


Carvel Tools for Kubernetes

Carvel Tools for Kubernetes

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Dmitriy Kalinin and John Ryan, software engineers at VMWare, to show off the many Carvel project tools. Carvel provides a set of reliable, single-purpose, composable tools that aid in your application building, configuration, and deployment to Kubernetes. The Carvel project includes tools for templating, image building and tracking, secrets management, app deploying and more. The tool list includes ytt, kapp, kapp-controller, kbld, imgpkg, vendir, and kwt. Streamed live on YouTube on July 14, 2022. Unedited live recording of this show on YouTube (Ep #178) ★Topics★ Carvel website Carvel on Twitter ★Dmitriy Kalinin★ Dmitriy Kalinin on Twitter ★John Ryan★ John Ryan on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (00:51) - Custom intro (03:44) - Main Show (04:08) - A lot of tools (05:13) - How did Carvel begin? (07:56) - Use the tools differently across all stages (08:53) - Building from the ground up (10:37) - Are the tools independently used? (11:22) - The first Carvel tool (11:36) - ytt (12:51) - kapp (13:51) - What is YTT (16:57) - Creating more consistency? (19:37) - How to use with compose (20:41) - Question about Q (23:34) - Question (26:27) - Question (27:06) - Solve a real problem (28:03) - Don't overcomplicate yourself (29:58) - What problem does Kapp solve? (32:31) - Kapp and Kapp controller (38:33) - Question (39:10) - Rapid fire (39:16) - Kbuild (45:22) - How does image package help? (48:51) - The experimental tools (49:39) - Secret generation (54:41) - Vendor (58:27) - Getting involved (01:00:00) - Last thoughts (01:01:14) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

7 October 2022 1h, 1m and 25s


Securing Containers, First Steps in Docker and Kubernetes

Securing Containers, First Steps in Docker and Kubernetes

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret goes through his top recommendations for securing container images, Docker containers and Kubernetes pods. This is a tip-packed show where Bret lists much of what's documented in his courses, starting with the first steps you should take, and the bare security necessities that everyone should be doing. Then he covers more advanced security activities you should consider once the basics are covered. Streamed live on YouTube on July 7, 2022. Unedited live recording of this show on YouTube (Ep #177). ★Topics★ Bret's Container Security AMA Docker Security Docs Docker Buys Atomist Slim.ai website: Auto-slimming images Docker Slim tool Kubescape website Kubernetes Security Context Seccomp by default Lint all files with super-linter Datree K8s file scan Kubernetes Benchmark My GitHub Actions examples: Automate your builds, CVE scans, and more Video on building a more secure base image Snyk security tools website Trivy CVE and K8s scans Falco for watching servers for bad behavior ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - Intro (00:52) - Mid-Roll Intro (00:53) - Bret's Intro (03:40) - Main show (04:39) - What should I worry about first? The Basics! (05:41) - Start with images (06:22) - Bret.show/SecurityFirst (06:58) - CVE scanning (07:30) - Dependency scanning (08:22) - Bret's Github with Dependabot (09:19) - OS dependencies with Trivy and Snyk (11:17) - Bret's Talks (12:11) - Alpine is not always good (13:21) - All hands on automation (14:08) - Don't run as root inside the image (15:58) - Question (17:14) - Making slimmer images (17:46) - Atomist (19:13) - DockerSlim (22:42) - Question (24:15) - Question (26:03) - Question (26:30) - Question (26:39) - Question (27:09) - Securing Docker (27:41) - Docker host scanner (28:22) - Falco (28:49) - Just use Docker (30:22) - Question about Windows Containers (32:13) - Maintain your servers (33:06) - Docker in the cloud (34:23) - Always stay on the latest Kubernetes release (35:27) - Kube-bench (36:16) - Tree.io (36:58) - Pod specs (38:02) - Sec comp (39:27) - Security context (40:51) - Privilege escalation (41:44) - Superlinter (42:48) - Question about Fargate (44:29) - Network policies (46:32) - Kubernetes docs article on security context (47:10) - Question (49:37) - Third-party security monitoring (49:51) - Question about volumes (50:39) - Question about Docker subnets (51:24) - Question about secrets (52:11) - Question about subnets 2 (52:42) - Question (54:57) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

23 September 2022 55m and 6s


Managing Enterprise Kubernetes with Replicated

Managing Enterprise Kubernetes with Replicated

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Marc Campbell of Replicated to discuss the challenges of deploying your software on other people's Kubernetes. Following a discussion of the problems Replicated is solving, they go over all the great open source projects they are developing for deploying, managing, and troubleshooting Kubernetes. Streamed live on YouTube on June 23, 2022. Unedited live recording of this show on YouTube (Ep #175). ★Topics★ Replicated Replicated OSS Projects Kubernetes Troubleshooter Schema Hero Kubelist podcast, CNCF project leader interviews Enterprise Ready assessment and podcast kURL - Customize your Kubernetes Installer KOTS - Manage COTS on K8s Find Outdated Images Unfork your custom Helm charts ★Marc Campbell★ Marc Campbell on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:03) - Template intro (00:53) - Bret intro (04:56) - Main show (05:36) - How Mark Got to Replicated (06:22) - How Replicated Started (06:55) - All projects open source (07:58) - COTS (13:25) - Kubernetes: Limiter or Enabler? (15:00) - Kurl (18:51) - KOTS (22:09) - Not all users are going to be helm experts (23:07) - Unfork (27:02) - Troubleshooting Kubernetes (36:56) - Outdated (42:29) - Their podcasts (43:35) - Schemahero (52:13) - Other tools like kurl? (53:56) - Are teams adopting kots? (56:21) - Question (57:43) - What's next? (59:33) - Winding down (59:42) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

9 September 2022 59m and 53s


Docker Extensions: Using and Building Them

Docker Extensions: Using and Building Them

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Guillaume Tardif and Felipe Cruz of Docker Inc. for a deep dive into Docker extensions. Docker Extensions are a favorite new feature. Guillaume and Felipe are both engineers at Docker and they walk us through how extensions came about, how to install them, and how to submit them to the marketplace. By the time Docker released extensions at DockerCon in May 2022, there were already a dozen solid extensions, including a disk manager, log explorer, and other third-party tools like Portainer, Snyk, and Anchor. Docker extensions will be most helpful to people who use Docker Desktop. Streamed live on YouTube on June 16, 2022. Unedited live recording of this show on YouTube (Ep #174). Includes demos. ★Topics★ Docker Extensions homepage Docker Extensions announcement at DockerCon 2022 Build your first Docker Extension Submit your extension for the Marketplace Vackup, an example custom extension Extension SDK Other Extension resources ★Guillaume and Felipe★ Guillaume Tardif on Twitter Felipe Cruz on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template intro (00:52) - Bret custom intro (05:29) - Main show (05:31) - Main show (05:52) - Felipe intro (06:24) - Guillaume intro (07:26) - Today's topic (08:15) - What are Docker extensions? (10:41) - Question: Are extensions running in their own container? (12:18) - Question: Extensions are in Docker Desktop only? (12:54) - Where it is on the interface (13:21) - Submitting your own extensions to the marketplace (14:39) - Easy to install the extensions (15:10) - A couple extension examples (16:57) - Question: Extension versions and updates (17:28) - Question: Extensions dependent on Docker Desktop version? (18:32) - Sideloading extensions that are not in the marketplace (19:05) - Question: RAM and CPU usage (19:26) - Demos described (20:06) - Demo intro (20:32) - Demo (20:36) - Quick note about Portainer (21:10) - You don't have to remember commands (22:13) - Don't install all extensions at once (22:28) - Do extensions pause with Docker? (23:27) - Very little to learn (24:02) - Bret's backup tool extension isn't done (25:13) - Synchronising extensions across installations (25:49) - Docker roadmap and ideas (26:42) - Question: Security, where is the UI code running? (30:13) - Question: Multi-node Kubernetes clusters (32:20) - Question: Are all extensions open source? (33:55) - Expanding the SDK (34:37) - Bret's drop-down Kubernetes request (35:13) - Extension submission (36:00) - Wrapping up (37:09) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

26 August 2022 37m and 19s


Kubernetes Autoscaling with Karpenter

Kubernetes Autoscaling with Karpenter

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Nirmal Mehta, a Principal Specialist Solution Architect at AWS, and a Docker Captain, to discuss Karpenter, an autoscaling solution launched by AWS in 2021. Karpenter simplifies Kubernetes infrastructure by automating node scaling up and down, giving you "the right nodes at the right time." Autoscaling, particularly for Kubernetes, can be quite a complex project when you first start. Bret and Nirmal discuss how Karpenter works, how it can help or complement your existing setup, and how autoscaling generally works. Streamed live on YouTube on June 9, 2022. Unedited live recording of this show on YouTube (Ep #173). Includes demos. ★Topics★ Starship Shell Prompt Bret's favorite shell setup Karpenter Karpenter release blog K8s Scheduling Concepts Other types of autoscalers: Horizontal Pod Autoscaler Vertical Pod Autoscaler Cluster Autoscaler ★Nirmal Mehta★ Nirmal on Twitter Nirmal on LinkedIn ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (00:51) - Custom intro (04:02) - Main Show (04:06) - Introductions (05:06) - Nirmal's Jobs (05:52) - Talking about Kubernetes cluster scaling (06:58) - Who are we addressing? (08:23) - What is Karpenter not addressing? (08:46) - Auto-scaling at pod level (09:34) - Cluster auto-scaling (11:01) - Karpenter is alternate to cluser autoscaler (11:15) - Question (12:05) - Issues Karpenter was created to address (14:23) - What is Karpenter? (15:45) - Selective instance type provisioning (16:41) - Matching deployment definition to instance types (18:02) - Question: Is Karpenter designed only for AWS? (19:07) - Question: Can you auto-scale control plane nodes? (21:15) - The Kubernetes Scheduler (25:08) - Question: Does Karpenter auto-scale down? (26:59) - Question: EKS with Karpenter spot instances (27:52) - Question: Karpenter and AWS auto-scaling groups (28:04) - Question: Installation and provisioning (29:14) - Only affects unschedulable pods (30:43) - Demo intro (31:08) - Demo (31:13) - Scaling Down (32:21) - Keeping your nodes fresh (34:48) - If you want to learn more (35:17) - Goals for 2022 (36:09) - Questions (36:15) - Question: Cost-effective instances (37:29) - Question: Instances to IoC and automatically destroyed? (40:19) - Question: Features being pushed upstream into Kubernetes (42:22) - Question: Rebalancing (46:22) - Scaling down is hard too (48:12) - Question: Horizontal pod auto-scaler trigger Karpenter (49:19) - Question: Specs and Documentation (49:55) - Question: How does it pick instance sizes? (50:49) - Question: Karpenter respects desire to spread workloads (51:23) - Question: EKSAnywhere support (51:44) - Question: How do you pick AMIs? (52:31) - Winding down (54:19) - Wrapping up (54:24) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

12 August 2022 54m and 34s


Beyond DevOps DORA Metrics

Beyond DevOps DORA Metrics

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Laura Tacho, an engineering leadership coach, to discuss measuring your team's performance with DevOps metrics (DORA) and the new SPACE framework. Team Performance is one of Bret's favorite topics, and it should be everyone's concern. Laura and Bret discuss soft skills, how to implement DORA DevOps metrics, the new SPACE framework, as well as common pitfalls people make when attempting to implement those measurements. Streamed live on YouTube on June 2, 2022. Unedited live recording of this show on YouTube (Ep #172). ★Topics★ Laura's course on High-Performing Software Teams DORA (DevOps Research and Assessment) DORA Metrics DORA DevOps Quick Check SPACE framework Goodhart's law Developer Experience DevOps Handbook Accelerate Book ★Laura Tacho★ Laura's homepage and Newsletter Laura on Twitter Laura on the GitHub blog ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Intro (00:52) - Custom Intro (04:31) - Main show (04:49) - Introductions (05:33) - How Bret and Laura Met (06:01) - What's Changed for Laura in the Last Couple of Years (07:43) - Today's Topic and Conundrum (09:08) - Laura's Course (12:11) - Laura's Newsletter (15:05) - Latest Newsletter Topic - Firing People (16:22) - Firing People is Not Talked About Enough (17:22) - Choose Your Boss, Not Your Job (18:33) - DevOps Metrics (19:06) - What is DORA? (21:10) - Google Acquired DORA (21:41) - The Wide Chasm of Teams (22:23) - Productivity vs Performance (26:18) - The SPACE framework (30:25) - Developer Experience (DX) (33:39) - The Journey: Where Do You Start? (38:23) - Question: Productivity for In-House vs Contractor Teams (39:56) - Question: Building DORA Teams from Scratch (41:39) - Making Life Easier for Your Team (45:17) - Performance Also Includes Quality (45:58) - Defficiencies will expose themselves (47:43) - Work Backwards from CD (49:36) - What is a High-Performing Development Team? (51:17) - It's not only about the new people onboarding (52:11) - Goodhart's Law (55:57) - Demo/Example (58:17) - Question: DORAvs DevSecOps, Agile, LEAN (01:00:02) - No need for automated tracking to start (01:02:30) - Question: Handling Retraining and Candidates Leaving (01:06:36) - Question: Security as a Product (01:10:37) - Wrapping Up (01:11:38) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

29 July 2022 1h, 11m and 48s


Argo CD Past & Future, with the Creators

Argo CD Past & Future, with the Creators

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by the co-creators of the Argo project and co-founders of Akuity - Hong Wang and Jesse Suen - to discuss the state of Argo and their new Akuity offering for Argo CD in the Cloud. Chances are, you've heard of one or more of the Argo projects. They include Argo Workflows, Argo CD, Argo Events, and Argo roll-outs. Argo is one of those Kubernetes projects that is so common for teams to choose that it's nearly an assumption that every team is using one of their tools in a cluster or two. Hong Wang and Jessie Suen helped co-create the Argo project years back at Intuit and have now co-founded a growing startup called Akuity. The company is focusing on making the Argo products better and creating SaaS offerings for the Argo tools. In this episode, we get a perspective on where the Argo tools came from and what the team behind it is doing. Streamed live on YouTube on May 26, 2022. Unedited live recording of this show on YouTube (Ep #171). ★Topics★ Argo CD homepage Akuity homepage Akuity news on more funding Argo CD in the cloud ArgoCon in September Declarative setup of Argo CD ★Twitter Links★ Argo Akuity Jesse Suen Hong Wang ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:03) - Intro (00:53) - Custom intro (01:42) - Main show (02:02) - Introductions (02:29) - Announced Argo Funding (03:37) - Argo and Akuity (05:22) - The Origin Story (11:16) - How did CD happen? (14:05) - The case of having a GUI (18:11) - Other Argo Products (19:17) - Progressive Delivery (24:00) - Where does Akuity fit in? (26:21) - Outsourcing Infrastructure Tooling (28:03) - Is there a beta? (28:46) - Question: Getting started with Argo and Gitops (30:41) - Why they started Akuity (31:44) - Release cycles and what's next? (32:43) - Demo? (34:47) - More questions (34:51) - Question: Gitops is considered Devops best practice? (36:24) - YAML is the best we've got (38:03) - Nobody is backing out of Gitops (39:12) - Infrastructure Deployment (41:33) - Deployment AND Continuously Monitoring Status (45:16) - Argo CD is currently the Kubernetes dashboard (46:36) - Raw Resources are Not the Ones You're Controlling (49:14) - Argo CD is the first thing you do (50:50) - Question: Argo CD vs Argo CD HA (51:58) - Question: Max Scale Apps to Kubernetes Cluster Count (53:12) - ArgoCon (54:00) - Question: Deploying all Argo Products Together (55:03) - Question: Checking IaC created on Terraform (57:49) - Question: Deploy all ArgoCD Configs Declarative (58:49) - Question: Argo for pre-Kubernetes system (01:02:53) - Question: Upgrading Argo from Old to New (01:04:38) - Question: Adding new clusters to Argo declaratively (01:07:13) - Writeback: Tracking UI changes in Code (01:08:20) - Come back againq (01:10:37) - Question: Triggering Monitoring Alerts (01:11:45) - ArgoCon (01:12:20) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

15 July 2022 1h, 12m and 30s


Infrastructure as Code, Patterns and Practices

Infrastructure as Code, Patterns and Practices

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Rosemary Wang, a developer advocate at Hashi Corp. She recently finished a Manning book, titled Infrastructure as Code: Patterns and Practices. They discuss how infrastructure as code fits into DevOps and Gitops, and how you can get started with IaC and run over some important patterns, such as controlling versioning, IaC testing and managing costs. Rosemary worked at ThoughtWorks previously, and it was interesting to hear her experiences on learning from senior engineering, and how pairing and other types of mentorship can help. Streamed live on YouTube on April 28, 2022. Unedited live recording of this show on YouTube (Ep #168). ★Topics★ Infrastructure as Code: Patterns and Practices, with examples in Python and Terraform ★Rosemary Wang★ Rosemary on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:03) - Intro (00:53) - Custom intro (03:47) - Main show (03:54) - Introductions (04:43) - The Book (06:00) - Rosemary's background and how the book came about (07:40) - Mentors and Learning (09:02) - Where did the book idea come from? (10:21) - Virtual conferences (11:29) - Upcoming talks? (12:01) - GitOps is a key topic on this show (12:48) - How Rosemary ended up in IaC (13:21) - Everything should be automated (14:16) - How is GitOps introduced in the book? (16:32) - Find an infrastructure provider with a good API (17:23) - Find one tool (18:07) - Ideas last longer than code (18:43) - Do I need to know how to code? (19:45) - Elevator pitch on patterns in the book (21:25) - Testing is opinionated (21:42) - Security and compliance (22:09) - Costs of infrastructure (22:53) - Do it the hard way first (23:28) - Team norming (24:48) - Invest in courses (26:31) - Keep information close to the code (29:49) - Automatic documentation in Terraform (30:29) - GitHub Copilot for documentation (31:49) - Question (35:55) - Tech toil vs Automation (38:25) - Recreate, not restore (40:40) - Question: Terraform Cloud vs Terraform (43:55) - When and where to get the book? (45:03) - Bookstores (45:43) - CCNA tip (48:58) - Winding down (49:42) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

1 July 2022 49m and 52s


Applications-as-Code with Shipa

Applications-as-Code with Shipa

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Ravi Lachhman, Field CTO at Shipa, to discuss the basics of Shipa application and policy management, and show off the developer experience that Shipa brings to apps running on IaC and GitOps tools like ArgoCD,  Crossplane, Terraform, Kubernetes, and more. Shipa is focused on the layer above the infrastructure where application developers can avoid other Kubernetes manifest tools like Helm or Kustomize, and create a cleaner contract between what their application needs are and how the infrastructure provides them. If you've done Kubernetes YAML long enough, you know that it can get quite complex and verbose, and it requires both infrastructure and developer roles or knowledge to fully configure it. So you kind of got to know both worlds. But Shipa wants to fit in the middle somewhere, not replacing the infrastructure tools like Terraform or Crossplane, but rather working on top of them, providing an easier way to describe your apps from a dev's point of view and how they work on top of your infrastructure. It focuses on the application requirements, not necessarily how those requirements are implemented. Streamed live on YouTube on April 14, 2022. Unedited live recording of this show on YouTube (Ep #166). Includes demos. ★Topics★ Shipa website Shipa example DevOps Days Atlanta ★Ravi Lachhman★ Ravi on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:03) - Intro (02:48) - Bret Custom Intro (05:18) - Main Show (05:58) - Introductions (06:20) - About Ravi (07:33) - Any advice for starting engineers? (10:33) - Never stop learning (12:05) - It's ok to get it wrong the first time (12:37) - It's crucial to create reproducible deployments (14:01) - Infrastructure-as-code (15:07) - Application-as-code vs Infrastructure-as-code (17:43) - Shipa is a two-part thing (18:55) - What does Shipa 'replace'? (21:41) - Is Shipa strictly designed for Kubernetes? (22:45) - One-line developer experience (26:15) - Bret was a diehard swarm fan (29:06) - How flexible is this? (31:07) - Docker can't make pants (31:55) - What Bret was hoping might be implemented (33:40) - Preparing for demo? (34:00) - Bret doesn't want to develop in Kubernetes (35:54) - Demo intro (36:25) - Crossplane (37:58) - Q: Shipa working through Crossplane? (38:19) - Q: How else can I adopt Shipa without Crossplane? (39:20) - Q: Shipa versions - on-prem and SaaS (44:59) - Question: Will it override the YAML of Kubernetes? (49:52) - Devs shouldn't handle so much infrastructure (50:56) - Where else can people get started? (51:23) - Q: OAM and OpenAPI (52:58) - Q: Is AAC similar to OpenAPI? (53:28) - Q: What is Shipa's Roadmap or Vision? (55:46) - Networking is complex (57:43) - Winding down (59:23) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

17 June 2022 59m and 34s


Nomad Orchestration

Nomad Orchestration

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Erik Veld, Manager, Developer Advocacy at HashiCorp, the creators of Nomad. Nomad is an orchestrator like Kubernetes and Swarm but it has a unique set of features that make it an interesting alternative on multiple levels. It's known for having a much simpler infrastructure design than Kubernetes, and also having a stronger community and feature release cycle then Swarm. Erik talks about the basics of Nomad, the reason it was created and runs through some demos. Streamed live on YouTube April 7, 2022. Unedited live recording of this show on YouTube (Ep #165). Includes demos. ★Topics★ Nomad website Nomad GitHub page Tech-Nomadic, Run Your Software Anywhere (YouTube) Managing DigitalOcean Kubernetes clusters with Terraform (YouTube) ★Erik Veld★ Erik on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template intro (00:54) - Bret Custom Intro (02:28) - Main show (03:01) - How Eric got to HashiCorp (04:40) - What tools does he work on at HashiCorp? (06:35) - How did Nomad start? (08:46) - Nomad elevator pitch (10:05) - How things were done before with VMs (11:09) - How does Nomad run? (12:01) - Swarm replacement? (13:26) - Other Nomad use cases for starting with it? (13:50) - Single binary (15:18) - Question (15:58) - What does the name Nomad mean? (16:43) - Demo question (17:11) - Demo intro 1 (17:37) - Question: GUI (18:25) - Question: Running console or not? (18:50) - Question (19:25) - Question: Running in containers? (19:55) - Using the orchestration for non-container workloads (22:51) - What was console doing in the demo? (25:00) - Question: Architecture (26:26) - Intentions (26:33) - Question (27:07) - Namespaces in Nomad (27:27) - Question about console hosted solution (28:58) - What are the pieces I need to run it? (29:31) - How does console run? (30:26) - Host networking or isolation? (31:57) - Languages and dependencies (37:40) - How are you controlling versions? (40:35) - Docker Driver? (41:40) - What other drivers? (42:32) - Question about local dev environments (43:17) - Question about extensions (46:18) - Little demo starting a cluster (47:38) - A little rabbit hole referencing a demo from last week? (48:14) - Question (49:17) - More demos? (49:18) - Demo intro 2 (49:24) - Question (50:03) - Question Lambdas (50:24) - An OS maybe? (50:47) - The last question? (51:56) - Winding down (52:55) - Join the Minecraft server? Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

3 June 2022 54m and 10s


GitOps with Pulumi

GitOps with Pulumi

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by David Flanagan, aka Rawkode Academy, from Pulumi to show off how Pulumi infrastructure-as-code can improve GitOps pipelines. Our conversation focused on what GitOps and Pulumi are and how they work together to manage your infrastructure and app deploys. Streamed live on YouTube on March 24, 2022. Unedited live recording of the complete show on YouTube (Ep #164). Includes demos. ★ Topics ★ Pulumi Product K8s Operator K8s GitOps Law of Demeter 1Password SSH management ★ David Flanagan aka Rawkode Academy★ Rawkode Academy, Live weekly Rawkode on Twitter ★ Join My Community ★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template intro (00:53) - Bret custom intro (01:53) - Main show recording (02:44) - What is clustered (03:29) - Fixing clusters challenge (04:28) - Prove your chops (05:03) - The best way to learn (06:57) - What is Pulumi? (11:13) - The GitOps approach (12:54) - People create drift (15:18) - Now we see tooling designed for GitOps (17:09) - Pulumi can help with drift (18:14) - Pulumi provides a better developer experience (20:24) - Difference between operator and resource provider (22:33) - What does the operator replace? (24:27) - Law of Demeter in GitOps (34:13) - Ruby (35:03) - StackOverflow's dev survey (36:16) - Docker container revolution (38:34) - Demo intro (39:04) - Demo (40:45) - Demo ended I think (43:08) - RawKode show (43:53) - Demo stopped and promos (44:44) - Show winding down (45:00) - Template outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

20 May 2022 45m and 11s


Docker Desktop for Linux is Here!

Docker Desktop for Linux is Here!

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Anca Iordache and Dave Scott, software engineers at Docker Inc, to talk about why they made Docker Desktop for Linux and how it's different from running the Docker Engine daemon. Streamed live on YouTube on 21 April 2022. Unedited live recording of the complete show on YouTube (Ep #167). Includes demos. We talk about the origins of Docker Desktop for Linux, why it needs to exist, and how it's different than  running Docker Engine on the native host. Docker Desktop for Linux behaves like Mac and windows versions where it uses a VM and we clear up some confusion around that. Further, we talk about some of the functionality with operating it in tandem with Docker Engine on the host so you can run both at the same time and use context to switch between them. ★ Topics ★ Download Docker Desktop for Linux Docker Roadmap Docker Desktop for Linux GitHub Issues Docker Developer Preview Program Docker Community Signup DockerCon 2022 ★ Join My Community ★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Show intro (00:53) - Bret intro (01:56) - Main show (02:14) - About Dave (03:15) - About Anca (04:45) - Compose is her favorite (06:16) - Why does Docker Desktop exist? (07:13) - Linux as main desktop os? (08:29) - Docker Desktop Roadmap (09:22) - Was it a popular feature request? (10:01) - Is it in beta? (10:56) - The architecture of Docker Desktop (13:09) - Flexibility for different distros (14:05) - Distro roadmap (16:10) - Host engine dependency (17:28) - Contexts (19:44) - DockerCon plug (19:52) - Demo break intro (20:22) - Question (21:35) - Question extensions (22:02) - Continued demo (22:36) - Anca is back (22:59) - Question which version of Ubuntu was it tested on (24:32) - Another demo notice (24:39) - Demo (24:52) - Question (25:07) - Question on arm64 support (28:24) - Interesting question inside demo (31:15) - Question release cycle (31:37) - Question running both versions on Linux (32:07) - Question about bug reports (32:30) - Nice chat about dev environments (34:05) - Comment devs focus on your application (34:32) - Question what's the next OS (35:02) - Question about dev envs (35:47) - Extensions and dev environments (36:03) - Docker compose v2 vs v1 (37:15) - Wrap up (38:30) - Last minute questions (40:18) - Question (42:12) - DockerCon plug (42:31) - Winding down (42:45) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

6 May 2022 42m and 55s


Kubernetes VCluster for "Clusters in Namespaces"

Kubernetes VCluster for "Clusters in Namespaces"

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Lukas Gentele and Rich Burroughs of Loft Labs to talk about vcluster, a Kubernetes distribution that can run inside an existing cluster namespace, aka "clusters in clusters." Lukas is the CEO of Loft Labs and Rich is their Senior Developer Advocate. VCluster is quite a universal tool for running fully-fledged Kubernetes clusters for dev and test environments and even potentially in production. In this episode, Lukas and Rich break down a ton of ways vcluster is currently being used and where they see it going in the future. Streamed live on YouTube on March 10, 2022. Unedited live recording of the complete show on YouTube (Ep #162). Includes demos. ★Topic Links★ Loft Labs VCluster ★Lukas Gentele and Rich Burroughs★ Lukas Gentele on Twitter Rich Burroughs on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:03) - Template intro (00:53) - Bret custom intro (02:58) - Main show recording (03:00) - Show starts (03:05) - Introducing the guests (04:01) - What we're talking about today (04:15) - Their background (04:26) - Lukas (05:43) - Loft Labs Elevator Pitch (07:57) - Rich (09:14) - Where did the name Loft come from? (09:44) - Say hi to the regulars in chat (10:09) - VCluster (10:24) - VCluster Origin Story (12:57) - VCluster is open source (13:25) - Is VCluster in CNCF? (14:34) - Q: How does VCluster compare to Kubernetes hierarchy old namespaces? (17:53) - Q: How do you deal with system updates and upgrades? (20:19) - Running not only your own distro (21:39) - Q: Running production workloads in vcluster (24:25) - Less tolerant of an IT overlord (25:53) - The Netflix model (26:21) - Getting out of the developers' way (28:08) - Namespaces are not clusters (29:15) - Demo: Running control plane inside another cluster (32:40) - Bret's Demo Intro (33:11) - Demo ended? (36:14) - VCluster Inception (37:22) - Q: Do workloads persist on restart? (38:44) - Q: How does persistence work on storage? (40:15) - Q: Can VCluster run VCluster? (40:27) - Q: Is there a resource name size limit? (41:52) - Q: Does VCluster create virtual nodes? (46:06) - Q: Quotas or limits or shared memory CPU (48:38) - Q: VClusters inside cloud systems (49:10) - Q: Can virtual nodes have diff. characteristics? (50:28) - Q: Where do you store persistent data? (51:00) - Q: How do you dry run commands with server and client? (51:10) - Q: How well are pods isolated? (53:33) - Q: Access data in nginx pod? (54:24) - Isolated mode feature coming soon (56:17) - Q: What level do tolerations get forced? (58:52) - Q: How do vcluster pods communicate with prime cluster pods? (01:02:50) - Q: Repeated question? (01:03:43) - Show winding down Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

22 April 2022 1h, 5m and 20s


Enterprise Kubernetes Barriers

Enterprise Kubernetes Barriers

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret and his guests - Jamie Duncan and John Osborne, authors of "OpenShift in Action" - talk about Enterprise Kubernetes adoption, the barriers teams encounter and why it's worth solving the hard problems in enterprise teams by standardizing on Kubernetes. Jamie is a customer engineer at Google Cloud and John is chief architect at RedHat. In this episode, we talk a lot about Kubernetes as the new common non-vendor specific infrastructure API. Streamed live on YouTube on March 3, 2022. Unedited live recording of this show on YouTube (Ep. 161). ★Topics ★ 40% off Manning books and products: poddevt19 http://mng.bz/raEE OpenShift in Action Google Anthos Knative Events Halfempty KubeVirt Kata Containers ★John Osborne and Jamie Duncan★ John Osborne on Twitter Jamie Duncan on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template intro (00:54) - Bret custom intro (02:03) - Show starts (02:21) - Introductions (04:24) - Showing the book (09:10) - Why is OpenShift special? (12:11) - OpenShift Multi-Cluster Single Pane of Glass (15:00) - Anthos elevator pitch (17:36) - Question (19:45) - Which Kubernetes distribution? (24:03) - Find a balance (25:58) - Laggards on any new project (26:37) - Better hygiene (27:23) - You pay for it one way or another (30:37) - Problem of legacy monolith apps (32:25) - Question: How long container tech will stand? (33:56) - Cloud events (40:05) - Choose a product for a decade (42:09) - Challenges to adoption (43:46) - Most breaches are around misconfiguration (44:56) - Cloud stack and learning curves (45:57) - How long is your skillset valid for? (47:53) - Exhaustion of the projects (48:19) - Build a most-modern environment and up to date (51:58) - Keep code sane with linting (53:30) - Fuzzing with Halfempty (55:36) - Question (59:56) - Question (01:04:46) - Question (01:09:47) - Show winding down Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

8 April 2022 1h, 11m and 2s


Kubernetes Policy Management with Kyverno and Nirmata

Kubernetes Policy Management with Kyverno and Nirmata

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Jim Bugwadia joins Bret to discuss Kubernetes policy management and "intelligent guardrails for K8s." Jim is the CEO and co-founder of Nirmata. He's also the founder of Kyverno, an CNCF Sandbox Project and open source project for managing policies in Kubernetes. We talk about what Kyverno is, what it isn't, and what problems it solves. We also talk a bit about Narmada and how it expands on that. If you're in a team using Kubernetes together, controlling settings and standards in your workloads and clusters can be a constant source of frustration unless you have something to govern those policies across all your workloads and clusters.Streamed live on YouTube on Feb 24, 2022. Unedited live recording of the complete show on YouTube (Ep #160). Includes demos. ★Topics ★ Kyverno is a policy engine designed for Kubernetes. With Kyverno, policies are managed as Kubernetes resources, and no new language is required to write policies. This allows using familiar tools such as kubectl, git, and kustomize to manage policies. Kyverno policies can validate, mutate, and generate Kubernetes resources plus ensure OCI image supply chain security. The Kyverno CLI can be used to test policies and validate resources as part of a CI/CD pipeline. Nirmata "Intelligent Guardrails for Kubernetes." Security, Compliance, and Operational Readiness of Kubernetes Across the Enterprise Sigstore Blog re Sigstore: "Linux Foundation’s Sigstore Aims to Secure Software Supply Chains" OWASP Open Web Application Security Project ★Jim Bugwadia ★ Jim on Twitter ★Join my Community ★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template intro (00:53) - Bret custom intro (01:53) - Sponsorship (01:55) - The Guest (02:23) - How Jim got to Nirmata (06:11) - Their focus (07:17) - What is policy management? (10:17) - What's in scope? (10:32) - Demo (13:13) - Demo intro (13:43) - Demo (13:55) - What things aren't covered? (15:37) - What will be enhanced in the future? (18:47) - Demo (19:06) - Nirmata and Kyverno (20:30) - Demo (22:38) - What does the adoption look like? (23:13) - Demo (23:36) - Open source or Saas First? (24:41) - What's the future of Nirmata? (30:09) - Where to look besides Nirmata? (31:08) - Demo about sigstore (36:58) - Questions (37:02) - Question: Calico network policies (38:43) - Question: Start with Kyverno? (41:54) - Questions rapid fire (41:57) - Question: Likely to be merged into Kubernetes? (42:52) - Question (45:47) - Comment about bandwidth and podcast (47:03) - Where to go? (48:36) - Template outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

25 March 2022 48m and 46s


Container Management with Portainer

Container Management with Portainer

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, Bret is joined by Portainer's co-founder and CEO, Neil Cresswell, to get an update on their product. If you haven't heard of Portainer, it's one of the original web apps to manage Docker, then swarm and now Kubernetes. This is one of Bret's top 10 tools for consideration to manage your container environments. Neil will show off the latest from Portainer.io. Streamed live on YouTube on February 3, 2022. Unedited live recording of the complete show on YouTube (Ep #157). Includes demos. ★Topics★ Portainer Portainer in DigitalOcean Portainer in Multipass ★Neil Cresswell★ Portainer on Twitter ★Join my Community★ Best coupons for my Docker and Kubernetes courses Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template intro (00:55) - Bret custom intro (02:08) - Live show (02:56) - How did Portainer come about? (07:26) - Portainer elevator pitch (08:52) - How long has Portainer been around? (09:43) - Open Source or Community Edition (10:35) - How do you run it? (11:18) - Portainer vs Swarm (16:05) - Demo Multipass (17:49) - Where does Portainer run? (18:47) - Demo (21:21) - Question (22:23) - Question + Demo (23:37) - Metrics are not stored (25:04) - Demo (25:47) - What stores is Portainer available in? (26:32) - Templates (27:30) - Question comparing to Rancher (29:47) - Demo (30:22) - What is gitops? (31:51) - Don't put Kubernetes on the internet (33:10) - Application deployment (34:12) - Demo in response to question (35:47) - The change window + question (38:28) - Question, sort of (40:40) - Protections and read-only (42:21) - Question (42:37) - Question (49:40) - Questione (50:44) - Question (51:33) - What good is a CLI? (52:22) - Creating clusters on cloud providers (55:17) - Docker and Kubernetes at the edge (58:38) - Podcast, events (59:26) - What's coming up? (01:00:42) - Show winding down Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

11 March 2022 1h, 4m and 24s


Docker Desktop Alternatives

Docker Desktop Alternatives

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret explores and reviews tools that "might" replace Docker Desktop for those who decide not to pay for the subscription. He goes through the pros and cons of the alternatives. Streamed live on YouTube Jan 27, 2022. Unedited live recording of the complete show on YouTube (Ep 156). Includes demos. Bret's comparison spreadsheet: Docker Desktop Alternatives 2022, single-node for local dev-test "Trilogy" blog articles all about DevOps and DevOps engineering Docker blog: How Docker Desktop Networking Works Under the Hood Docker blog: File Sharing with Docker Desktop WSL2 on Bret's YouTube Live show #135: Windows 11 WSL2 with Nuno do Carmo Licensing Changes YouTube Live show #138: Docker Desktop Licensing Changes contains.dev: web gooey for breaking up images and looking at the layers and the files Docker Desktop Linux implementation roadmap in GitHub ★Join my Community ★ Best coupons for my Docker and Kubernetes courses Bret's blog posts and other details are available on bretfisher.com Chat with us on our Discord Server Vital DevOps (00:00) - DDT MAIN (00:54) - Custom Intro (03:49) - Beginning of show (08:15) - Starts showing spreadsheet (08:21) - Added "note" about spreadsheet (08:44) - Back to show (01:14:07) - Start the finish (01:14:22) - Template outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

28 February 2022 1h, 14m and 32s


Catch IaC Drift with Firefly

Catch IaC Drift with Firefly

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Eran Bibi, a co-founder and CPO of Firefly to discuss Cloud and Kubernetes drift, and dealing with unmanaged resources and policy violations in Infrastructure as Code. Streamed live on YouTube on January 13, 2022. Unedited live recording of this show on YouTube (Ep 154). Includes demos. ★Topics ★ Firefly Becoming a DevOps Engineer ★Eran Bibi ★ Eran Bibi on Twitter ★Join my Community ★ Best coupons for my Docker and Kubernetes courses Follow me on Patreon and support this show! Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - Intro (00:42) - Bret custom intro (02:06) - Live show (02:56) - Eran's background (04:51) - A new set of challenges (06:04) - Why create Firefly? (09:43) - How Firefly started (10:14) - The Drift: What is it? (13:51) - Bret brought down Netflix (14:39) - Who is to blame? (17:45) - Comment and question (19:16) - Put changes in code (19:53) - Question (23:28) - Bret's dream (24:39) - Demo (25:02) - The four asset categories in Firefly (28:37) - Example (31:21) - What other IaC does it support? (34:23) - Question (38:35) - Question from Bret (42:48) - Question from chat (44:35) - Demo (46:57) - Question (50:06) - New features coming? (51:25) - Show winding down (51:56) - Team in chat answering questions (52:47) - Template outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

18 February 2022 52m and 57s


Containers as a Service with Cycle.io

Containers as a Service with Cycle.io

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, Jake Warner, founder of Cycle joins Bret to discuss and demo Cycle.io, a Kubernetes alternative to run your containers and reduce your DevOps complexity. In the background, it uses your cloud of choice, deploys a custom OS (using LinuxKit), and handles all the complexity of storage, backups, proxies, and networking. Streamed live on YouTube on Jan 6, 2022. Unedited live recording of this show on YouTube (Ep #153). Includes multiple demos.  ★Topics ★ Cycle.io Linuxkit on GitHub Cycle Podcast: https://www.cycle.io/podcasts ★Find Jake ★ On Twitter @JakeWarner  ★Join my Community ★ Best coupons for my Docker and Kubernetes courses Follow me on Patreon and support this show! Chat with us on our Discord Server Vital DevOps Homepage bretfisher.com (00:00) - DDT MAIN (00:04) - Template Intro (00:42) - Custom Intro (01:41) - Live Show (05:55) - Question (08:06) - Question (12:17) - Question (14:53) - Question (20:15) - Demo (20:45) - Question (20:58) - Question (24:51) - Question (26:32) - Demo (30:02) - Question (31:16) - Question (33:02) - Another Demo (35:33) - Question (36:43) - Question (37:09) - (41:55) - Question (46:29) - Question (48:42) - Question Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

11 February 2022 52m and 3s


Testcontainers: Using Code to Control Docker for Testing

Testcontainers: Using Code to Control Docker for Testing

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Control your testing in containers with your code! Bret's guest, Sergei Egorov, walks us through testcontainers.org and AtomicJar for using API's to control Docker from Go, Java, Python, Node, Rust, Scala, and more. Streamed live on YouTube on December 9, 2021. Unedited live recording of this show on YouTube (Ep 149). ★Topics ★ Testcontainers Testcontainers on GitHub Company behind Testcontainers Testcontainers Cloud blog ★Sergei Egorov ★ Sergei on Twitter  ★Join my Community ★ Best coupons for my Docker and Kubernetes courses Follow me on Patreon and support this show! Chat with us on our Discord Server, Vital DevOps Homepage bretfisher.com (00:00) - Template intro (00:43) - Bret custom intro (02:08) - Live show (03:41) - Sergei's and AtomicJar's Background (05:20) - About the Test Containers project (10:07) - How does Test Containers work? (12:48) - Dangling containers (18:09) - About AtomicJar (28:00) - Question (29:34) - Question (41:10) - Question: Starting with test containers (43:40) - What is coming next? (45:19) - Question (46:44) - A little bit about Lima (50:18) - Show winding down (52:02) - Does Sergey have a 'best of tech'? (52:02) - Sergey and Bret love Notion Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

4 February 2022 52m and 28s


Honeycomb for Observability and Telemetry

Honeycomb for Observability and Telemetry

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Liz Fong-Jones from honeycomb.io joins Bret in this episode to discuss and demo their platform and Kubernetes Observability. Streamed live on YouTube on December 2, 2021. Unedited live recording of this show on YouTube (Ep 142). Includes demos. ★Topics★ Honeycomb.io Free eBook Observability Engineering OpenTelementry Pixie 12Factor Sqlcommenter ★Guest Liz Fong-Jones★ Liz on Twitter Liz on Twitch ★Join my Community★ Best coupons for my Docker and Kubernetes courses Follow me on Patreon and support this show! Chat with us on our Discord Server, Vital DevOps Homepage bretfisher.com (00:00) - Demo Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

28 January 2022 43m and 51s


Everything Arm and Containers with Alex Ellis

Everything Arm and Containers with Alex Ellis

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret talks with Alex Ellis, Founder of OpenFaaS, about all things "containers on arm." They cover Apple's M1 arm processor, Raspberry Pi arm images, Docker Desktop and arm, Kubernetes clustering, Alex's new Netbooting workshop, and more. Streamed live on YouTube on Apr 1, 2021. Unedited live recording of this show on YouTube (Ep 142)  ★Topics ★ The past, present, and future of K8s on Pi on YouTube 5 Years of Raspberry Pi clusters blog RetroPie.org.uk Inlets on GitHub Netbooting workshop for Raspberry Pi Faasd on GitHub Serverless for everyone else GH Action example for multi-platform build Arkade  ★Alex Ellis ★ Website Homepage  On Twitter  YouTube channel Sponsor Alex's work on GitHub Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

21 January 2022 1h, 17m and 2s


DevOps Automation with Crossplane

DevOps Automation with Crossplane

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Friend and fellow Docker Captain, Viktor Farcic, joins Bret to talk about all things DevOps Automation and Crossplane. Streamed live on YouTube Oct 7, 2021, Ep 142. Unedited live recording of this show on YouTube (Ep 142) Upbound, the company behind Crossplane Crossplane KOTS Viktor on YouTube "DevOps Toolkit" Viktor on Twitter (00:00) - Template intro (01:40) - Bret custom intro (05:55) - Live show recording (12:15) - Victor's channel plug (14:52) - DevOps Automation (17:20) - Question (18:15) - Question (22:35) - Question (24:31) - Question (26:51) - Question (28:07) - Question (30:45) - Screen stuff (30:45) - Question (34:15) - Demo (49:56) - Question (51:29) - Question (59:39) - Question (59:53) - Question (01:05:21) - Show winding down (01:06:26) - Template outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

14 January 2022 1h, 6m and 36s


Gateway API

Gateway API

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ The topic is the new Gateway API and Kubernetes Ingress. Bret met with Mark Church, Product Manager of GKE Networking at Google. They talked in detail and took questions from the YouTube chat. Streamed live on YouTube Apr 8, 2021, Ep 119. Unedited live recording of this show on YouTube (Ep 119) An Introduction: What is the Gateway API? Join the community Mark Church on Twitter @ChurchOfMark (00:00) - Template intro (00:55) - Bret custom intro (03:52) - Live show (22:20) - Question (23:40) - Question (25:07) - Question (26:01) - Question (30:48) - Question (30:58) - Demo (31:54) - Question (33:00) - Question (36:11) - Demo (39:05) - Question (42:06) - Demo (43:13) - Mark goes away (43:19) - Question (43:44) - Question (44:10) - Question (44:48) - Question (46:19) - Template outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

7 January 2022 46m and 29s


GitOps and Automating Container Deployments

GitOps and Automating Container Deployments

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Automating container deployments with GitOps is the topic of this podcast with Bret's guest, Nirmal Mehta. At the time of the show (March 2021), Nirmal was a Distinguished Engineer and Director at Booz Allen Hamilton. He is also a Docker Captain. Streamed live on YouTube Mar 4, 2021, Ep 114. Unedited live recording of this show on YouTube (Ep 114)   ★Topics and Links★ Guide to GitOps from weaveworks  GitOps origins; a blog from weaveworks: What DevOps is to the Cloud, GitOps is to Cloud Native Flux CD Argo CD Swarm Sync for Docker Swarm GitOps YouTube Live Show (Ep 113) where Bret talks about, and gives a demo of, Crossplane  YouTube Live Show (Ep 142) where Bret and Viktor Farcic cover DevOps Automation with Crossplane Control GitHub GitOps through "branch protection rules" DevOpsDays Nirmal Mehta on Twitter @normalfaults (00:00) - Template intro (00:43) - Bret custom intro (01:33) - Live show recording (02:46) - Question (02:46) - Question (23:17) - Demo (31:28) - Question (32:38) - Question (34:11) - Question (37:07) - Question (40:10) - Questionw (43:02) - Question (43:50) - Question (44:05) - Demo or link shown (44:56) - Demo or something else (45:31) - Demo other things (50:08) - Template outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

31 December 2021 50m and 17s


Best of DevOps from 2021

Best of DevOps from 2021

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Docker Captain and Engineering Consultant Laura Tacho joins Bret and they go through all their favorite topics and tech things of 2021. Streamed live on YouTube Dec 16, 2021, Ep 150. Unedited live recording on YouTube (Ep #150) Log4Shell info from SANS Institute on YouTube Log4Shell info from Docker blog HashiCorp IPO  Bill Gates Year in Review "Reasons for Optimism After a Difficult Year" GitHub blog "GitHub Actions: Reusable Workflows are Generally Available" Dig into your Docker images contains.dev WebAssembly in 100 seconds on YouTube Modern Finance podcast "Side Chain Scaling with Sandeep Nailwal, Co-Founder of Polygon" My First Million podcast Docker blog: "Faster Multi-Platform Builds: Dockerfile Cross-Compilation Guide" (00:00) - Template intro (00:43) - Bret custom intro (01:32) - Live show (08:39) - Log4J (12:04) - SNYK (14:14) - HashiCorp and Udemy IPO (15:19) - Terraform (16:03) - Bill Gates Year Review (16:49) - Year of the Dashboard - Grafana (19:45) - NFT (24:44) - The Great Resignation (27:17) - Bret's Next Courses (28:15) - Everything Arm (30:43) - The Constitution for Sale (32:57) - Favorite Tech of the Year (33:08) - Github Actions (37:55) - WebAssembly (40:44) - Contains.dev (43:36) - What's next for Bret? (45:14) - DockerCon (46:46) - Wrap up (47:44) - Template outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

24 December 2021 47m and 54s


Container Registry and Image Management with Regclient

Container Registry and Image Management with Regclient

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret talks with Stack Overflow legend and Docker Captain, Brandon Mitchell. They talk about (and demo) “regclient” his new project for managing registries remotely via API, and all that’s happened over the last year with Docker registries and Docker Hub. It's worth watching the demos on YouTube. Streamed live on YouTube Jan 21, 2021, Ep 108. Unedited live recording on YouTube (Ep #108) An earlier YTL show about Docker Hub (Ep #89) Brandon on StackOverflow regclient on GitHub registry spec on GitHub Brandon's videos and presentations on GitHub (00:00) - Template intro (00:42) - Bret custom intro (02:29) - Live show (20:05) - Demo talk (21:56) - Demo talk (28:25) - Question (42:04) - Regbot (49:26) - Question (54:30) - Question Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

17 December 2021 58m and 35s


Kubernetes Troubleshooting with Komodor

Kubernetes Troubleshooting with Komodor

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret is joined by Komodor CTO and co-founder Itiel Shwartz to talk about Kubernetes troubleshooting and using their new app to highlight changes and alerts in your clusters. Check out the unedited video version on YouTube to experience the demo. https://youtu.be/zGA6ZwdYM5A Streamed live on YouTube on March 11, 2021, Ep 115. Unedited live recording on YouTube Ep 115; check it out to see the demos Komodor K8s troubleshooting kubectl cheat sheet Troubleshooting deployments flowchart (00:00) - Intro (01:26) - Bret intro (02:03) - Live stream recording (19:09) - Demo (19:35) - Question (21:51) - Question (25:18) - Demo (26:53) - Question (27:56) - Question (29:17) - Question (30:34) - Question (31:38) - Question (36:40) - Question (37:49) - Question (39:25) - Question Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

10 December 2021 45m and 15s


Docker Compose v2 Rocks

Docker Compose v2 Rocks

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Docker announced Compose v2 at DockerCon 2021. Bret goes through all the new stuff you didn't know about. If you're a fan of composing (his fav docker tool), this podcast reviews what docker's done over the last two years to make it so much better! This is another episode pulled from the archive that's still quite relevant. Streamed live on YouTube Jun 10, 2021, Ep 126. Unedited live recording on YouTube Ep 126  ★Topics ★ Compose V2 is a Docker Plug-in (written in Go) Compose Spec (no more yaml versions) Service Profiles Compose ls (list all running compose projects) BuildKit by default Compose cp (copy files in/out) Compose convert Compose up to ACI and ECS Compose up to Kubernetes Compose command aliases  ★Links ★ GitOps Days 2021 - Day 1 (June 9, 2021) video on YouTube  GitOps Days 2021 - Day 2 (June 10, 2021) video on YouTube Compose CLI on GitHub  Compose Spec on GitHub Docker Plugins installer (GitHub) My Shell Setup Building with Buildx  (00:00) - Bret intro (02:44) - Live stream recording (03:25) - CLI Plug-in (08:55) - Compose Spec (13:53) - Question (14:22) - Service profiles (15:19) - Demo (16:32) - Question (16:41) - Question - Promo? (16:52) - Question (20:11) - Question (21:35) - Question (21:58) - Question (21:58) - Compose ls (26:33) - Builds with BuildKit (26:34) - Question (28:03) - Question (30:12) - Compose cp (30:39) - Compose Convert (32:50) - Question (32:50) - Compose up to ECS & ACI (39:09) - Compose up to Kubernetes (41:51) - Question (41:51) - Question (41:51) - Question (41:51) - Question (42:58) - Question (44:23) - Question (45:27) - Question (45:59) - Question (46:37) - Question (46:40) - Question (48:39) - Question (49:50) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

3 December 2021 50m and


Kubernetes Schema Validation with Datree

Kubernetes Schema Validation with Datree

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ The topic is automating your K8s YAML validation. Bret’s guest is Eyar Zilberman, co-founder of Datree and they go through various tools and their pros and cons and help you understand why automated validation is vital as you automate your Kubernetes deployment pipeline. Streamed live on YouTube Nov 11, 2021, Ep 146. Unedited live recording on YouTube (Ep 146) Datree Kubeconform pre-commit https://github.com/yannh/kubeconform https://pre-commit.com/ Eyar's article about K8s schema validation Open an issue for questions on k8s schema  kubectl --dry-run=client bug  Datree's CLI tool to ensure K8s manifests and Helm charts follow best practices  Check CRDs and schema with Datree  Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

26 November 2021 47m and 13s


Arm, Apple M1, and Docker in 2021

Arm, Apple M1, and Docker in 2021

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Apple's move to Arm processors will change software development for everyone... or will it? Apple has moved towards an Arm processor. They don't call it Arm, they call it Apple Silicon, or M1 but underneath that, the architecture of the CPU is Arm 64-bit compatible. Streamed live on YouTube Jan 7, 2021, Ep 106. Unedited live recording on YouTube Ep 106  ★Corrections ★ "Windows RT" isn't a thing anymore, and the Windows 10 on Arm (WoA) is getting better, with x64 emulation (MS version of Rosetta 2) in pre-beta AArch64 or ARM64 is the 64-bit extension of the ARM architecture Microsoft is indeed designing its own Arm chips for future Surface and servers Windows 10 Arm works in Parallels M1 beta on macOS AWS Arm instances are now on Gen 2, as of May 2020, with up to 40% better performance-per-dollar than old Gen 1 Arm, AMD, and Intel  ★Topics ★ MX1 and future of Apple Silicon (Arm) on YouTube QEMU: emulate one CPU architecture on another Multi-arch support in Docker Desktop in docker docs Build multi-arch images with buildx in docker docs Manifest commands for multi-arch images in docker docs Hardcode platform in Compose files in docker docs Alex Ellis blog, lots of Arm + Docker info My shell setup Setup QEMU on Linux servers on stereolabs.com on GitHub (00:00) - Template intro (00:42) - Bret custom intro (06:32) - Live stream recording (08:56) - Question (19:17) - Question (19:27) - Question (20:15) - Question (20:34) - Question (20:45) - Question (38:03) - Question (41:23) - Question (41:50) - Question (43:56) - Question (44:33) - Question (45:04) - Question (46:36) - Question (48:52) - Question (48:58) - Question (48:58) - Question (49:33) - Question (51:50) - Question (54:32) - Outro Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

19 November 2021 54m and 39s


Lint Everything with Super-Linter

Lint Everything with Super-Linter

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Bret talks about linting with Super-Linter and also GitHub Action's new Reusable Workflows beta! Streamed live on YouTube Sep 30, 2021, Ep 141. Unedited live recording on YouTube (Ep 141) ★Topics ★ Linting Q&A Super-Linter 101 Example GitHub Action Repo Dependabot for GHA Linter config files Customize Super-Linter Reusable Workflows  ★Links ★ Super-Linter GitHub Example Workflow in Bret's GitHub Editorconfig Reusable Workflows  Workflow Templates Hacktoberfest from DigitalOcean Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

12 November 2021 55m and 3s


MicroK8s Kubernetes High Availability

MicroK8s Kubernetes High Availability

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Alex Chalkias of the Canonical MicroK8s project joins Bret and they dive into this easy and powerful Kubernetes distribution that had some major updates in 2020, including high availability. Since the interview, the open-source community around Microk8s has been releasing versions regularly, including keeping the Kubernetes versions up to date and continuing to add new add-ons to their one-line install list. It's getting quite impressive at this point, including kata containers, open EBS, and the KEDA (Kubernetes Event-driven Autoscaling) event-driven auto-scaling. Streamed live on YouTube on November 12, 2020, Ep 101. Unedited live recording on YouTube Ep 101 Microk8s website Canonical Ubuntu Kubernetes web page Multipass install page Ubuntu YouTube Charmhub website (00:00) - CRISTI STOPPED HERE Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

5 November 2021 46m and 13s


Teleport for Remote Kubernetes

Teleport for Remote Kubernetes

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ My guest is Ben Arent, Developer Relations Engineer at Teleport. Teleport allows engineers and security professionals to unify access for SSH servers, Kubernetes clusters, web applications, and databases across all environments. In this episode, we talk about why it exists, the problems it solves, and how it's implemented. Streamed on YouTube Sept 29, 2021, Ep 139. Unedited Live recording on YouTube (Ep 139) Teleport website Teleport GitHub Teleport Wormhole announcement Ben's Twitter Teleport Twitter Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

29 October 2021 38m and 34s


 Containerd with Phil Estes

Containerd with Phil Estes

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Phil Estes from AWS joins Bret to talk about containerd/state of the project, Docker Desktop alternatives and how developers are using containerd, OpenSSF, and supply chain security, and how containers will play a role. There's a lot of stuff covered here!  Streamed on YouTube Sept 23, 2021. Unedited Live recording on YouTube containerd runtime Lima macOS containerd VM docker-friendly CLI for containerd and more OpenSSF Security Allstar GitHub Security Bot Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

15 October 2021 1h, 1m and 18s


Cyber Security and Pentesting with Zaid Sabih of zSecurity

Cyber Security and Pentesting with Zaid Sabih of zSecurity

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Zaid Sabih, the founder of zSecurity, talks with Bret about cyber security, pentesting, ethical hacking, and career choices. There's even some fun conversation about the hacking from The Matrix and Mr. Robot. Streamed on YouTube on October 29, 2020. Unedited live recording from YouTube zSecurity's Twitter zSecurity's YouTube Zaid Sabih Udemy page zSecurity's website Docker and k8s and container security bret.show/securityfirst Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

8 October 2021 1h, 2m and 35s


Rancher Labs and Kubernetes with Darren Shepherd

Rancher Labs and Kubernetes with Darren Shepherd

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Darren Shepherd, co-founder of Rancher Labs, joins Bret to talk about Rancher's latest projects and all things Kubernetes. They covered so many topics like k3s, RKE2, Rio, Swarm, Fleet, OPA, Kyverno, etcd, k3OS, Compose, Longhorn, KubeVirt, and more. Streamed on YouTube on October 22, 2020. Unedited Live recording with demos on YouTube Darren Shepherd Twitter Rancher website Rancher Course Training k3sup in GitHub Fleet in GitHub Kyverno in GitHub Rancher Rio Adrian Goins YouTube Artifact Hub  Arkade Alex Ellis on GitHub Netshoot Nicolaka on GitHub Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

1 October 2021 1h, 19m and 42s


GitOps and Argo CD with Viktor Farcic

GitOps and Argo CD with Viktor Farcic

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Docker Captain Viktor Farcic of https://codefresh.io talks about GitOps automation and workflows using the Argo project tools. Streamed live on YouTube on October 1, 2020. Unedited live recording on YouTube Viktor's YouTube channel DevOps Toolkit Digital Ocean's Hacktoberfest Viktor's website, books and courses Argo CD and GitOps Google Cloud Run and Rapid GitOps Q&A Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

24 September 2021 1h, 1m and 27s


Windows 11 WSL2 Past & Future with Nuno do Carmo

Windows 11 WSL2 Past & Future with Nuno do Carmo

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ I'm joined by fellow Docker Captain Nuno do Carmo to talk about WSL2 for Windows 10 and Windows 11. Nuno's a Docker Captain, CNCF Ambassador, and Microsoft MVP. Streamed on YouTube on August 12, 2021. Unedited live recording with demos on YouTube Demos start at 00:43:08 in the show Nuno on Twitter  (one of) Nuno's blogs  Install WSL on Windows 10  Blog: WSL2 design internals  Windows Terminal  Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

17 September 2021 1h, 3m and 24s


Docker's New Licensing Changes

Docker's New Licensing Changes

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Docker Desktop changes to Paid plans for medium to large businesses! I dig into the facts and help you understand what's changed for you (if anything). Streamed on YouTube Sept 2, 2021. Full, unedited YouTube DevOps and Docker Live Show Docker Desktop changes licensing to require a paid plan in medium to large commercial organizations: Docker Blog article Docker is Updating and Extending Our Product Subscriptions Docker pricing FAQ Who's gonna build "OpenMoby" - Twitter thread from Joe Beda, Principal Engineer at VMware Bret's Docker Desktop feature list WSL2 Docker without Desktop - dev.to blog by Jonathan Bowman macOS Docker-like without Desktop - blog article containerd & Lima: Open Source Alternative to Docker for Mac by Akihiro Suda Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

9 September 2021 1h, 30s


Kubernetes Octant for Dev Insights with Wayne Witzel

Kubernetes Octant for Dev Insights with Wayne Witzel

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ I'm joined by Wayne Witzel, a Software Engineer at VMware leading the Octant project for Kubernetes, a web GUI to help developers gain insight into their apps on K8s. Streamed on YouTube Apr 9, 2020. Unedited Live recording with demos on YouTube Wayne Witzel on Twitter  Octant Project website  Octant on Twitter  GitHub Plugins  Making Plugins The Monaco embeddable editor Visual Studio Code  Kubernetes Labels Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

3 September 2021 22m and 19s


How to Backup Kubernetes using Velero Open Source with guest Nolan Brubaker

How to Backup Kubernetes using Velero Open Source with guest Nolan Brubaker

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ I'm joined by Nolan Brubaker of VMWare to talk about Velero, an open-source backup and migration tool for Kubernetes. Streamed on YouTube on April 30, 2020. Unedited live recording with demos on YouTube Velero website Velero on Twitter Nolan Brubaker on Twitter Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

27 August 2021 53m and 28s


DevOps, SRE, and Traefik talk with Docker Captain Brian Christner

DevOps, SRE, and Traefik talk with Docker Captain Brian Christner

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ My guest is Brian Christner, fellow Docker Captain, and we talked about all things DevOps, some SRE, and Traefik. Streamed on YouTube on April 15, 2021. Unedited live recording with demos on YouTube Google Site Reliability Engineering (SRE) Brian's Twitter page Brian's website Brian's online courses TheByte podcast Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

20 August 2021 50m and 38s


GitHub CoPilot for DevOps? with Nirmal Mehta

GitHub CoPilot for DevOps? with Nirmal Mehta

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ I was given early access to GitHub Copilot and used it intensely for a week in my DevOps tasks before this show. Docker Captain, Nirmal Mehta, joins me to see what it can do! Streamed on YouTube on July 15, 2021. Unedited live recording with demos on YouTube Copilot Tech Preview Google History of High-Paid Sr. Engineer Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

12 August 2021 1h, 5m and 59s


Contour + Envoy for Kubernetes Ingress and K8s Operators

Contour + Envoy for Kubernetes Ingress and K8s Operators

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ I'm joined by Steve Sloka of VMWare. We're talking about a set of Kubernetes Operators that Steve maintains including Contour (Envoy ingress) and Gimbal (multi-cluster ingress). Streamed on YouTube on March 12, 2020. Un-edited show with demos on YouTube Contour home page Contour GitHub The Operator concept for Kubernetes More on Operators Operator Framework on GitHub Operator Hub KubeCon 2019 Talk on Contour/Gimbal Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

16 September 2020 33m and 48s


Logging and Monitoring with Justin Quinn of Logz.io

Logging and Monitoring with Justin Quinn of Logz.io

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ I talk with Justin Quinn of Logz.io about their hosted ELK solution, and we go through features, how customers use it, and what they've added beyond the standard Elastic Stack logging solution. Streamed on YouTube Feb 27, 2020. Full Live Show Logz.io Elastic Stack (ELK) Kibana Grafana Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

29 July 2020 22m and 15s


Docker's Future: AWS and Azure Beta's

Docker's Future: AWS and Azure Beta's

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ This is a special episode just for the podcast, where I detail the direction shift of docker's new features and how they are using the Docker CLI to deploy to clouds directly without needing to manage the Docker Engine. My Live show: bret.live Docker ACI Beta Announcement Docker ECS Fargate Beta Announcement AWS's Announcement of Docker's ECS Fargate ECS Beta on GitHub ACI Beta on GitHub Docker Roadmap on GitHub Docker YouTube Live Demo on ECS Beta My demo struggles with the ACI Beta (Live Show) My demo struggles with the ECS Beta (Live Show) My shell setup live demo My shell setup tools list Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

12 July 2020 25m and 56s


containerd: The Most Popular Container Runtime, with Phil Estes

containerd: The Most Popular Container Runtime, with Phil Estes

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 container runtimes.  Original YouTube Live What is the OCI namespace and cgroup deepdive rkt (rocket) project is archived podman buildah cri-o containerd 1.4 milestone Open Containers (OCI Distribution Spec) Phil's tools Phil's homepage Phil's blog on containers Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

2 July 2020 59m and


Learning Kubernetes Ingress with Nirmal Mehta

Learning Kubernetes Ingress with Nirmal Mehta

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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. The original YouTube Live of this episode My updated Kubernetes Mastery course with Ingress Nirmal's Dogs, Starla and Abbey on Instagram Nirmal's Website Kubernetes Ingress Comparison Spreadsheet CNCF Landscape on Service Proxies Wildcard DNS nip.io Tunneling incoming connections through Inlets My YouTube Live Show: https://bret.live Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

16 June 2020 1h, 27s


Container and Kubernetes Security with Liz Rice of Aqua Security

Container and Kubernetes Security with Liz Rice of Aqua Security

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ I 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. Original YouTube Live stream Liz Rice homepage Aqua Security Trivy image scanner Tracee Container and system tracing using eBPF Falco, Cloud-Native runtime security Learn eBPF tracing with Brendan Gregg Bret's security top 10 (or 20) list Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

21 May 2020 1h, 6m and 29s


Serverless, FaaS, and Kubernetes Tools with Alex Ellis of OpenFaaS

Serverless, FaaS, and Kubernetes Tools with Alex Ellis of OpenFaaS

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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. Original YouTube Live Stream with Demos Alex on GitHub OpenFaaS Inlets Inlets Operator k3sup faasd Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

24 April 2020 1h, 11m and 5s


Remote DevOps Tools for Teams with Kevin Griffin

Remote DevOps Tools for Teams with Kevin Griffin

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ My friend Kevin Griffin and I talk about the tools we use often for working in development and operations teams remotely.   ★For Humans ★ Tandem Sococo Standuply for Slack Diagrams.net Rocket Chat Notion ($10 coupon)  ★For Code ★ Inlets VS Code Live Share tmux tmate Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

7 April 2020 46m and 45s


Container Profiling and Testing with Gianluca Arbezzano

Container Profiling and Testing with Gianluca Arbezzano

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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. Gianluca on Twitter Gianluca's blog Golang Profiling with profefe testcontainers Gianluca's DockerCon 2019 talk (YouTube) (Docker Blog) Extending Kubernetes Free Report kind, Kubernetes in Docker, for easier testing Docker for Mac GitHub Issues Use Compose files on Kubernetes Rancher Rio Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

31 March 2020 1h, 1m and 54s


Docker Swarm 2020 with Docker Captain Brandon Mitchell

Docker Swarm 2020 with Docker Captain Brandon Mitchell

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Brandon and I go through the last year of Swarm (SwarmKit) and what's happened so far in 2020 and talk about their future commitment to the built-in Docker orchestrator. Docker Birthday Live on March 26th DockerCon LIVE DockerCon LIVE CFP's Nov 2019: Mirantis buys Docker's enterprise business Jan 2020: SwarmKit Jobs are merged to moby/moby master Feb 2020: Mirantis commits to Swarm's future and new features Alex Ellis post: You might not need Kubernetes RexRay Docker Storage (no longer maintained) Traefik proxy dogvs.cat, my Swarm example stack files dockerswarm.rocks Portainer Swarm Web UI Docker Swarm Backups and Design Docker Swarm Vault Plugin Brandon Mitchell on Stackoverflow Brandon's Swarm Config update tool Brandon's Swarm Stack wait tool Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

24 March 2020 48m and 54s


Docker Birthday, Roadmap, and Certification Updates

Docker Birthday, Roadmap, and Certification Updates

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this short episode, I cover some Docker upcoming events and announcements. Docker Birthday #7 activities Docker Birthday Live Stream the 26th DockerCon LIVE 2020  Docker Roadmap (GitHub project cards, and blog announcement) Docker Certified Associate (DCA) site (with updated study guide) Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

17 March 2020 9m and 35s


Serverless Docker and Kubernetes in 2020

Serverless Docker and Kubernetes in 2020

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 as "the future of everything".  As usual, the answer is "it depends", but if you're a team that's already doing microservices and containers, and you're looking to deploy smaller features faster and cheaper, then serverless might help. For most of us though, writing and shipping functions only, rather than traditional applications, is years away, because we have bigger problems to solve first, like speeding up our deployment processes or improving our monitoring and recovery. Kelsey Hightower and our next abstractions on my podcast Kelsey on Arrested DevOps talking about what's next for Kubernetes Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

13 February 2020 15m and 11s


Traefik Proxy 2.0: Containous Live from KubeCon

Traefik Proxy 2.0: Containous Live from KubeCon

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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.  ★Show Links ★ Bret's courses on Docker and Kubernetes Traefik Routers Containous Traefik releases Maesh  Containous Community  Gerald's twitter  Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

6 January 2020 51m and 23s


Chat With WeaveWorks about GitOps

Chat With WeaveWorks about GitOps

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 set up application deployments and infrastructure changes. ★Show Links★ Guide To GitOps  Flux GitOps Operator ​ Flux GH Repo  Flagger by Weave  Continuous Delivery Foundation  Brice's Twitter  Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

30 December 2019 1h, 12m and 1s


The People Side of DevOps With Laura Tacho

The People Side of DevOps With Laura Tacho

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 didn't last very long. ★Show Links★ Bret's Docker, Swarm, and Kubernetes Courses  State of DevOps 2019 Laura's Twitter Bret's Twitter Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

16 December 2019 1h, 9m and 59s


Kubernetes Future with Kelsey Hightower and Jérôme Petazzoni

Kubernetes Future with Kelsey Hightower and Jérôme Petazzoni

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 went great as we dove into various Kubernetes and container topics. This is surely "one for the books"! ★Show Links★ [Sponsor] Manning Publications, get 40% off your first book or video order at manning.com with coupon  poddocdev19 (enter at checkout) Bret's Docker and Kubernetes Courses Kelsey Hightower KubeCon 2019 US Keynote Kelsey's Tweet On Future of K8s Heroku Arrested DevOps Podcast Kelsey Hightower Episode Google Cloud Run ​Docker In Docker Aquasecurity Trivy Snyk Kelsey's Twitter Jerome's Twitter Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

9 December 2019 1h, 7m and 7s


Everything Docker and Windows

Everything Docker and Windows

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 those of you that buy my Docker, Swarm, and Kubernetes courses. If you're already one of my 120,000 students, I thank you so much for your support. Just last week we launched Kubernetes Mastery, which lets you dive into hands-on with the leading container orchestrator. I built this new course with my friend Jérôme Petazzoni, who's been teaching Kubernetes and Docker longer than almost anyone.  You can get coupons for those courses at bretfisher.com. We're launching more videos monthly, which you can get notified of on my newsletter, which is also at bretfisher.com ★Show Links★ Bret's Docker, Swarm, and Kubernetes Courses  Pluralsight Modernizing .NET Framework Elton's Blog  Elton's Book, Learn Docker in a Month of Lunches  Elton's Workshop Pluralsight Monitoring Containerized App Health  Elton's Blog Post, Getting Started With K8s on Windows  Compose On Kubernetes GitHub Repo  Docker Beta Release  Elton's Twitter  Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

2 December 2019 1h, 11m and 8s


Kubernetes GitOps with Jenkins X

Kubernetes GitOps with Jenkins X

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 a listener supported by those of you that buy my docker, swarm, and kubernetes courses. If you're already one of my 120,000 students, I thank you so much for your support. You can get coupons for those courses at bretfisher.com. We're launching more video updates and a whole new Kubernetes Mastery course soon, which you can get notified of on my newsletter, which is also at bretfisher.com Lastly, if you like this podcast, please take a moment to give it a 5-star rating in your favorite podcast player, so we can keep making more of 'em. Now on with the show. ★Show Links★ Bret's Website Jenkins X  DevOps for SharePoint Book  Viktor's Blog  DevOps Paradox Book  The DevOps 2.6 Toolkit  Oscar's Twitter  Viktor's Twitter  Oscar's Blog  Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

18 November 2019 52m and 50s


Docker Inc Splits: Live Panel on the Future of Docker

Docker Inc Splits: Live Panel on the Future of Docker

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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's open source.  And as a reminder, this podcast is listener supported by those of you that buy my courses. If you're already one of my 120,000 students, I thank you so much for your support. We're launching a whole new Kubernetes Mastery course soon, an you can get course coupons, join my 20,000 user Slack Community and signup for my newsletter at bretfisher.com ★Show Links★ Mirantis Press Release Docker Press Release  Mirantis CEO Blog Post  Docker CEO Blog Post  Acquisition FAQs  Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

15 November 2019 53m and 32s


Docker and Kubernetes Questions on Tools, Best Practices, and More

Docker and Kubernetes Questions on Tools, Best Practices, and More

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 healthcheck to delay a service startup until another service is healthy  ★Show Links ★ [Sponsor] Manning Publications, get 40% off your first book or video order at manning.com with coupon  poddocdev19 (enter at checkout) Authors of Docker in Action on my YouTube Live Docker PHP Good Defaults   MySQL 8.0 Dockerfile Hypriot  Alex Ellis Blog  Maesh Service Mesh Depends on in Compose File Docker Mastery for Node.js  Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

11 November 2019 1h, 4m and 18s


Swarm Networking and Logging Solutions

Swarm Networking and Logging Solutions

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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.  ★Show Links ★ Dog vs. Cat Stack Proxy Global  Nginx Dockerfile  Solarwinds Papertrail Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

4 November 2019 21m and 2s


Rancher, Kubernetes, and Beyond with Darren Shepherd

Rancher, Kubernetes, and Beyond with Darren Shepherd

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 covered a lot of ground on how they've launched so many Kubernetes projects in the last few years.  ★Show Links ★ [Sponsor] Manning Publications, get 40% off your first book or video order at manning.com with coupon  poddocdev19 (enter at checkout) Authors of Docker in Action on my YouTube Live Darren's Twitter K3s Rancher ​ k3d GitHub Repo  Alex Ellis' Blog  Hypriot Blog k3OS  Rio ​ Rancher Website  GitOps Blog Post  Rancher Project Longhorn  k3v  Rancher's Slack Chat  Rancher's YouTube Channel  Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

28 October 2019 1h, 3m and 47s


Docker Swarm vs. Kubernetes, from Berlin

Docker Swarm vs. Kubernetes, from Berlin

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 orchestrators. I recently updated my Docker Mastery course to include Kubernetes, so now you can get the best training on Docker, Compose, Swarm, and Kubernetes in a single course. Docker Mastery now includes over 15 hours of video. You can get discount coupons for all my courses at bret.show/courses  ★Show Links ★ My Courses My Github AMA Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

22 October 2019 56m and 20s


K8s Setup, GitOps, and more!

K8s Setup, GitOps, and more!

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I answer some student questions about Kubernetes setup, DNS round robin, some new docker plugins, and what GitOps is. ★Show Links★ DNS Round Robin Wiki Docker CLI plugins list Newsletter Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

14 October 2019 19m and 19s


Kubernetes Architecture

Kubernetes Architecture

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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. Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

30 September 2019 5m and 57s


Sysadmins Assemble! Doing Sysadmin Tasks in Docker

Sysadmins Assemble! Doing Sysadmin Tasks in Docker

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, we're celebrating the annual Sysadmin Day by covering system administration topics with containers. We'll go over health checks, exit codes, containers on windows, and more. ★Show Links★ Sysadmin Day 2019 goodies Portainer Dog vs Cat Repo Awesome Docker Jfrog artifactory repository manager Gitlab repository manager Python Docker hub image Docker Mastery for Node.js course Nicolaka/netshoot- containers for network troubleshooting Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

16 September 2019 1h, 6m and 23s


AWS ECS and Container Migrations with Chris Hickman

AWS ECS and Container Migrations with Chris Hickman

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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... ★Show Links★ Datadog Sponsor Link Amazon ECS Bret's At home setup on Kit Mobycast Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

9 September 2019 56m and 5s


DevOps Real Talk With Authors of Docker In Action

DevOps Real Talk With Authors of Docker In Action

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 notes.  ★Show Links ★ Secrets and LIE-abilities Docker in Action 2nd edition 40% discount on book- poddevt19 DevOps Topologies Kubernetes this month No Drama DevOps Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

2 September 2019 52m and 24s


Development Tools in Containers with Docker Captain Antonis Kalipetis

Development Tools in Containers with Docker Captain Antonis Kalipetis

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I talk with Docker Captain Antonis Kalipetis about various development in docker topics.  ★Show Links ★ Docker Mastery for node.js Stolos Azure/draft draft.sh Swarm dind Docker hearts WSL 2 Transistor Docker CE releases Rio Antonis Twitter Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

26 August 2019 59m and 18s


Can You Learn Linux inside Docker?

Can You Learn Linux inside Docker?

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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.  ★Show Links ★ [Sponsor] Datadog monitoring and analytics free trial and t-shirt Novalug Meetup Bret Fisher httping RasPi 4 Netshoot Bash on Docker Hub Oh My Fish Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

19 August 2019 1h, 9m and 46s


What is Service Mesh and When You Might Need It, with Betty Junod of Solo.io

What is Service Mesh and When You Might Need It, with Betty Junod of Solo.io

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I talk with Betty Junod of Solo.io about Containers, Kubernetes, and Service Mesh. ★Show Links★ [Sponsor] Datadog free 14-day trial and t-shirt Lee Calcote Interview Solo io open source SuperGloo Service Mesh Hub Istio Netshoot Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

12 August 2019 1h, 2m and 33s


Startup Order With Multi-Container Apps

Startup Order With Multi-Container Apps

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I answer a question about controlling container startup orders in a multi-container app.  ★Show Links ★ 12 Factor Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

5 August 2019 4m and 57s


Learning DevOps With Ray The Intern

Learning DevOps With Ray The Intern

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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.  ★Show Links ★ Linkedin DevOps Foundations course Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

29 July 2019 51m and 58s


Can I Turn a VM into a Container?

Can I Turn a VM into a Container?

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I answer a question about if it's possible to migrate or containerize, a VM into a container. ★Show Links★ Github Image2Docker Windows Github Image2Docker Linux Youtube link to Image2Docker Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

22 July 2019 6m and 11s


How to Run Privileged Containers in Swarm

How to Run Privileged Containers in Swarm

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I answer a question about how to start a Swarm service container in privileged mode. ★Show Links★ Docker CE Releases moby/moby service create options dogvs.cat Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

15 July 2019 9m and 36s


How to Use External Storage in Docker

How to Use External Storage in Docker

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I answer a question about how to use external volume storage with docker and swarm. Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

8 July 2019 4m and 56s


Troubleshooting Docker Swarm Networking and DNS

Troubleshooting Docker Swarm Networking and DNS

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I answer a question about how to troubleshoot docker swarm networking and docker DNS. ★Show Links★ Nicolaka Netshoot Bret Fisher Netshoot Swarm firewall Ports Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

1 July 2019 10m and 58s


ENTRYPOINT vs. CMD, what's the difference in Dockerfiles

ENTRYPOINT vs. CMD, what's the difference in Dockerfiles

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I discuss the differences between the docker file commands of ENTRYPOINT and CMD, and how to use them together for automating container startup tasks.  ★Show Links ★ Docker Docs Entrypoint Dockerfile Best Practices Entrypoint Entrypoint vs. CMD Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

24 June 2019 11m and 10s


Docker and Swarm RBAC Options

Docker and Swarm RBAC Options

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I answer a question about how to control admin access to docker and swarm using roll based authentication.  ★Show Links ★ Portainer Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

11 June 2019 2m and 37s


Learning Kubernetes with Jérôme Petazzoni

Learning Kubernetes with Jérôme Petazzoni

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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. ★Show Links★ PyCon Kubernetes Kubernetes on Docker Desktop Minikube Single Node Kubernetes Play With Kubernetes K3s Running Kubernetes Without Nodes 12 Factor Apps Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

1 June 2019 1h, 3m and 42s


Live from DockerCon with the Docker Captains

Live from DockerCon with the Docker Captains

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I'm live from the show floor at DockerCon with Nirmal Mehta and Nils De Moor as we cover the announcements, our favorite sessions, and take your questions on everything from Kubernetes, K3s, Proxy's, Traefik, Docker Enterprise 3.0, Linkerd, storage replication, and more.  ★Show Links ★ Kubernetes CVE Deep Dive Laura Tacho CI/CD Development Pipeline Docker Enterprise 3.0 Announcement Docker Enterprise 3.0 Beta K3s (simple Kubernetes) Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

25 May 2019 53m and 2s


Pre DockerCon with Nirmal Mehta and Michael Irwin

Pre DockerCon with Nirmal Mehta and Michael Irwin

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 announcement (the processor in Raspberry Pi), Docker for Node.js, AWS ARM A1 instances, QEMU, Traefik Proxies, Docker Swarm, Network Time (NTP, SNTP), Let's Encrypt, and more.  ★Show Links ★ Docker and ARM Announcement Docker Mastery for Node.js AWS ARM A1 Instances QEMU Traefik Let's Encrypt Michael's Blog Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

17 May 2019 1h, 14m and 26s


Pre DockerCon with Phil Estes, Scott Coulton, and Sujay Pillai

Pre DockerCon with Phil Estes, Scott Coulton, and Sujay Pillai

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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, Rootless Docker, Linux security in containers, and more. ★Show Links★ CNAB ContainerD CNCF Kubernetes User Namespaces Rootless Docker DockerCon Phil's Talks and Publications Phil's Blog Scott's Blog Sujay's Blog Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

30 April 2019 1h, 5m and 40s


Pre DockerCon with Laura Tacho and Marcos Lilljedahl

Pre DockerCon with Laura Tacho and Marcos Lilljedahl

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 Facebook's osquery and another new open-source, to Docker's upcoming 19.03 release and its new features. ★Show Links★ OSQuery Play With Docker Play With Docker Training GitHub Jedis Play With Kubernetes Cloud Run Docker CE Releases Jenkins X Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

21 April 2019 1h, 10m and 35s


Multiple Docker Images From One Git Repo

Multiple Docker Images From One Git Repo

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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.  ★Show Links ★ Docker Build Documentation Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

15 April 2019 3m and 37s


TLS in Dev and Prod with Docker

TLS in Dev and Prod with Docker

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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.  ★Show Links ★ Using TLS for Localhost Traefik with Swarm Traefik Proxy Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

10 April 2019 4m and 2s


Java and JBoss in Containers. One .war File Per Container?

Java and JBoss in Containers. One .war File Per Container?

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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. Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

28 March 2019 6m and 21s


Backing Up a Database Container in Swarm

Backing Up a Database Container in Swarm

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ Docker Captain Michael Irwin and I discuss backups of databases in a container cluster like Docker Swarm. ★Show Links★ Dog v. Cat GitHub Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

22 March 2019 6m and 34s


Swarm Volume Storage Drivers

Swarm Volume Storage Drivers

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 Drivers StorageOS REX-ray Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

18 March 2019 7m and 2s


Learning The New Docker App with Michael Irwin

Learning The New Docker App with Michael Irwin

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 GitHub CNAB Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

13 March 2019 27m and 21s


Docker Bind-mount and Volume File Changes During Entrypoint

Docker Bind-mount and Volume File Changes During Entrypoint

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I list the steps to copy or sync files between a docker volume and the host  ★Show Links ★ rsync file copy tool ENTRYPOINT script best practices link one ENTRYPOINT script best practice more info Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

10 March 2019 2m and 50s


Docker Swarm Install in AWS

Docker Swarm Install in AWS

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 swarm Docker Swarm Firewall Ports (including AWS Security Groups) Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

8 March 2019 5m and 57s


Docker Environment Configs, Variables, and Entrypoints

Docker Environment Configs, Variables, and Entrypoints

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 Config Sample PHP Dockerfile with lots of ENV Those Same ENV's overwritten with docker-compose.yml Simple example of using Docker ENV's to create custom app config Docker MySQL Official Image Entrypoint Script that creates ENV's from files (for secrets) 3 Docker Compose Features for Improving Team Development Workflow Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

6 March 2019 22m and 8s


Use Docker Compose or Swarm For A Single Server?

Use Docker Compose or Swarm For A Single Server?

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

22 February 2019 2m and 11s


Auto Setup of Mongo Replicas in Docker

Auto Setup of Mongo Replicas in Docker

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 Pattern Mongo Auto Cluster Setup In Docker GitHub Repo Examples of Container-native Database Solutions: https://www.cockroachlabs.com/ https://vitess.io/ https://rethinkdb.com/ https://www.windocks.com/ Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

22 February 2019 3m and 40s


Using Supervisor To Run Multiple Apps In A Container

Using Supervisor To Run Multiple Apps In A Container

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 Containers Bret's Example of PHP-FPM plus Nginx Supervisor Config Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

21 February 2019 5m and 5s


Should You Move Postgres to Containers

Should You Move Postgres to Containers

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ In this episode, I answer the question: should you migrate your postgres servers into containers.  ★Show Links★ HPE and Docker Whitepaper on MySQL performance Sysbench and Docker Setups to Benchmark Physical, Virtual, and Container-based MySQL Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

20 February 2019 7m and 19s


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

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

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 announcement Kubernetes announcement What is runC? Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

19 February 2019 7m and 35s


Updating A Proxy From A Different Container

Updating A Proxy From A Different Container

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 example Traefik Docker Socket Proxy My Swarm Stack Examples Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

18 February 2019 7m and 28s


Windows 10 Containers Get Process Isolation

Windows 10 Containers Get Process Isolation

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 Isolation Moby/Moby PR Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

7 February 2019 7m and 50s


Getting Started With Raspberry Pi Development in Docker

Getting Started With Raspberry Pi Development in Docker

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 posts QEMU Emulator in Docker Desktop for Mac/Windows Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

7 February 2019 4m and 18s


Docker Network IP Subnet Conflicts with Outside Networks

Docker Network IP Subnet Conflicts with Outside Networks

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

7 February 2019 5m and 36s


Docker Swarm Service Fails Deployment When Image Prunes

Docker Swarm Service Fails Deployment When Image Prunes

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 prune Docker Docs on Swarm task states Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

7 February 2019 6m and 53s


Updating Swarm Configs and Secrets Without Downtime

Updating Swarm Configs and Secrets Without Downtime

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 object Stack example in my dogvs.cat repo Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

31 January 2019 6m and 47s


Apache In Containers And Multiple Virtual Host Websites

Apache In Containers And Multiple Virtual Host Websites

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ I answer questions about designing Apache web servers for multiple Websites in containers Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

31 January 2019 4m and 26s


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

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

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ I answer a question about using sudo in containers and file permissions when using non-root users. Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

31 January 2019 8m and 10s


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

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

------------------------------------- ★ Enroll now for my next Live course, GitHub Actions + Argo CD, scheduled for July 10-21. Go to bret.courses/autodeploy to sign up. ★ ------------------------------------ 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 Linux CVE Database Blog on CVE Scanners and their effectiveness on Alpine images Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com! ★Join my Community★ New live course on CI automation and gitops deployments Best coupons for my Docker and Kubernetes courses Chat with us and fellow students on our Discord Server DevOps Fans Grab some merch at Bret's Loot Box Homepage bretfisher.com

31 January 2019 20m and 45s

Skill Piper
HomeBlogAboutContactNewsletter

© 2023 Skill Piper. All rights reserved

Twitter