Kubernetes operators are incredibly powerful to deploy applications and automate day 2 operations. This articles gives a quick overview of resources how to get started.
Recently I’ve started to learn how to build operators. Here is a short list of resources that I find valuable. All resources are available online and are free.
Overview Videos
- Kubernetes Operator simply explained in 10 mins
- Kubernetes Operators Explained
- Introduction to Kubernetes Operators
Courses and Tutorials
- Free CognitiveClass course – Operators Basic
- Free CognitiveClass course – Operators Advanced
- Building Operators on OpenShift using Interactive Browser-Based Scenarios
- An Overview of Kubernetes Operators and the Operator SDK
- Creating a Go Operator from scratch
Development
- Operator SDK
- Operator SDK Go tutorial
- IBM Cloud operator
- Build Your Kubernetes Operator With the Right Tool
- Golang Tutorial for Beginners
- Write Kubernetes in Java with the Java Operator SDK
- Create a Java-based Kubernetes Operator using Quarkus
- The Automation Challenge: Kubernetes Operators vs Helm Charts
Advanced Development and Go
- Writing a Kubernetes Operator: the Hard Parts
- Explanation of the Credential Rotator Operator controller code
- Go HTTP Client – net/http
- Go Postgres Client – pgx
- Deep Dive: Building a Kubernetes Operator SDK for Java Developers
Catalogs and Hubs
Certifications and Onboarding