YoVDO

Introduction to Cilium

Offered By: Linux Foundation via edX

Tags

Kubernetes Courses Network Security Courses Cilium Courses Hubble Courses

Course Description

Overview

When you deploy Kubernetes, you need to install a networking plug-in implementing the Container Networking Interface (CNI) to provide connectivity between workloads. Cilium is a popular and widely-deployed CNI solution that is now the default across many Kubernetes distributions and cloud provider offerings.

In this course, you will learn the basics of Cilium and how it can be used to connect, observe, and secure Kubernetes clusters. We will start by reviewing Kubernetes container networking and its challenges. We’ll move on to discussing the architecture of Cilium and how it uses eBPF to address those challenges. eBPF is a Linux technology that allows changing the kernel’s behavior through dynamically loaded custom programs. We’ll provide an overview of what eBPF is and how Cilium uses it to benefit cloud native networking.

We will provide a step-by-step guide for installing and setting up Cilium as your CNI. Once installed, we will show how to configure basic network policies to secure your network and how we can use Hubble to observe these network flows. Finally, we will discuss some of the commonly used features of Cilium, such as support for FQDN-based and L7 protocol-aware network policies, and cluster mesh networking.

By the end of this course, you will understand how Cilium and Hubble work and how they can be used to connect, observe, and secure your cloud native environments.


Syllabus

  • Welcome!
  • Ch1. Introduction to Kubernetes Networking Concepts
  • Ch2. Introduction to Cilium and eBPF
  • Ch3. Cilium Network Policy In-Depth
  • Ch4. Introduction to Hubble
  • Ch5. Node to Node Transparent Encryption
  • Ch6. kube-proxy and Kubernetes Service Networking
  • Ch7. Replacing Kube-Proxy with Cilium
  • Ch8. Introduction to Cilium Cluster Mesh
  • Final Exam (verified track only)

Taught by

Jef Spaleta

Tags

Related Courses

Introduction to Cilium - CNI Implementation for Kubernetes with eBPF
Rawkode Academy via YouTube
Cilium Workshop - Deploying and Securing Container Networks with eBPF
Linux Foundation via YouTube
Adopting Network Policies in Highly Secure Environments
CNCF [Cloud Native Computing Foundation] via YouTube
Effortless Open Source Observability with Cilium, Prometheus and Grafana
CNCF [Cloud Native Computing Foundation] via YouTube
OpenTelemetry vs eBPF - Comparing Observability Approaches
CNCF [Cloud Native Computing Foundation] via YouTube