Skip to content
  • Sign In
  • Try Now
View all events
Kubernetes

Getting Started with Kubernetes

Published by O'Reilly Media, Inc.

Beginner content levelBeginner

Five hours to deploying your first application

This live event utilizes interactive environments

Course outcomes

  • Define the most common Kubernetes terminology
  • Demonstrate a comprehensive understanding of Kubernetes operational principles and underlying rationale
  • Identify what a Kubernetes manifest is and how it can be used to deploy software to a Kubernetes cluster
  • Know how to spin up a local Kubernetes cluster for local development and testing

Course description

Kubernetes is a scalable platform that makes it easier to manage the dynamic nature of containerized workloads within a distributed system.

Join expert Sean Kane to become familiar with the core terminology and architectural components that enable Kubernetes's most important features and get hands-on to explore the steps required to define, deploy, and troubleshoot software in a Kubernetes cluster.

Hands-on interactive learning All exercises are provided as O'Reilly interactive labs or sandboxes—complete development environments that are preconfigured with everything you need. So you can explore, experiment, and tinker without fear of breaking anything. There's nothing to install or set up; just click a link and get started! And you can revisit them anytime after class ends to practice and refine your skills.

What you’ll learn and how you can apply it

  • Understand the overall architecture and the features that Kubernetes provides
  • Get experience with the standard workflows used to deploy software to Kubernetes

This live event is for you because...

  • You’re a developer or computer engineer who wants to gain an understanding of what Kubernetes is and how to start utilizing it.
  • You’re an administrator who wants to transition to Kubernetes.
  • You’re a technical leader who needs to understand Kubernetes and determine its potential place within your organization.

Prerequisites

  • General comfort using Unix shells
  • General understanding of Linux containers

Recommended follow-up:

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Introduction (15 minutes)

  • Presentation: An overview of Kubernetes
  • Interactive sandbox: Test Docker; launch a local Kubernetes cluster using KinD

Core components (45 minutes)

  • Interactive sandbox: Explore kubectl (kubectl config, auth, etc.)
  • Presentation: Exploring the core cluster components (node, kubectl, api-server, scheduler, etc.)
  • Break

Using Kubernetes (45 minutes)

  • Presentation: Exploring the core deployment objects (namespaces, Pods, ReplicaSets, deployments, etc.)
  • Interactive sandbox: Define and deploy software to Kubernetes (kubectl get, delete, watch, log, port-forward, etc.)
  • Break

Deploying reliable applications (45 minutes)

  • Presentation: Exposing software to the broader network; services and ingresses
  • Interactive sandbox: Explore the service types (ClusterIP, NodePort, LoadBalancer, and ExternalName)
  • Break

Application Configuration and Secrets (45 minutes)

  • Presentation: How Kubernetes handles configuration and secrets.
  • Interactive sandbox: Explore Config Maps and Secrets
  • Break

Application Role-based Access Control (45 minutes)

  • Presentation: Understanding Kubernetes RBAC
  • Interactive sandbox: Exploring Roles, Bindings, and Service Account.
  • Break

The magic of Kubernetes (30 minutes)

  • Presentation: Understanding the reconcile loop; controllers/operators concept
  • Presentation: An overview of standard tools for deploying software to and interacting with Kubernetes. (helm, kustomize, etc)
  • Interactive sandbox: Explore quality of life features

The magic of Kubernetes (30 minutes)

  • Presentation: Understanding the reconcile loop; controllers/operators concept
  • Interactive sandbox: Explore quality of life features

Your Instructor

  • Sean P. Kane

    Sean Kane is the founder of techlabs.sh and a Principal Production Operations engineer at SuperOrbital. Sean specializes in engineering, teaching, and writing about modern DevOps processes, including Kubernetes, Docker, Terraform, and more. He has had a long career in production operations, with many diverse roles across a broad range of industries. Sean is the lead inventor on a container-related patent and spends a lot of his spare time writing, teaching, and speaking about technology. He is an avid traveler, hiker, and camper and lives in the US Pacific Northwest with his wife, children, and dogs.

    Xsearch