O'Reilly logo
live online training icon Live Online training

Kubernetes in 4 Hours

Get started with Kubernetes in 4 hours

Sander van Vugt

Many applications are delivered through containers. Containers themselves provide no scalability or redundancy, which is done by container orchestrator platforms such as Kubernetes. In this 4-hour course you'll learn the basics about Kubernetes. After attending this lesson, you'll be able to set up a Kubernetes cluster yourself. You'll also learn how to work with the Kubernetes API.

What you'll learn-and how you can apply it

  • Understanding Kubernetes use and origins
  • Understanding Kubernetes architecture
  • Kubernetes installation and configuration
  • Managing Replication Controllers and Deployments
  • Working with the API

This training course is for you because...

  • This Training provides candidate with the basic skills that are required for working with Kubernetes

Prerequisites

  • Basic knowledge or experience with Linux is recommended

Materials, downloads, or Supplemental Content needed in advance

To follow along with the demos in this course, attendees should install the most recent version of Fedora Workstation as a virtual machine, with 4 GB of RAM. The GitHub repository https://github.com/sandervanvugt/kub4h provides a script with the name kube-setup.sh that will setup the Fedora workstation as a lab environment. Students can run this script before class, or wait until class to run it to listen to additional instructions.

Resources

About your instructor

  • Sander van Vugt has been teaching Linux since 1995 and has written more than 60 books about different Linux related topics. Sander is the author of the best-selling previous editions of the RHCSA Complete Video Course, as well as many other Red Hat related video courses. He is also a regular speaker on major Linux conferences all over the world.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Segment 1: Kubernetes installation(25 minutes)

  • Students will learn how to set up a Kubernetes installation and work with its different components

Segment 2: Understanding Kubernetes use and origins (25 minutes)

  • Students will learn why Kubernetes is an important part of modern-day IT infrastructures and where it is coming from.

Break: 10 minutes

Segment 3: Understanding Kubernetes Architecture (40 minutes)

  • Students will learn about the different components that are seen in Kubernetes environments

Break: 10 minutes

Segment 4: Managing Replication Controllers and Deployments (40 minutes)

  • Students will learn how to provide for scalability, using Replication Controllers and deployments

Break: 10 minutes

Segment 5: Managing Pods and Namespaces (25 minutes)

  • Students will learn how to manage the basic Kubernetes entities: the pod and how to isolate them through namespaces

Segment 6: Working with Deployments (25 minutes)

  • Students will learn how to work with Kubernetes API

Break: 10 minutes

Segment 7: Making Deployments accessible (25 minutes)

  • Students will learn how to use services and Ingress to make deployments accessible from the outside

Segment 8: Using Storage (25 minutes) - Students will learn how to use different storage options to allow for persistent storage in a Kubernetes environment