In this video, I will comprehensively cover Calico CNI for Kubernetes. I will start with an overview of the Container Network Interface (CNI) architecture before proceeding to cover Calico in depth. I will also cover some fundamental technologies such as Border Gateway Protocol (BGP) and IP-in-IP encapsulation protocol which Calico uses behind the scenes. And last but not least, I will also discuss various Calico network options such as non-overlay (TOR and single L2), and cross-subnet options. Complete playlist for these series: https://www.youtube.com/playlist?list=PLSAko72nKb8QWsfPpBlsw-kOdMBD7sra- **Note: In this course, we will not go through the process of setting up a Kubernetes cluster and installing Calico, I have covered that in another course: "Setup a "Docker-less" Multi-node Kubernetes Cluster On Ubuntu Server" https://www.youtube.com/watch?v=H9YfKliGuUY&t=533s. In the video, I made a reference to another course of mine for creating a new cluster on CentOS, however after that video was published, Red Hat announced CentOS 8 will be the last supported version so I don't recommend using CentOS. Course References: Calico install YAML file: https://raw.githubusercontent.com/octetz/calico-routing/master/calico.yaml Calicoctl CLI: https://docs.projectcalico.org/getting-started/clis/calicoctl/install Keywords: CNI, Flannel, BGP, IPIP, IP in IP My Other Videos: ► Cilium Kubernetes CNI Provider, Part 1: Overview of eBPF and Cilium and the Installation Process https://youtu.be/aLq3O3l2LF4 ►Cilium Kubernetes CNI Provider, Part 2: Security Policies and Observability Leveraging Hubble https://youtu.be/5EcVrm01rAU ► Cilium Kubernetes CNI Provider, Part 3: Cluster Mesh https://youtu.be/gkrPt0ZcCfo ► Managing Linux Log-ins, Users, and Machines in Active Directory (AD): Part 2- Join Linux Machines to AD: https://youtu.be/1tgqdz3lw-k ► Managing Linux Log-ins, Users, and Machines in Active Directory (AD): Part 1- Setup AD: https://youtu.be/ftxxO381-_Q ► Sharing Resources between Windows and Linux: https://youtu.be/MzHX6eUlZfs ► Kubernetes kube-proxy Modes: iptables and ipvs, Deep Dive: https://youtu.be/lkXLsD6-4jA ►Kubernetes: Configuration as Data: Environment Variables, ConfigMaps, and Secrets: https://youtu.be/mjcNIaRDAsc ►Configuring and Managing Storage in Kubernetes: https://youtu.be/U11YjaRvCd4 ► Istio Service Mesh – Securing Kubernetes Workloads: https://youtu.be/GFXjlPBsykM ► Istio Service Mesh – Intro https://youtu.be/x_HRl-Ehvb8 ► Understanding Kubernetes Networking. Part 6: Calico Network Policies: https://youtu.be/sxB9-td1-F8 ► Understanding Kubernetes Networking. Part 5: Intro to Kubernetes Network Policies: https://youtu.be/vjhA9TJWw-k ► Understanding Kubernetes Networking. Part 4: Kubernetes Services: https://youtu.be/BZk2HUKsxAQ ► Understanding Kubernetes Networking. Part 2: POD Network, CNI, and Flannel CNI Plug-in: https://www.youtube.com/watch?v=U35C0EPSwoY ►Understanding Kubernetes Networking. Part 1: Container Networking: https://www.youtube.com/watch?v=ApeX6IAOfOc ► A Docker and Kubernetes tutorial for beginners: https://www.youtube.com/watch?v=0PI2sFxz_uI ► Setup a "Docker-less" Multi-node Kubernetes Cluster On Ubuntu Server: https://youtu.be/H9YfKliGuUY ►Step by Step Instructions on Setting up Multi-Node Kubernetes Cluster on CentOS: https://www.youtube.com/watch?v=2Tr7hNW02fg ►Setup and Configure CentOS Linux Server on A Windows 10 Hypervisor - YouTube: https://www.youtube.com/watch?v=CBfJXZitG-o ►Setup NAT (Network Address Translation) on Hyper-V: https://www.youtube.com/watch?v=PYamsYQSmFY ► Enable Nested Virtualization on Windows to run WSL 2 (Linux) and Hyper-V on a VM: https://www.youtube.com/watch?v=Y1U2YnnowsE ►Setup a Multi-Node MicroK8S Cluster on Windows 10: https://www.youtube.com/watch?v=fZVivQYDU8k ► Detailed Windows Terminal, (WSL 2), Linux, Docker, and Kubernetes Install Guide on Windows 10: https://www.youtube.com/watch?v=5MlLVjZJcyI