Cloud Computing

Crossplane for Operators

Overview

Crossplane is an open source Kubernetes extension that transforms Kubernetes clusters into universal control planes. In this course attendees will explore the features and functions of Crossplane and see how it can be used to manage any type of API-based resource through standard Kubernetes APIs.

Crossplane for Operators teaches platform teams how to create new abstractions and custom APIs with the power of Kubernetes policies, namespaces and role based access control, bringing all of your non-Kubernetes resources together under the control of a single Kubernetes control plane.

In this hands-on two day course, operators will work with many of the key aspects of Crossplane: deploying, updating and backing up Crossplane; working with Managed Resources as well as building Compositions; using and creating Composition Functions; using extra resources and more.

Upon completion, attendees will be ready to begin working with and contributing to production-grade Crossplane solutions.

Duration

2 Days

Who Should Take This Course

Audience

IT and Infrastructure Staff, Technical Managers, DevOps Engineers, SREs.

Prerequisites

Participants should have a solid understanding of Kubernetes and Custom Resources. SSH access to the internet is required to perform the lab exercises. Basic programming skills are beneficial but not required, code examples for the course are in Go.

Why You Should Take This Course

Upon completion of this course, participants will be able to:

  • Understand the core concepts and business value of Crossplane
  • Deploy and manage Crossplane environments across multiple infrastructure providers
  • Tailor Crossplane configurations for different operational use cases
  • Extend Crossplane to create customized services and APIs
  • Build Internal Developer Platforms using Kubernetes and Crossplane
  • Manage, debug, and troubleshoot Crossplane resources and claims
  • Implement backup, disaster recovery, and operational management strategies for Crossplane environments

Course Outline

Crossplane for Operators

Day 1

1. Crossplane Overview

2. Using Crossplane: Providers and Managed Resources (MR)

3. Composite Resources (XR) and Compositions (Modes, Basic Functions)

4. Functions in-depth, Patch & Transform, Function pipelines

Day 2

5. Composite Resource Definitions (XRD) and Claims (XRC)

6. EnvironmentConfigs, Extra Resources, and Secrets

7. Day 2 Ops (backup/restore, DR, modifications, upgrades)

8. Debugging and troubleshooting Crossplane and Crossplane Claims

Search UMBC Training Centers