Advanced Networking with Kubernetes on AWS

By James Strong

Learn how the network operates inside and outside of a Kubernetes cluster, with AWS examples.

3 hours
  • 36 Lessons

About the course

Since its release in 2014, Kubernetes has become the de-facto standard for container orchestration. Kubernetes is a distributed system for managing containers and its networking is no different. Many companies are deploying Kubernetes on-prem and in the cloud, both managed offerings and self-deployed. With that, the demand for System, Network and Cluster Administrators to understand the underpinnings of the network stack in Kubernetes is ever increasing.

This course is a deep dive into the Kubernetes network model, the components involved and how to deploy, manage and troubleshoot the cluster network.

Prior knowledge of Networking, Containers and Kubernetes API objects is required.

  • Chapter 1 6 Lessons Introduction 42:41

    Introduction

    1:29

    What We'll Learn

    3:20

    Network OSI Overview

    8:01

    Network Terms Overview

    8:51

    Kubernetes Network Model

    9:41

    Tools Demo Lab

    11:19
  • Chapter 2 5 Lessons Container Networking 34:33

    Linux Networking Primitives

    4:48

    IPtables Role in Kubernetes

    7:05

    IPVS

    4:21

    eBPF

    6:24

    Container Connectivity Demo Lab

    11:55
  • Chapter 3 7 Lessons Kubernetes Networking 43:12

    What Does kube-proxy do?

    2:39

    Routing in the Cluster

    2:50

    Overlay Networking

    5:00

    Overlay Network Demo Lab

    7:49

    Network Policy Overview

    5:08

    Cluster DNS

    8:34

    Troubleshooting Cluster DNS

    11:12
  • Chapter 4 11 Lessons Accessing the Cluster Network 58:45

    Kubernetes Services

    4:32

    Endpoints and Endpoint Slices

    7:37

    NodePort Service

    3:35

    NodePort Demo Lab

    8:28

    Services Expanded

    4:36

    Services Expanded Demo Lab

    5:11

    Service Load Balancer

    3:17

    Ingress

    6:49

    Ingress Demo Lab

    6:14

    Service Meshes

    4:21

    Service Load Balancer Demo Lab

    4:05
  • Chapter 5 6 Lessons AWS Networking and Kubernetes 26:53

    AWS Network Review

    2:48

    Amazon VPC CNI

    4:34

    AWS EKS Cluster

    4:07

    AWS ALB and ALB Ingress Controller

    3:43

    AWS ALB and ALB Ingress Controller Demo Lab

    9:07

    AWS App Mesh

    2:34
  • Chapter 6 1 Lesson Conclusion 2:02

    Conclusion

    2:02

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!