Simple bite-sized Sysadmin Screencasts (released weekly)

Four episodes are released per month, one free, and three pro. Unlock all pro episodes via a subscription.

  • Cloud Run with Knative

    Cloud Run with Knative

    In this episode, we'll look at the recently launched Cloud Run Beta. It is a managed service, that runs stateless containers, invocable via HTTP requests. Also, we'll look at the differences between Cloud Run, Lambda, and Fargate. There are demos too.

    #69 - Apr 17, 2019 pro

  • Oh My Zsh

    Oh My Zsh

    In this episode, I wanted to quickly chat about my default shell and a few things I find useful about it. I’m using the Z Shell, with the Oh My Zsh framework scripts, and the Robby Russell theme.

    #68 - Apr 16, 2019

  • Quick Tips: SRE books, Video Hotkeys, and History

    SRE books, Video Hotkeys, and History

    In this episode, I wanted to quickly chat about a few things that I find useful but don't really fit into a larger episode. First, we'll chat about the the SRE books. Second, useful video hotkeys. Finally, a quick way to grep through your command history.

    #67 - Apr 15, 2019

  • How to Create Architecture Diagrams

    Phonic Tonic - Building a Prototype

    This is the second episode, in a three part episode series, where we are building an end-to-end, state of the art, audio to text transcription service. Today, we'll be building out the backend infrastructure, things like the service containers, MySQL, RabbitMQ, etc.

    #66 - Apr 12, 2019 pro

Popular Episodes or Browse All

  • The Missing Map For Containers In Production

    The Missing Map For Containers In Production

    In this episode, I will be running you through a bit of a crash course, on the terminology and tooling involved in running a larger production container stack. With a map included.

    #55 - Feb 5, 2019 pro

  • Kubernetes General Explanation

    Kubernetes General Explanation

    In this episode, we are going to check out Kubernetes, which is very popular for Container Orchestration. We will explore what Kubernetes is, why people are using it, and then look at how it works by way of deploying an example application.

    #56 - Feb 13, 2019 pro

  • Simple Deployment Pipeline

    Simple Deployment Pipeline

    In this episode, we are going to set up a very simple end-to-end automated container deployment pipeline. We will walk through going from a "git push", to a deployed change with zero downtime, in around a minute.

    #58 - Feb 27, 2019

  • Terraform

    Terraform

    In this episode, we will be checking out infrastructure automation with Terraform. We will look at what it is, why you might want to use it, and then walk through a couple examples.

    #57 - Feb 20, 2019 pro

  • 19 Minutes With Ansible (Part 1/4)

    19 Minutes With Ansible (Part 1/4)

    In this episode series, we will be looking at Ansible, which is an easy to use configuration management and orchestration tool. My goal for this series, is to show you what Ansible is, how it works, and the steps to get going on your own.

  • Learning Ansible with Vagrant (Part 2/4)

    Learning Ansible with Vagrant (Part 2/4)

    In this episode, we are going to play around with Ansible via four Vagrant virtual machines. We will install Ansible from scratch, troubleshoot ssh connectivity issues, review configuration files, and try our hand at common commands.

  • Configuration Management with Ansible (Part 3/4)

    Configuration Management with Ansible (Part 3/4)

    In this episode, we are going create a load balanced web cluster by way of our Vagrant environment. The goal is to demonstrate how Ansible can solve real world problems by building up infrastructure from scratch.

  • Zero-downtime Deployments with Ansible (Part 4/4)

    Zero-downtime Deployments with Ansible (Part 4/4)

    In this episode, we will do a zero-downtime rolling website deployment, across a cluster of nginx web nodes, sitting behind a haproxy load balancer. We will use Ansible to orchestrate the deployment in a repeatable and consistent way.

  • Introduction to Docker

    Introduction to Docker

    In this episode, we are going to be looking at Docker. I have broken this episode into two sections. First, we will cover what Docker is at a high level and touch on the container workflow. Second, we will look at a live demo of Docker in action.

  • Introduction to Containers on Linux using LXC

    Introduction to Containers on Linux using LXC

    In this episode, I wanted to give you an Introduction to Containers on Linux using LXC. We will look at what Containers are as a concept, why they are useful, and then move onto a live demo of what a Container looks like on a real system using LXC.

  • Mechanics of Building a Carpooling Service - Introduction

    Mechanics of Building a Carpooling Service

    In this episode series, we are going to be building a carpooling webapp from scratch. I thought it might be useful to share my thought process and development workflow on going from rough idea to a working minimum viable product.

  • How to write an Incident Report / Postmortem

    How to write an Incident Report / Postmortem

    In this episode, I wanted to look at how to write an Incident Report, also referred to as a Postmortem. Rather than give you something of my own creation, lets look at a Google Incident Report from early 2013, which I think serves as a great example.

  • Fun with RabbitMQ

    Fun with RabbitMQ

    In this episode, we will be checking out RabbitMQ. We will chat about worker queues, look at some common use-cases, and then work through a demo of a worker queue in action.

    #59 - Mar 6, 2019 pro

  • CLI Monday: How to Keep Your SSH Sessions Alive

    CLI Monday: How to Keep Your SSH Sessions Alive

    In this episode, we are go to review a common cause of broken ssh sessions when connecting from home, coffee shops, or hotels. It can be very annoying to be working on something, going to grab a coffee, and coming back to a dropped or frozen ssh connection.

  • Introduction to Linux Control Groups (Cgroups)

    Introduction to Linux Control Groups (Cgroups)

    In this episode we are going to review Control Groups (cgroups), which provide a mechanism for easily managing and monitoring system resources, by partitioning things like cpu time, system memory, disk and network bandwidth, into groups, then assigning tasks to those groups.

  • LVM Linear vs Striped Logical Volumes

    LVM Linear vs Striped Logical Volumes

    In this episode, I wanted to look at the performance characteristics between linear and striped logical volumes using LVM. We will examine what is happening behind the scenes along with some preliminary benchmarks using an AWS i2.8xlarge instance with 8x800GB SSD disks, 244GB of RAM, and 32 virtual cores.

Done already? Browse All Episodes