Architecture
Networking
Advanced networking

A hands-on, online course that dives into the details of Kubernetes architecture and networking

This course:

  • Tick

    Prioritises hands-on material and challenges

  • Tick

    Covers practical, day-to-day scenario rather than abstract use cases

  • Tick

    Goes in-depth enough to be useful, but without becoming a boring list of flags that you can tweak

  • Tick

    Get you up to speed quickly

  • Tick

    Gives you the skills to be confident in deploying and managing production-grade apps

This course is not:

  • Tick

    A "watch someone else do the work and become an expert" course. There are no Kubernetes experts who learnt that way

  • Tick

    Only about building clusters. Clusters should be configured to support the apps deploying on it, not the other way around.

Can Kubernetes recover from failures? In this course, you will learn the Kubernetes core components by building a cluster from scratch using kubeadm. But the best way to learn something is by breaking it. So you will also break the cluster one node at the time and observe what happens.

You will learn how build (and break) your cluster. The module covers the following topics:

  • Single and multi-node clusters
  • Examining the control plane
  • Persisting changes in etcd
  • Syncing changes with RAFT
  • Event-based architecture
  • Understanding the kubelet
  • Verifying "no single point of failure"
  • Setting up a multi-master cluster
  • Investigating multi-master setup in EKS
  • Exploring multi-master setup in Monzo
  • Creating a 3 node cluster with kubeadm
  • Installing an overlay network
  • Installing an Ingress controller
  • Exploring the API without kubectl
  • Taking down the cluster one node at the time
Architecture

How do you route external traffic to your applications in the cluster? How can two apps in the cluster talk to each other? How is Kubernetes assigning IP addresses to Pods and Services? In this course, you will explore how the traffic is routed in the cluster.

You will learn the basics as well as some advance topics about networking in Kubernetes. The module covers the following topics:

  • Network routing in Linux
  • Understanding network requirements
  • Exploring the Endpoints
  • Balancing in-cluster traffic
  • Routing traffic with kube-proxy
  • CRI, CNI, CSI: interfaces for the kubelet
  • Choosing between latency and load balancing
  • Pros and cons of the 4 types of Services
  • Discovering Services
  • Routing traffic with an Ingress controller
  • End-to-end traffic journey
Networking

Dive into the specifics of network interfaces, IP addresses and network topologies in this course about advanced Kubernetes networking. Learn how to build your Kubernetes network and how the Container Network Interface (CNI) works. And while you're at it why not making your very own Container Network Interface (CNI)?

You will learn how to build your own Container Network Interface (CNI). The module covers the following topics:

  • Exploring the Node network
  • Cluster network
Advanced networking

It's written content, guided labs, hands-on tutorials

Learnk8s Academy preview

You can read the content like an ebook

Learnk8s Academy preview

Here is the feedback from our students.

  • Testimonial

    That's the response from Shawn when Daniele reached him out and offered to help on the material.

  • Testimonial

    We keep the Academy always up to date with the latest changes and Rudolf noticed that immediately.

  • Testimonial

    Karl was looking for an in-depth course to learn Kubernetes inside-out and kept us updated with his progress.

    Testimonial
    Testimonial

    Karl was impressed by the quality of the content and enjoy practising with the hands-on labs and challenges.

  • Testimonial

    The Learnk8s Academy courses are excellent if you're a beginner and wish to get started with containers and Kubernetes.

Choose the package that works best for you.

Architecture
Networking
Advanced networking

$167.00

  • Tick

    Access to 3 courses

  • Tick

    Ebooks for offline reading

  • Tick

    Hands-on guided labs

  • Tick

    Practice with real challenges

  • Tick

    One time fee, lifetime updates

  • Tick

    Upgrade to unlimited access any time

Buy now →

All Learnk8s courses
  • Tick

    All in-depth 11 courses

  • Tick

    Ebooks for offline reading

  • Tick

    Hands-on guided labs

  • Tick

    Practice with real challenges

  • Tick

    One time fee, lifetime updates

Buy now →

Individual packages

Learnk8s offers corporate rates for enterprise customers. Get in touch at sales@learnk8s.io to discuss.

We care more about our students' success than taking their money.

If you follow the lectures and practise the material and still DO NOT feel like you are making progress 30 days after you begin doing the work, we will try to work with you to identify what's missing. And if that doesn't work, we'll give you a full refund.

We're honest to the end about the level of effort, skills, and other ingredients required.

This is not a watch someone else deploying containers in Kubernetes video course. Completing the Learnk8s Academy's modules takes time and effort… but it does work. The learning curve is steep; then, the plateau of usefulness is very long and smooth. It's a great feeling operating Kubernetes after you've mastered it.

  • This is not a video course. It is a learn-by-doing course. There's no shortcut in learning Kubernetes. You have to put the effort in and practice.

  • Absolutely! Drops an email at hello@learnk8s.io with some proof that you are a student and we'll send you a discount code. This applies to anyone in any schooling, including evening classes and coding bootcamps!

  • We want to make sure you get real value out of this, so we only want your money if you are happy with the product! If you aren't satisfied, within 30 days, send an email to hello@learnk8s.io with a copy of your receipt and, we will refund you.

  • You should be familiar with Bash/Powershell, git, grep, curl and SSH. You should be familiar with web servers such as Apache or Nginx. Also, it helps if you used Vagrant and Virtual Box, in the past, but it's only a nice-to-have.

  • Sure - send an email to hello@learnk8s.io.