Learn about the fundamentals of Operators in these online deep dive sessions - Operator SDK I and Operator SDK II. These sessions are offered in English.
Check back for upcoming sessions
Calling all Kubernetes application developers
Operator SDK I
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.
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
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.
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
There are unlimited registrations so be sure to sign up for all the deep dive sessions that interest you!