Course Description


If you want to get started with cloud computing, you need to understand containers, and that means you MUST learn about the Kubernetes tool. This course will give you the essential foundation.

Containers have revolutionized the way that modern, cloud-native, web-scale applications are being built and run, and Kubernetes is the preeminent container orchestration/scheduling software being used to deploy and manage those applications.

The course begins with an overview of fundamental container concepts (definitions, architectures, function, and the Docker suite of tools). You will then learn about Kubernetes architecture and function, how Kubernetes stacks up to other tools, and, most importantly, how to use the software. During lab exercises, you will build your own Docker container application image and then use Kubernetes to deploy and scale containers running that application.

If you need to understand how this technology relates to the products you are developing, are developing cloud-native applications, or just want to be up to speed on the technology that is operating the cloud, this course will give you tactical experience with the technologies that increasingly underlie modern cloud-based infrastructures and applications.


  • Experience with Linux command line will be helpful, but is not required


  • Application Developers

  • Infrastructure Operators

  • Project Managers

  • Pre-Sales / Sale Engineers

  • Development Managers

Kumulus Technologies, Founder and CTO

Robert Starmer

With 20 years of experience in automating IT data systems, and a focus on automating not only application deployments, but the underlying infrastructure as well, Robert brings a wealth of knowledge to the full application enablement stack from underlying Infrastructure automation and compliance to application deployment automation. Robert's technology background stems from efforts in such diverse fields as high performance computing and high frequency trading environments, scale-out workload managment, and enabling ops automation and continuous integration and deployment services. Robert also holds patents in network, datacenter, and application performance and scale enhancements. Robert is currently a founding partner at Kumulus Technologies, a San Francisco Bay area infrastructure focused Dev/Ops and Cloud Systems consultancy, where he writes, presents, develops, and educates industry on cloud and dev/ops topics.

Course curriculum

  • 1

    Introduction and Course Orientation

    • KUB100 Overview

    • Introduction

  • 2

    Linux Container Review & Working with Docker

    • 1A Containers Review, Introduction to Docker Containers

    • 1A Docker Container - Review

    • 1A Docker Basics - Lecture Slides

    • 1B Working with Docker Containers

    • 1B Working with Docker Containers - Lecture Slides

    • 1B Working with Docker - Review

    • Lab 1.1 💻 Just Enough Docker

  • 3

    Module 2A - Introduction to Kubernetes

    • 2A Kubernetes Architecture

    • 2A Kubernetes Architecture - Review

    • 2A Kubernetes-Architecture- Lecture Slides

  • 4

    Module 2B Deploy Kubernetes Locally (Kubeadm/Vagrant)

    • LAB 2B Introduction - Working with Kubernetes

    • LAB 2.1 💻 Install Kubernetes with kubeadm (Vagrant Version)

    • 2B Kubernetes Basic Install Lab Slides

    • LAB 2.2 💻 Launch an App with Kubernetes (Vagrant Version)

    • LAB 2.2 💻 Launch an Application with Kubernetes (Vagrant Version)

    • 2C Launch an Application - Lecture Slides

  • 5

    Deploy Kubernetes on a Public Cloud (GCP, Azure)

    • LAB 2.3 💻 Deploying a Kubernetes cluster on GCP (Cloud Version)

    • Lab 2.4 💻 Launch an Application on Kubernetes in GCP(Cloud Version)

    • Lab 2.5 💻Deploying Kubernetes Cluster on Microsoft Azure (Cloud Version)

    • Lab 2.6 💻Deploying a Platform9 Kubernetes cluster on AWS

  • 6

    The Kubernetes Pod

    • 3 The Kubernetes Pod - a Supercontainer

    • 3 Kubernetes Pods - Lecture Slides

    • 3 Kubernetes Pods - Review

    • LAB 3.1 💻 Working with Pods (Vagrant Version)

    • LAB 3.2 💻 Working with Pods (Cloud Version)

  • 7

    Working with Kubernetes

    • 4 Deployments - Scaling Your Application

    • 4 Managing Application Scale - Review

    • 4 Managing Application Scale - Lecture Slides

    • LAB 4.1 💻 Deployments - Managing Applications at Scale (Vagrant Version)

    • Lab 4.2 💻 Deployments - Managing Applications at Scale (Cloud Version)

  • 8

    Kubernetes Services

    • 5.1 Kubernetes Services - Service Endpoints

    • 5.2 Exposing Your Service

    • 5.3 Ports and Load Balancers

    • 5.4 Ingress

    • 5 Exposing and Discovering Kubernetes Services

    • 5 Kubernetes Services - Review

    • 5 Kubernetes Services - Lecture Slides

    • 5A Labels, Selectors and Annotations in Kubernetes

    • 5A Labels, Selectors, Annotations - Review

    • 5A Labels, Selectors, Annotations - Lecture Slides

    • LAB 5 💻 - Working with Kubernetes Services

  • 9

    Advanced Topics Preview

    • 6 Advanced Topics - Security

    • 6 Advanced Topics Security - Lecture Slides

    • 7.1 Advanced Topics - Networking Overview

    • 7.2 Advanced Topics- Networking Access Models

    • 7.3 Advanced Topics- Load Balancing

    • 7.4 Advanced Topics- Ingress Policy

    • 7.5 Advanced Topics- DNS

    • 7 Kubernetes Networking Review

    • 7 Advanced Topics Networking- Lecture Notes

    • 8 Advanced Topic - Policies and Storage

    • 8 Advanced Topic - ConfigMaps

    • 8 Policies and Storage Review

    • 8 Advanced Topics Storage - Lecture Slides

  • 10

    Course Certification

    • Getting Ready

    • "Bundle Your Apps" Course Completion Exam

    • Conclusion

Other courses you may like:

  • $1,997.00

    $1,997.00Kubernetes and Helm

    Buy Now
  • Free

    FreeGoing Cloud Native on AWS Bundle

    Enroll Free
  • $47.00 / month with 30 day free trial

    $47.00 / month with 30 day free trialCloud DevOps Learning Path

    Subscribe Now
  • 3 x $997.00

    3 x $997.00The Kubernetes Accelerator

    Buy Now
  • $997.00

    $997.00KUB 111 Using Helm in the Cloud DevOps App LifeCycle

    Buy Now
  • $997.00

    $997.00KUB 200 Advanced Cloud DevOps Delivery with Kubernetes

    Buy Now