Building Operators on OpenShift

Learn about k8s API fundamentals, the etcd operator, using the Operator SDK with Go and Helm, review Ansible basics, and use Ansible to deploy Kubernetes modules.

Learn More >

Lesson

Kubernetes API fundamentals

30 minutes | Beginner

Understand the structure and features of the Kubernetes API fundamentals.

Lesson

Manage the etcd Operator

30 minutes | Beginner

Manage etcd clusters on Kubernetes and automate resize, failover, and upgrade tasks, including backup and restore actions.

Lesson

Operator SDK with Go

30 minutes | Beginner

Learn about a new Go-based Operator with the Operator SDK by creating an Operator called a PodSet.

Lesson

Install the Operator Lifecycle Manager

30 minutes | Beginner

Install the Operator Lifecycle Manager in an OpenShift environment, access the UI, create a subscription manifest, and approve an InstallPlan.

Lesson

Review Ansible

15 minutes | Beginner

Refresh your knowledge of Ansible by practicing and reviewing your skills.

Lesson

Ansible Kubernetes Modules

15 minutes | Beginner

Learn to use the Ansible k8s (Kubernetes) module by creating and removing Kubernetes resources and reusing existing Kubernetes manifest files.

Lesson

Ansible Operator Overview

30 minutes | Beginner

Learn what the Ansible Operator is, how to map custom resource events, pass extra variables, leverage existing roles from Ansible Galaxy, then how to deploy and run the Operator in a local or remote OpenShift cluster.

Lesson

Mcrouter Operator powered by Ansible Operator

30 minutes | Beginner

Gather basic understanding of the Mcrouter operator that was built with the Ansible Operator SDK.

Lesson

Operator SDK with Helm

30 minutes | Beginner

Create a CockroachDB Operator from an existing CockroachDB Helm chart, running securely without Tiller or manual invocation.