Kubernetes 101

A YouTube streaming series on Kubernetes and container-based infrastructure by Jeff Geerling.

  • Episode 4: Deploying Apps

    Episode 4 is live! The episode streamed live on December 9, 2020, but the video is available free and on-demand—just click the image below:

    Topics Covered in this Episode

    • Deploying Drupal on a traditional LAMP server
    • Deploying Drupal into Kubernetes using Helm
    • Deploying Drupal into a multi-node Kubernetes cluster
    • Scaling Drupal horizontally reveals some problems:
      • Persistent files
      • Persistent database
      • How do we serve from a domain and get TLS working?

    Examples from this Episode

    Please check out the following examples in the Episode 4 README:

    • Installing Drupal on a Traditional LAMP server
    • Installing Drupal on Kubernetes using Bitnami’s Helm Chart
    • Drupal Directly in Kubernetes - Let’s Do it [Mostly] Right!

    Don’t miss out!

    All episodes are live streamed on Jeff Geerling’s YouTube channel—subscribe so you don’t miss out on future content!

    Continue reading
  • Episode 3: Deploying Apps

    Episode 3 is live! The episode streamed live on December 2, 2020, but the video is available free and on-demand—just click the image below:

    Topics Covered in this Episode

    • Building a test cluster in the cloud
    • Deploying our Hello Go App into Kubernetes
    • Connecting a private image registry to Kubernetes
    • Exposing, scaling, and updating our App
    • Rolling back a deployment

    Examples from this Episode

    Please check out the following examples in the Episode 3 README:

    • Creating a Linode Cluster for cloud-based testing
    • Deploying Hello Go into Kubernetes
    • Exposing the Hello Go App
    • Scaling the Hello Go App
    • Updating the Go App
    • Rolling back the Deployment

    Don’t miss out!

    All episodes are live streamed on Jeff Geerling’s YouTube channel—subscribe so you don’t miss out on future content!

    Continue reading
  • Episode 2: Containers

    Episode 2 of Kubernetes 101 is here! The episode was streamed live on November 25, 2020, but you can view the video on-demand, free forever—just click the image below:

    Topics Covered in this Episode

    • Why does Kubernetes use containers?
    • How do you build a container?
    • Build a simple Go app
    • Run the Go app directly
    • Run the Go app in a container
    • Push the Go app to an image registry

    Examples from this Episode

    Check out the Instructions for ‘Hello Go’ app and Build the ‘Hello Go’ Docker container image if you want to follow along with the list of commands Jeff ran during the video!

    Don’t miss out!

    All episodes are live streamed on Jeff Geerling’s YouTube channel—subscribe so you don’t miss out on future content!

    Continue reading
  • Episode 1: Hello, Kubernetes!

    Episode 1 of Kubernetes 101 is here! The episode was streamed live on November 18, 2020, but you can view the video on-demand, free forever—just click the image below:

    Topics Covered in this Episode

    • History of clustered computing.
    • Kubernetes origins and the CNCF
    • Different ways you can try Kubernetes (Minikube, KinD, K3s, etc.)
    • Building our first Kubernetes cluster with Minikube
    • Where to go for help and the Kubernetes Community

    Examples from this Episode

    Check out the Instructions for Minikube if you want to follow along with the list of commands Jeff ran during the video!

    Don’t miss out!

    All episodes are live streamed on Jeff Geerling’s YouTube channel—subscribe so you don’t miss out on future content!

    Continue reading
  • Kubernetes 101 Episode List

    Click on an episode title to go to its web page with more information about the episode. Click on the links to watch the episode on YouTube or view and run examples from the episode.

    # Air Date Title Links
    1 Nov 18, 2020 Hello, Kubernetes! Video, Examples
    2 Nov 25, 2020 Containers Video, Examples
    3 Dec 2, 2020 Deploying Apps Video, Examples
    4 Dec 9, 2020 Real-world apps Video, Examples
    5 Dec 16, 2020 Scaling Drupal in K8s Video, Examples
    6 Jan 6, 2021 DNS, TLS, Cron, Logging Video, Examples
    7 Jan 20, 2021 Hello, Operator! Video, Examples
    8 Jan 27, 2021 Kube, Meet Pi Video, Examples
    9 Feb 3, 2021 GitOps and Lagoon - an Interview with Michael Schmid Video, Examples
    10 Feb 10, 2021 Monitoring with Lens, Prometheus, and Grafana Video, Examples

    View all the episodes in the Kubernetes 101 Playlist on YouTube.

    Continue reading
  • Kubernetes 101 Livestream series starts Nov 18!

    Kubernetes 101 is a new educational video series by Jeff Geerling, and the first live episode will premiere on YouTube on November 18, 2020 at 11 a.m. US Eastern!

    Kubernetes 101 Livestream Series Sponsored by amazee.io

    Jeff Geerling is the author of bestselling book Ansible for DevOps, and streamed a very popular Ansible 101 series earlier this year on his YouTube channel. Jeff is also writing Ansible for Kubernetes, and has maintained a Raspberry Pi Kubernetes cluster for many years, the Raspberry Pi Dramble.

    This series will cover all the basics of Kubernetes and cloud-native infrastructure, and will demonstrate how to manage containers, clusters, and applications running inside those clusters.

    Don’t miss out!

    Make sure to subscribe to Jeff Geerling’s YouTube channel and enable notifications so you don’t miss out:

    1. Visit Jeff Geerling’s YouTube channel
    2. Click the ‘Subscribe’ button.
    3. Click the bell to set up notifications when new streams are live.

    The first episode, “Hello, Kubernetes!” will air on November 18, 2020 starting at 11 a.m. US Eastern (see it in your timezone).

    All episodes will be recorded and available on-demand immediately following the live stream.

    Who is it for?

    This series is meant for complete beginners to Kubernetes and cloud-native deployment. If you’ve dabbled in Docker, or even if you’ve never used it before, you will learn a lot about containers, Kubernetes, and cloud-native computing.

    Even if you have already used a managed Kubernetes service before, learn more about how everything works under the hood through this free series on YouTube!

    Episodes

    See the full episode list here!

    Special thanks

    Special thanks to amazee.io​ for sponsoring this series. amazee.io is a global Managed Service Provider delivering secure, enterprise-grade container hosting, leveraging the open source application delivery platform Lagoon – purposely built for Kubernetes-based modern cloud environments.

    They empower large-scale organizations with better deployment processes, the freedom of local development, a flexible container-based hosting platform that can be located anywhere in the world, and 24/7 white-glove support and services.

    Continue reading