Crossplane Composition Functions Step by Step
03-18, 11:30–12:00 (Europe/Paris), Arena

Crossplane Composition functions are one of the most consequential new features in the project's history. Crossplane is a CNCF project that allows users to manage anything (like S3 buckets of Gitlab repositories) in a Kubernetes-native manner.

Composition Functions run in a pipeline to create a desired state using any programming language, allowing platform engineers to easily create and manage complex infrastructure deployments. Since graduating to beta in November 2023 functions have been rapidly adopted by the Crossplane community.

This talk will help engineers get up to speed with Composition Functions. We'll go over their design and runtime concerns of Functions in a K8s cluster. We'll then cover how to use functions to build out cloud infrastructure using field patching and Go templates.

Finally we'll discuss the basics of writing distributing your own functions in languages like Python and Go.

Stefano is a Principal Solutions Architect for Upbound and an active contributor in the Crossplane ecosystem.