Programming Kubernetes

Make Kubernetes Work for You

Embrace Kubernetes as the operating system for the cloud. This workshop will show you how easy it is to customize it to build a platform perfect for your team.

To get the most out of Kubernetes, your team needs the ability to extend the platform by grafting into the control plane. Tinkering under the hood can be "dangerous," but it's easy once you learn how. We're here to help.

"Would be their student again, 10/10!"

Past Graduate

Write against the Kubernetes API in NodeJS and Python. Practice extending the platform via CRDs, custom controllers, webhooks, and even custom schedulers.



  • Developing Against the API
  • Tracing Kubectl Network Calls
  • Three ways to Patch the Kubernetes API

Custom Resource Definitions (CRDS)

  • Authoring CRDs
  • Adding Validations
  • Improving Resource Presentation

Building Custom Controllers

  • Watching Resources via the API
  • Writing Efficient Custom Controllers
  • Deploying Controllers In-Cluster
  • Level vs Edge Triggering

Testing Controllers Locally

  • Mocking the service account token
  • Connecting to a live cluster

Validating & Mutating Webhooks

  • Building Validating Webhooks
  • Building Mutating Webhooks
  • Sidecar Injection Using 3rd Party Tools

Custom Schedulers

  • Understand how schedulers are chosen
  • Practice the scheduling process by hand
  • Build a custom scheduler
  • Deploy it to your cluster

Scripting Kubectl

  • Kubectl explain
  • JSONPath
  • Parsing JSON with Jq & Gron
  • Raw API Requests

Kubectl Plugins

  • How They Work
  • Building Your Own Plugins
  • Avoiding Conflicts and Debugging the PATH

The 411

This workshop is delivered over three afternoons or mornings. Each session consists of three hours of lecture and labs and one hour of open Q&A — 12 hours in total. The price is $14,400 and attendance is limited to up to 28 students.


Tammer Saleh
Likes long walks on the beach, Chinese food, mushing up his bananas.

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

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

Intended Audience

We recommend this course for your advanced platform operations teams and for those looking to extend the platform with custom operators.

To get the most out of this subject, students should come prepared with an understanding of Bash scripting, rudimentary application development with Python and/or NodeJS, and the Kubernetes fundamentals. A good place to start is with our Core Kubernetes workshop.

This is just one of the many great courses in our cloud-native curriculum!

Reach out to schedule the best workshop your team's ever attended.

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.


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


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.

Need more convincing? Let's talk!

How it works

Engaging with us to provide a workshop for your team is easy. Reach out to get started.



We'll schedule a time to meet, discuss your needs, your team's experience level, and how we can help. Once we agree on an outline and a delivery date, we're ready to go!



Each workshop day consists of three hours for lecture and labs, and one hour for open questions. We deliver as a team: Tammer (the founder), Joel (TA), and Lexi (operations). Having three people on hand ensures things go off without a hitch.


Follow Up

We follow up afterward to ensure the workshop exceeded your expectations, and to help with whatever new hurdles your team may be facing.

Schedule the best training your team will ever attend, today!