Core Kubernetes Workshop

February 22nd - 26th

Kubernetes has become the great democratizer.

Developers flocked to it as a production-grade container orchestration system but quickly realized that the true value is in its consistent, declarative, and idempotent API. It's become an indispensable tool in unlocking extraordinary amounts of DevOps orchestration and automation.

"This is the best quality technical training I've ever attended."

SuperOrbital student

Kubernetes truly is the operating system of the cloud.

Knowing Kubernetes is now table stakes. Look at any job posting or any resume. It's now a de facto expectation that software engineers are as familiar with Kubernetes as they are in the Linux command line.

Unfortunately, Kubernetes is also incredibly complex. There are a myriad of moving pieces and new concepts, making it difficult to see the forest for the trees.

"Seriously the best course I've taken all year."

This is where our workshops excel.

We've crafted this workshop to focus on the most important fundamentals that any developer needs to know in order to run production workloads inside Kubernetes. We're taking great pains to figure out how to explain these concepts in a way that everybody can understand. We've managed to thread the needle between breadth and depth. By the end our this workshop, you'll understand how all of the pieces work together, and how it all works under the hood.

"AWESOME! THANK YOU!"

Our workshops have traditionally been exclusively delivered to internal teams.

For the very first time we are excited to offer our core Kubernetes workshop to the general public.

We've delivered this workshop dozens of times. We've crafted, distilled, honed, buffed and lovingly caressed the outline and format to maximize your happiness and to give you precisely the knowledge you need to manage production-grade applications in Kubernetes.


The 411

Price: $1,450 per seat ($950 for early bird tickets)

Dates: February 22nd - 26th, Monday through Friday

Times: 9am to 2pm PST (with a noon - 1pm lunch break)

Format: 3hrs of lecture and labs and 1hr of open Q&A

Delivery: Entirely virtual and live

Instructors

Tammer Saleh Founder and lead instructor
Likes long walks on the beach and bananas.

Joel Carter Second instructor
100% guaranteed to make you a better person.

Lexi Lambert Facilities and Operations
So amazing, she has her own Slack emoji.

This will be the best decision of your life.

Core Kubernetes Course Outline

Architecture Overview

  • Cloud-Native Concepts
  • Kubernetes Cluster Topology
  • Kubernetes Components

Managing Resources

  • Understand the kubectl patterns
  • Imperative Porcelain Commands
  • Creating Objects From YAML
  • The Dark Arts of Apply

Services

  • The Networking Model and OIPPP
  • Service Discovery via Environment Variables and DNS
  • How to use ClusterIPs, NodePorts and LoadBalancers
  • Exploring IPTables
  • How the Services Build on Each Other

Deployments

  • Advantages Over Replication Controllers
  • Creating & Updating Deployments
  • Scaling
  • Rolling Updates and Understanding MaxSurge & MaxUnavailable
  • Rolling Back to Previous Versions

Labels & Annotations

  • Using Labels for Glue
  • Finding Objects Using Simple Equality-based Selectors
  • Going Deeper With Advanced Set-based Selectors
  • Using Annotations for Metadata and Directives

Namespaces

  • Uses for Namespaces
  • Creating, Updating and Destroying
  • Managing Contexts
  • Best Practices

Logging & Metrics

  • Understanding How Logs Work in a Cluster
  • Streaming to the Terminal
  • Using the Stern Utility
  • Container Termination Messages
  • Exploring the Core Metrics Pipeline

Beyond Deployments

  • Batch Jobs for One-Off Tasks
  • CronJobs for Scheduled Work
  • DaemonSets for Cluster Configuration

ConfigMaps & Secrets

  • Choosing Between Them
  • The Many Ways of Building Them
  • Consuming in Your Pod via Environment Variables and Volumes
  • Dealing with propagation of updates

More Services

  • Kubernetes Networking Model
  • External Traffic Policies
  • Service Endpoints
  • Headless Services
  • ExternalName Services

Ingress

  • How Ingress Compares to Services
  • Deploying & Configuring the GCE Ingress
  • Deploying & Configuring the Nginx Ingress

Health Checks

  • Liveness & Readiness Probes
  • HTTP, TCP and Exec Handlers
  • Tweaking Handler Configuration
  • Lifecycle Handlers: postStart & preStop
  • Achieving True Zero-Downtime Deployments

Requests & Limits

  • Understanding their Relationship
  • Applying to CPU and Memory Usage

Multi-container Pods

  • How Multi-container Pods Work
  • Sharing the Network Namespace
  • Sharing the PID Namespace
  • Understanding the Role of UNIX Init
  • Sharing Volumes
  • Init Containers
  • Sidecars to Overcome Legacy Logging

Volumes

  • Understanding Dynamic Storage and PVCs
  • Mounting Persistent Cloud-based Disks

Stateful Sets

  • How They Differ from Deployments
  • Stateful Identities
  • Using with Headless Services
  • Volume Claim Templates

Intended Audience

This course covers the core Kubernetes concepts. We recommend this course for application delivery and platform operations engineers.

To get the most out of this subject, you should come prepared with an understanding of rudimentary Bash scripting, the basics of Linux processes, users, and permissions, and the fundamentals of containerization.

I have... Questions?

Why only three hours of training per day?

We believe that sitting in an eight hour lecture is simply mind-numbing. Three hours of intense lecture and hands-on-labs is the perfect amount of time to ingest the information, and gives your brain the downtime it needs to absorb it.

Plus, it gives us time to provide Q&A sessions!

Yeah, so what's with the Q&A sessions? Are they any good?

Some of our past students think the Q&A sessions were the best part of the workshop. They give you a chance to ask more detailed questions, and dig into how Kubernetes works (or doesn't) in your unique situation.

How much does it cost?

If you sign up in time for early bird pricing, only $950 per seat!

Where is the course being held?

In your living room! We're passionately 100% remote, and so is our training. Humans learn better when we're comfortable, and when we haven't had to sit in a grueling 45 minute commute.

What happens if I hate the course?

We truly believe our workshops are the best money can buy. If you disagree, we'll happily refund the full ticket cost.

I'm still so full of questions!

Not a problem at all! Just shoot us an email!

I'm sold! How do I sign up?

Fantastic! We love your enthusiasm! Just follow this link!

Seats are limited, sign up now!

The SuperOrbital Difference

We're infrastructure experts with a reputation for delivering great work. Here’s how we're different:


Battle Hardened

We bring real experience.

We don't just teach: we do. We've wrestled with Kubernetes, Terraform, Istio, Docker and all of the others in real production situations. We've used them in anger. We know where the tools fall down and what the documentation hides.

Unbiased

We give the best advice for your situation.

We believe in cloud native solutions, but we aren't beholden to any vendor. Every situation is unique, and every tool has flaws. We help you understand how the available solutions work together to solve your problems. We guide you away from the tools that are hype, and toward those that have proven their worth.

Intensely Hands-On

More than 50% of the time spent in labs.

That's not a typo. We don’t believe in static, podium-based training with some boring instructor talking at you.

Instead, SuperOrbital courses immerse you in an active learning environment where you can internalize the lessons through collaboration and hands-on workshops. The end result is knowledge that sticks, and a foundation for true expertise.

Thorough

You can't understand the big picture without the details.

We dig deep into a topic, when creating our content. We tease apart every aspect, breaking it down into it's atomic parts. Then we rearrange them into an order our students can easily digest and remember. Our content goes deep, giving you a foundational understanding of how things work under the hood.

Remote first

We're passionately remote-first, and our training shows it.

The days of hours wasted commuting to work are coming to an end, and good riddance. SuperOrbital has always been a passionately remote-first company, and we bring that to our training.

Why travel out of town to sit in a hot, crowded, uncomfortable room for days at a time? Our workshops are taken from the comfort of your own home, and at a schedule that encourages deep learning.

Each of our workshop days consists of three hours of training and a one-hour Q&A session. This helps keep the training active and inspiring, and gives plenty of time for the knowledge to gel.

Start your journey toward Kubernetes mastery!

It's cliché to say it, but we truly believe our workshops are the best money can buy.

If you disagree, we'll happily refund the full ticket cost. No shit.