Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
Learn by Doing
DevOps

Learn By Doing: Crossplane

Master Crossplane and turn Kubernetes into a powerful control plane for cloud infrastructure. Build reusable infrastructure APIs, automate provisioning, and manage cloud resources declaratively through hands-on, real-world labs.
Nourhan Mohamed
DevOps Lead | Cloud Native Enthusiast | Golden Kubestronaut
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
1
Lessons
book
Challenges
Article icon
4
Topics

What you’ll learn

Our students work at..

Description

This hands-on course introduces you to Crossplane, a powerful open-source CNCF project that extends Kubernetes to manage cloud infrastructure using Kubernetes-native APIs and tools.

You will learn how to define, compose, and provision infrastructure declaratively, treating infrastructure as code that can be versioned, reviewed, and managed alongside your applications.

Through hands-on labs, you will:

• Install Crossplane
• Configure providers for platform integration
• Create custom infrastructure APIs using Compositions
• Build dynamic resource provisioning pipelines using Composition Functions with patch-and-transform

Course Highlights

Getting Started with Crossplane

This module takes you from understanding what Crossplane is to building production-ready infrastructure abstractions.

You will learn how Crossplane extends Kubernetes to become a universal control plane, enabling teams to provision and manage infrastructure using familiar Kubernetes workflows and tooling.

Through progressive labs, you will:

  1. Install Crossplane
  2. Work with providers to manage external resources
  3. Create custom APIs using Compositions
  4. Implement dynamic resource provisioning with Composition Functions

1. Introduction and Installation

What you'll learn:

• Install Crossplane on a Kubernetes cluster using Helm
• Verify the installation and explore Crossplane components and CRDs
• Understand core concepts: control plane, providers, and managed resources
• Install and explore the Crossplane CLI

2. Working with Providers

What you'll learn:

• Install the Kubernetes Provider and verify its health
• Create a ProviderConfig for credential management using InjectedIdentity
• Create Managed Resources to provision Kubernetes namespaces and ConfigMaps
• Understand the lifecycle of managed resources and how changes propagate

3. Composite Resources and Compositions

What you'll learn:

• Create a CompositeResourceDefinition (XRD) for a custom resource type
• Build a Composition using pipeline mode with Composition Functions
• Provision infrastructure using Composite Resources
• Explore resource relationships, owner references, and composition selection

4. Composition Functions: Patch and Transform

What you'll learn:

• Install the patch-and-transform Composition Function
• Configure patches using FromCompositeFieldPath to flow user inputs to managed resources
• Apply string transforms to format resource names dynamically
• Create Composite Resources with custom values and verify dynamic provisioning

Read More

What our students say

About the instructor

Nourhan Mohamed is a DevOps Instructor and Cloud Native Enthusiast at KodeKloud, specializing in Kubernetes, Docker, CI/CD, and cloud-native technologies. As a Golden Kubestronaut, she focuses on container orchestration, automation, and troubleshooting. At KodeKloud, she designs hands-on DevOps labs that bridge theory with real-world application, empowering learners to build scalable and resilient systems.

No items found.

Getting Started With Crossplane

lock
lock
4
Topics
Lesson Content

Module Content

Introduction and Installation
Working With Providers
Composite Resources and Compositions
Composition Functions Patch and Transform
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
1
Modules
book
Lessons
Article icon
4
Lessons
check mark
Course Certificate
Videos icon
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
Discord Community Support
people icon
Community support
language icon
English
Closed Captions
No items found.
Learn by Doing
DevOps