Solutions for Multi-cloud Load Balancing: Load Balancing Kubernetes Solutions

Kubernetes 1.20    |    Intermediate
  • 16 Videos | 1h 54m 50s
  • Includes Assessment
  • Earns a Badge
Likes 1 Likes 1
Kubernetes is the de facto standard orchestration technology for containerized workloads. The Kubernetes networking model is implemented using network plugins that adhere to the Container Network Interface specification designed for interoperability. In this course, you'll explore Kubernetes clusters and examine the various components and objects that make up a typical Kubernetes cluster. You'll explore the challenges commonly encountered with Kubernetes load balancing scenarios and Kubernetes services. Next, you'll learn to analyze how Kubernetes networking and services incorporate load balancing and how Kubernetes Ingress integrates load balancing in various real-world scenarios. You'll learn how to work with real a Kubernetes cluster by installing and then bootstrapping a real Kubernetes cluster. Lastly, you'll gain experience with network traffic management in Kubernetes by configuring Pod distribution, applying network policies, and configuring Kubernetes Ingress.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe how Kubernetes (K8s) works with containers, images, and Pods to deploy containerized apps and services, as well as how it aligns with CI/CD and microservices
    describe Kubernetes deployments and how they stack up against traditional deployment types
    describe how Kubernetes uses nodes and clustering to run workloads
    describe Kubernetes components and architecture, including specific roles, the control plane, worker nodes, and add-ons
    describe Kubernetes objects like Pods, deployments, replicasets, daemonsets, Ingress, and services, as well as how they are created and managed using a declarative vs. imperative approach
    describe the unique clustering and load balancing challenges of Kubernetes
    describe how services are used to abstract a logical set of Pods and a policy by which to access them, as well as why this pattern is also referred to as a micro-service
  • describe different network traffic management and load balancing scenarios supported in Kubernetes using Kubernetes services
    describe how Kubernetes uses Ingress to provide network traffic management and how load balancing is handled for the different types of Ingress supported by Kubernetes
    install Kubernetes on an Ubuntu Linux-based system
    bootstrap a real Kubernetes cluster with a master and three worker nodes
    configure spread topology constraints to control how Pods are spread across a cluster
    manage network traffic by configuring and applying Kubernetes network policies
    create and configure an Ingress to expose HTTP and HTTPS routes from outside the cluster to services within the cluster
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 51s
    UP NEXT
  • Playable
    2. 
    What Is Kubernetes
    8m 7s
  • Locked
    3. 
    Kubernetes vs. Traditional Deployments
    6m 59s
  • Locked
    4. 
    Kubernetes Clustering
    6m 1s
  • Locked
    5. 
    Kubernetes Components
    7m 51s
  • Locked
    6. 
    Kubernetes Objects
    8m 26s
  • Locked
    7. 
    Kubernetes Clustering and Load Balancing Challenges
    4m 16s
  • Locked
    8. 
    Kubernetes Services
    7m 51s
  • Locked
    9. 
    Kubernetes Networking and Load Balancing
    8m 22s
  • Locked
    10. 
    Kubernetes Ingress and Load Balancing
    4m 47s
  • Locked
    11. 
    Installing Kubernetes
    10m 3s
  • Locked
    12. 
    Bootstrapping a Kubernetes Cluster
    5m 9s
  • Locked
    13. 
    Managing Kubernetes Pod Distribution
    11m 6s
  • Locked
    14. 
    Applying Kubernetes Network Policies
    6m 52s
  • Locked
    15. 
    Configuring Kubernetes Ingress
    9m 5s
  • Locked
    16. 
    Course Summary
    1m 4s