
This video provides an overview of the entire course.
The aim of the video is to briefly show to the viewer: What Kubernetes is? Where it comes from? Why it exists? And what it does?
• Understand where Kubernetes comes from and why it exists
• Learn what Kubernetes is
• Explore what Kubernetes does
The aim of the video is to give the viewer an overview on the architectural aspects of Kubernetes.
• Understand Kubernetes architecture components
The aim of the video is to give the viewer an overview on the Kubernetes control plane, what it’s made up of, and so on.
• Understand the Kubernetes control plane in general and what it’s made of (etcd, etc)
• Explore etcd and the API server
• Learn the scheduler and controller manager
The aim of the video is to show the viewer what runs inside the Kubernetes worker nodes.
• Understand what Kubernetes worker nodes are made of
• Learn the kubelet
• Understand the kube-proxy and container runtime
The aim of the video is to show the viewer what the Kubernetes key objects are.
• Understand the Kubernetes key objects in brief (pods, services, ingresses, etc)
• Learn pods and services
• Understand volumes, namespaces, and ingresses
The aim of the video is to show the viewer how the API Server works and how the component interacts with the processes and components of a Kubernetes cluster.
• Explore Kubernetes cluster
• Connect to the API server
The aim of the video is to show the viewer the networking aspects.
• Understand how etcd services are used for communication
• Learn the three types of etcd files
The aim of the video is to understand the working of Kubernetes Scheduler and its accountability in the Kubernetes ecosystem.
• Learn how the Kubernetes Control Plane functions
• Understand the different types of parameters
The aim of the video is to understand the working of Controller Manager and its role in the Kubernetes ecosystem.
• Understand how the Controller Manager works
• Learn how to interact with the controller
The aim of this video is to learn how the cluster node communicates with the master node or nodes from networking prospective.
• Understand the communication between cluster to master
The aim of this video is to learn how the master node communicates with the cluster node or nodes from networking prospective.
• Understand communication between master to cluster
The aim of this video is to give an in-depth information of the functions provided by kubelet.
• Understand the kubelet
• Learn how the kubelet works from a networking perspective
• Understand the kubelet process parameters
The aim of this video is to understand how kube-proxy works with the entire Kubernetes system.
• Understand kube-proxy
• Learn how the kube-proxy works from a networking perspective
• Understand the kube-proxy process parameters
The aim of the video is to learn how container-to-container networking works in Kubernetes.
• Understand container-to-container networking model of kubernetes
• Demonstrate how container-to-container networking works
In this video, viewers will learn how pod-to-pod networking works in Kubernetes.
• Learn pod-to-pod networking model of Kubernetes
• Demonstrate how pod-to-pod networking works
In this video, viewers will learn how service-to-pod networking works in Kubernetes.
• Understand service-to-pod networking model of Kubernetes
• Demonstrate how service-to-pod networking works
In this video, viewers will learn how internet-to-service networking works in Kubernetes.
• Understand internet-to-service networking model of Kubernetes
• Demonstrate how internet-to-service networking works
In this video, viewers will learn about the DNS aspects of Kubernetes services and pods.
• Understand how DNS works for pods and services
• Demonstrate how DNS works for pods and services
In this video, viewers will learn how to secure communication between workloads by using Kubernetes network policies.
• Understand what network policies are
• Learn network policies in action
In this video, viewers will learn how to control access to the Kubernetes API server.
• Understand how to secure access to the Kubernetes API
In this video viewers will learn how to control access to the Kubernetes API server.
• Understand how to secure access to the kubelet
Kubernetes is an open-source platform designed to automate deployment, scaling, and operation of application containers. It is responsible for automating various aspects of application development, proving to be extremely beneficial for organizations and enterprises. Kubernetes networking includes features such as pod networks, service networks, cluster IPs, container ports, host ports, and node ports. With this hands-on course, you will understand and navigate Kubernetes networking effectively. You will learn how to manage the intricacies of networking using easy-to-understand practical and hands-on examples to explain each concept and feature. You will begin by swiftly covering the key topics in Kubernetes, and move onto the basics of Kubernetes networking. You will dive into containers, pods and pod network, and understand how Kubernetes manages a virtual network of devices and routing rules. You’ll learn how Kubernetes networking model works with intra-node and inter-node communication, and service networking for facilitating load balancing for pods. You will move on to operating a Kubernetes network, after covering Kubernetes networking components. You will learn how to use host networking for your containers, and operate a working overlay network, kube-proxy and kube-dns. By the end of the course, you will be confident to deploy networking in a Kubernetes cluster.
About The Author
Walter Dolce is a Software and Platform Engineer based in London, United Kingdom. He has worked for both small- and medium-sized businesses as well as large enterprises such as the BBC and Just Eat. Over the years, he has developed extensive knowledge of various software engineering concepts and practices, including test-driven development, behavior-driven development, the SOLID principles, design patterns, and more. He has more recently transitioned to the DevOps/Platform Engineering arena, using his knowledge to implement highly available, resilient systems and platforms running in today’s major cloud providers (including Amazon Web Services, Google Cloud Platform and Microsoft.
Walter has authored another video course for Packt entitled “Creating a Continuous Deployment Pipeline”.