Kubernetes Deep Dive

By nigelpoulton

Everything you need to know to start deploying and managing cloud-native applications on Kubernetes in the real world.

4 hours
  • 56 Lessons
  • 1 Course Quiz

About the course

Hello Cloud Gurus!

Kubernetes is fast-becoming the most important cloud-native technology in the world, and this is the ultimate one-stop Kubernetes course.

You’ll learn how to build a Kubernetes cluster, and how to deploy and manage applications on it. Along the way, you’ll learn the internals of how Kubernetes works, as well as best-practices such as managing applications declaratively. By the end of the course you’ll have all the tools you need to get started with Kubernetes and take your career to the next level.

The course is packed with demos, and everything is taught in a clear and entertaining way. There’s a sample app included in the course’s GitHub repo, and most demos can run on any cloud platform or local Kubernetes installation on a laptop.

In this course, you’ll learn:

  • What a Kubernetes cluster is, and how to deploy and manage them on-premises and in the cloud.
  • How Kubernetes fits into the cloud-native ecosystem, and how it interfaces with other important technologies such as Docker.
  • The major Kubernetes components that let us deploy and manage applications in a modern cloud-native fashion.
  • How to define and manage applications with declarative manifest files that should be version-controlled and treated like code.
  • How to take your business and career to the next level.

No prior Kubernetes experience is required, but an understanding of containers and the cloud will be helpful.

  • Chapter 1 5 Lessons Course Introduction 15:35

    Welcome

    0:56

    Course Introduction

    6:45

    Outline

    2:14

    Prerequisites

    4:46

    A Note on Demo Lessons

    0:54
  • Chapter 2 5 Lessons Kubernetes Big Picture 18:42

    Section Overview

    1:03

    Kubernetes Primer

    5:14

    The Kubernetes API

    6:41

    Kubernetes Objects

    2:45

    Quick ways to get your own cluster

    2:59
  • Chapter 3 4 Lessons Application Architecture 13:29

    Section Overview

    0:36

    Theory

    5:05

    Look at the sample app

    5:25

    Section Recap

    2:23
  • Chapter 4 9 Lessons Kubernetes Networking 45:45

    Section Overview

    2:04

    Common Networking Requirements

    5:59

    Sample App Requirements

    4:55

    Kubernetes Networking Basics

    3:26

    Kubernetes Service Fundamentals

    5:17

    Service Types

    4:55

    The Service Network

    4:56

    Demo

    10:06

    Section Recap

    4:07
  • Chapter 5 7 Lessons Kubernetes Storage 40:44

    Section Intro

    2:20

    Kubernetes Storage Big Picture

    6:16

    The Container Storage Interface

    4:40

    Persistent Volumes and Persistent Volume Claims

    8:30

    Storage Classes

    8:59

    Demo

    6:56

    Section Recap

    3:03
  • Chapter 6 4 Lessons From Code to Kubernetes 18:40

    Section Intro

    1:21

    Big Picture

    4:43

    Demo

    10:38

    Section Recap

    1:58
  • Chapter 7 4 Lessons Kubernetes Deployments 23:08

    Section Intro

    1:32

    Theory of Deployments

    8:35

    Demo

    10:22

    Recap

    2:39
  • Chapter 8 7 Lessons Scaling Applications Automatically 36:41

    Section Intro

    1:42

    Big Picture

    3:50

    Horizontal Pod Autoscaler Theory

    5:14

    Horizontal Pod Autoscaler Demo

    9:19

    Cluster Autoscaler Theory

    5:16

    Cluster Autoscaler Demo

    6:46

    Section Recap

    4:34
  • Chapter 9 7 Lessons RBAC and Admission Control 36:02

    Section Intro

    1:59

    Big Picture

    6:02

    Authentication

    5:39

    Authorization

    9:03

    Admission Control

    2:34

    Demo

    6:48

    Recap

    3:57
  • Chapter 10 1 Lesson Other Kubernetes Stuff 8:14

    Other Kubernetes Stuff

    8:14
  • Chapter 11 4 Lessons What's Next? 22:37

    What's Next?

    5:36

    Goodbye

    0:30

    Keep Up to Date with Kubernetes This Month

    1:31

    Course Quiz

    15:00 Quiz

What you will need

  • Cloud 101 or similar background

  • Basic understanding of Docker/containers

What you can expect

  • You'll have an understanding of cloud-native architectures, cloud-native infrastructure and cloud-native applications.

  • You'll understand the importance and role of orchestration platforms (Kubernetes) when deploying cloud-native applications at scale.

  • You'll gain knowledge of how Kubernetes works and how to deploy and manage it in the real world.

  • You'll get an understanding of the significance of related technologies, such as containers and serverless (Functions as a Service).

  • You'll get an idea of how to be involved with Kubernetes and other cloud-native communities.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!