The Complete Computer Networking eBook & Video Course Bundle

You save 95% -

What's Included

The Ultimate Kubernetes Bootcamp by School of Devops [Video]
  • Experience level required: All levels
  • Access 17 lectures & 6.5 hours of content 24/7
  • Length of time users can access this course: Lifetime

Course Curriculum

17 Lessons (6.5h)

  • Your First Program

  • Introduction to Kubernetes

    The need for a Container Orchestration Engine3:59
    Battles of COEs, which one to choose3:41
    Key Features of a COE3:38
    What makes Kubernetes the de facto COE choice4:16
    Negatives of using Kubernetes2:35
  • Path to Automation with Kubernetes

    Section Intro - Path to Automation with Kubernetes0:35
    Replication Controller, Replica Sets and Deployments10:37
    Service Discovery and Load Balancing8:12
    Applying kubernetes primitives to your Application Stack3:40
    Configmaps and , Storage, Network, RBAC etc.5:35
    Daemonsets, Statefulsets, Crons and Jobs5:57
    Kubernetes Architecture Run Down6:48
    Building production grade Hight Available Kubernetes Cluster6:10
  • Setting up Environment

    Section Intro- Setting up Environment2:29
    Provisioning and configuring Digital Ocean Nodes3:53
    Initialise Cluster with Kubeadm6:38
    Setting up Weave CNI4:15
    Launching Kubernetes Dashboard5:10
    Setting up a kubernetes Visualizer5:29
    Resetting cluster created with kubeadm6:14
  • Building Blocks – Pods

    Section Intro - Pods0:53
    Writing pod Specification4:37
    Launching and Operating Pods4:54
    Troubleshooting Pods Issues5:14
    Attaching a volume to a Pod7:18
    Launching Multi-Container Pods3:39
    Connecting to Individual Containers5:19
  • Replication Controllers and Replica Sets

    Section Intro - Replication Controllers1:05
    Setting up namespace and switching context4:10
    Writing Replica Set Specification8:19
    Launching Replica Set and Fault Tolerance4:24
  • Service Discovery and Load Balancing

    Section intro – Services1:15
    Writing Service Specification5:06
    Exposting services outside the Cluster6:01
    Service Discovery4:38
  • Application Deployments and Updates

    Section Intro – Deployments1:21
    Writing Deployment Specification4:38
    Rolling Out a Deployment4:12
    Update and Rollback4:34
    Solution part I - Deploying a worker App4:44
    Solution part II - Deploying DB service3:35
    Solutions part III - Results App4:03
  • Managing Application Configurations with ConfigMaps and Secrets

    Section intro - Coonfigmaps and Secrets1:39
    Creating Config Map for Vote app Options5:56
    Setting up Environment Specific Configs4:23
    Adding Configs from Files4:13
    Creating Secrets to Encrypt Database Credentials3:34
    Setting Environment vars using Secrets4:03
  • Persisting data and dynamic volumes provisioning

    Section Intro- Persistent Volumes1:24
    Setting up RBAC for NFS Provisioner4:16
    Setting up NFS provisioner with Statefulset4:16
    Creating storage class for NFS2:01
    Claiming a persistent volume and mounting it5:01
    Dynamically provisioning of persistent volumes7:43
  • Creating Release Strategies - Blue/Green, Canary

    Section Intro- Release Strategies0:42
    Defining Recreate as a Release Strategy6:12
    Canary Releases3:56
    Blue Green Deployments7:12
    Pausing and fixing rollouts3:02
  • Dynamically scaling apps with Horizontal Pod Autoscaler

    Section Intro HPA1:22
    Setting up code monitoring with Metrics Server5:18
    Defining Resource Requests and Limits7:29
    Creating a Horizontal Pod Autoscaler7:00
    Writing load test Job definition5:50
    Laying a siege with loadtest jobs7:32
    Autoscaling in action with HPA8:33
  • Application routing with Ingress Controllers

    Section Intro Ingress1:03
    Ingress Controllers and Ingress6:20
    Choosing Traefik as a ingress controller and DaemonSet as a deployment type7:07
    Creating DaemonSet for Traefik11:28
    Writing Ingress definition for vote app with named based routing7:30
    Testing ingress and accessing the application5:53
    Annotations and setting up basic auth for vote app7:44
  • Setting up firewall with Network Policies

    Creating default network policy for instavote namespace7:22
    Exposing public facing apps and allowing inter namespace communication7:54
  • High Available Production Cluster setup with Kubespray

    From dev to production with High Available kubernetes Cluster1:56
    Introduction to Kubespray2:34
    HA Design3:15
    Preparing Nodes to setup Kubernetes5:10
    Ansible control node and inventory setup6:33
    Running ansible kubespray playbooks to configure etcd, master and nodes7:27
    Adding a new node to cluster with kubespray3:13
    Enabling additional kubernetes features with with Kubespray3:45
    Understanding HA setup, mapping services to nodes6:19
    Kubernetes configurations quick dive7:42
    Configuring kubectl locally to conenct with multiple clusters6:32
    Deploying instavote app on prod cluster7:25
    Accessing kubernetes dashboard3:29
  • Access Control and RBAC Policies - Authentication and Authorization

    Access Control with Kubernetes6:20
    RBAC Concepts10:23
    Defining Users, Groups and Authorizations4:52
    Creating Users and Groups using x509 Certificates7:10
    Setting credentials and contexts6:49
    Creating Roles and RoleBindings for interns12:37
    Binding to existing ClusterRole using ClusterRoleBinding for Ops5:16
  • Advanced Pod Scheduling

    Using nodeName to bind a pod to a node2:40
    Selecting node based on labels with nodeSelector6:23
    Selecting nodes with nodeAffinity11:04
    Using podAffinity and podAntiAffinity to ensure co locating applications8:57
    Using taints and tolerations to make nodes unschedulable or run only specific app6:18
  • Using HELM to setup Monitoring with Prometheus and Grafana

    Introduction to HELM4:51
    Setting up helm with tiller and launching Prometheus7:09
    Quick overview of helm Charts8:22
    Launching WordPress with custom values7:22
    Setting up Prometheus with custom storageclass and ingress rules9:47
    Deploying grafana and integrating it with Prometheus8:34

The Ultimate Kubernetes Bootcamp by School of Devops [Video]

Packt Publishing

Gourav Shah | DevOps Trainer & Author
Gourav Shah is a passionate techie who delved into the world of open source and GNU/Linux while in engineering school, long before he turned his passion into a profession. He has more than 7 years' experience designing, deploying, and managing complex, high-performance, scalable, secure, and redundant clusters. He is an expert DevOps professional with proficiency in cloud computing, DevOps tools, configuration management/automation with Puppet/Chef, continuous integration/continuous delivery, centralized logging, monitoring, computer networks, and so on.

Vijayboopathy Elangovan | DevOps Trainer & Author
Vijayboopathy Elangovan helped many startups to implement DevOps philosophies successfully. He's passionate about DevOps and has worked with multiple clients in the start-up space. He has detailed technical knowledge and hands-on experience of the DevOps discipline, as well as extensive experience in the implementation of container-based orchestration solutions. He's diligent in learning new tools and updating his knowledge about known tool sets.


Kubernetes is the gold standard in the world of container orchestration. It comes with mindboggling features, is very reliable, and is an extremely sophisticated container orchestration engine. With Kubernetes' sophistication, however, comes complexity too. You definitely need a guide while you navigate the complex world of Kubernetes, and this course does just that. This course brings you a distilled experience with the author's knowledge of building and managing infrastructures, the experience of helping companies with their DevOps journey, and more than 300 corporate training sessions. This is a well-researched program in which many variants of applications, with different flows, have been trialed and iterated many times, according to feedback.

4.2/5 average rating from 5,651 students enrolled: ★ ★ ★ ★

  • Access 17 lectures & 6.5 hours of content 24/7
  • Understand the need of a container orchestration system & key features of Kubernetes
  • Install & configure a Kubernetes cluster
  • Create deployments w/ replica sets & set up highly available self-healing application infrastructures
  • Set up service discovery & load balancing w/ Kubernetes Services, understand the service networking
  • Manage different types of workloads w/ Daemonsets, Statefulsets, Crons, & Jobs
  • Understand how persistent storage works w/ PVs, PVCs, Storageclasses & dynamic provisioners


Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels


  • Any device with basic specifications


  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your cart is empty. Continue Shopping!
Processing order...