Kubernetes Operators

Learn the basics of Kubernetes Operators and Operator Framework as well as the more advanced principles in two modules of 1 hour each.

operators logo

Kubernetes Operators I

Duration

Audience

Level

1 hour

Kubernetes application developers

Intermediate

Deploying simple applications to Kubernetes is easy. Deploying applications that consist of multiple microservices with complex interactions and configurations is not. Keeping those applications running is an entirely different story all together. This deep dive session introduces the concept of Kubernetes Operators and how they bring domain-specific knowledge about installing and maintaining your application into the cluster. This course will use the Operator SDK to rapidly build and test operators that leverage existing technologies such as Ansible and Helm.

Kubernetes Operators I

What you will learn:

  • What is meant by the term “Kubernetes Operator”

  • Background information on Kubernetes Custom Resource Definitions (CRDs)

  • How to deploy an existing operator and use it to install an application

  • How to build an operator from an existing Helm chart

  • How to build an operator from an existing Ansible playbook

Kubernetes Operators II

Duration

Audience

Level

1 hour

For developers and hands-on architects

Intermediate

This deep dive session builds on the fundamentals introduced in part 1 to build more advanced operators. Using the Operator SDK, an operator will be built from the ground up in Go, including fleshing out its custom resource definitions and RBAC permissions.

operators II

What you will learn:

  • Background information on how operators tie into Kubernetes

  • How to use the Operator SDK to generate an operator scaffold project

  • Techniques and best practices on implementing operators in Go

  • How custom resource definitions can define their own validation schema

  • How the Operator SDK facilitates the developer inner loop of rapid testing of code changes

  • How to write your Operator in Java with Quarkus