Procedural

How to Use Chainguard Images
A primer on how to migrate to Chainguard Images
How to Port a Sample Application to Chainguard Images
This article works through porting a small but complete application to use Chainguard Images. As we'll see, this is relatively straightforward, but it is important to be aware of some of the differences to other common images.
Create an Assumable Identity for a Jenkins Pipeline
Procedural tutorial outlining how to create a Chainguard identity that can be assumed by a Jenkins Pipeline.
Create an Assumable Identity for a CLI session authenticated with Keycloak
Procedural tutorial outlining how to create a Chainguard identity that can be assumed by a Keycloak user.
Create Role-bindings for a GitHub Team Using Terraform
Procedural tutorial outlining how to use Terraform to create Chainguard role-bindings for members of a GitHub team.
Example Policies
Chainguard Enforce for Kubernetes policy recipes
Getting Started with melange
melange is a declarative apk builder