Session

Building Platforms with Crossplane: Hands-on, Your Choice, Your Level

In this interactive workshop we will build together an Internal Developer Platform.

You will get the chance to learn WHAT YOU WANT from people who built platforms using Crossplane.

The agenda is simple:
- Quick intro to Crossplane
- Team (or solo) cooperative hands-on lab
- A short “Lessons learned" building platforms with Crossplane

You will choose to:
- Build a platform to provision cloud infrastructure for developers
- Build a platform to automate company internal processes
- Build a platform to provision self-service “everything” (there’s even a Crossplane Spotify provider)

What you need to know:
- Very basic Kubernetes knowledge (use kubectl, write some YAML)
- A Github user
- (Bonus) Docker running on your machine and being able to run a Kubernetes cluster locally (Minikube, kind, k3d)

Skills we will learn:
- Crossplane basics: deploy, manage, configure
- How to write Crossplane resources: Composite Resource Definitions (XRDs), Compositions, Providers, Functions

Things we can cover:
- What’s new in Crossplane v2, namespaced resources, how to upgrade your Crossplane provider to support namespaces resources
- Using different languages for compositions: python, KCL, go
- How to write your own provider
- How to write your own function
- How to package distributions into OCI images
- …

How it works:
- Your laptop
- One Github repo
- One Kubernetes cluster (online) and one on your laptop
- One Cloud environment
- Split into groups, choose your objective, pick from a list of curated Github Issues that will teach you the skill you want to learn (Crossplane basics, writing a new provider, building a platform for developers, …)
- Collaborate together with other workshop members on the same solution

Beginner-friendly, but open to all levels

Riccardo Capraro

Freelancer - DevOps, Cloud & Platform Engineer - From Paper to Production

Trento, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top