Hands-On Kubernetes Networking

Hands-On Kubernetes Networking

Understand network configurations and implementations in a distributed environment using Kubernetes

Bestseller
Created By: Walter Dolce
16.05 9.62

About This Course

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 work 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.

The code bundle for this video course is available at - https://github.com/PacktPublishing/Hands-On-Kubernetes-Networking-V

Other Information

  • Certificate will provided in this course on Completion
  • Full lifetime access
  • Available on Mobile & Laptop

What Students Will Learn In Your Course?

  • What makes up a Kubernetes cluster
  • How the Kubernetes cluster core components communicate between one another
  • How the Kubernetes core objects work from a networking point of view
  • How to implement network security for Kubernetes workloads

Are There Any Course Requirements Or Prerequisites?

Prior knowledge of the workings of Kubernetes is assumed.

Who Are Your Target Students?

This course is for DevOps engineers, developers, testers, sysadmins, and IT professionals who want to understand networking in their Kubernetes system for a variety of purposes, e.g. security, development.

Course Content

  • 22 lectures
  • 01:19:06
  • The Course Overview
    00:03:28
  • A Primer On Kubernetes
    00:02:07
  • Overview of Kubernetes‚A Architecture
    00:01:42
  • The Kubernetes Control Plane
    00:03:10
  • The Kubernetes Nodes
    00:02:20
  • The Kubernetes Key Objects
    00:03:45
  • The Kubernetes API Server
    00:04:51
  • etcd: The Highly-Available Key/Value Store
    00:03:58
  • The Kubernetes Scheduler
    00:03:23
  • The Controller Manager
    00:04:09
  • Cluster to Master Networking
    00:01:51
  • Master to Cluster Networking
    00:02:26
  • The kubelet
    00:03:21
  • The kube-proxy
    00:05:22
  • Container-to-Container Networking
    00:03:44
  • Pod-to-Pod Networking
    00:03:38
  • Service-to-Pod Networking
    00:06:14
  • Internet-to-Service Networking
    00:06:31
  • DNS Aspects Of Services and Pods
    00:03:03
  • Securing Workloads with Network Policies
    00:05:16
  • Controlling Access to the Kubernetes API
    00:03:18
  • Controlling Access to the kubelet
    00:01:29
Image

Packt Publication

  • 4.4 (6)
  • 7 Reviews
  • 6 Students
  • 935 Courses