Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Kubernetes Networking
Rating: 3.6 out of 5(64 ratings)
310 students

Hands-On Kubernetes Networking

Understand network configurations and implementations in a distributed environment using Kubernetes
Last updated 11/2019
English

What you'll learn

  • 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

Course content

5 sections22 lectures1h 19m total length
  • The Course Overview3:28

    This video provides an overview of the entire course.

  • A Primer On Kubernetes2:07

    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

  • Overview of Kubernetes’ Architecture1:42

    The aim of the video is to give the viewer an overview on the architectural aspects of Kubernetes.

       •  Understand Kubernetes architecture components

  • The Kubernetes Control Plane3:10

    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 Kubernetes Nodes2:20

    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 Kubernetes Key Objects3:45

    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

  • Test your knowledge

Requirements

  • Prior knowledge of the workings of Kubernetes is assumed.

Description

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

Who this course is for:

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