Tutorials
Here you'll find practical examples to help you make the most of nullplatform.
π Build and deploy scopesβ
Run a scope locallyβ
π― Goal: Build, run, and test a nullplatform agent-backed scope locally using Docker and Minikube.
Prepare your local machine, spin up Minikube, deploy the nullplatform agent, configure the example Kubernetes scope, create a demo release, and then create a new scope.
π Run a scope locally
Set up a production-ready Kubernetes scopeβ
π― Goal: Install the nullplatform agent, connect your scopes repo, register a Kubernetes scope, and create your first scope in the UI.
This tutorial shows how to get a Kubernetes scope ready for production: agent installation, repo configuration, scope registration, and first scope creation.
π Set up a production-ready Kubernetes environment
Deploy a production-ready scheduled task scopeβ
π― Goal: Install the nullplatform agent, set up a Scheduled Task (CronJob) scope, and create your first scheduled task in the UI.
This tutorial walks you through creating a production-ready scheduled task: clone the scopes repo, register the scope, confirm the channel, and create your first task.
π Deploy a production-ready scheduled task scope
π Crafting servicesβ
Create an SQS queue serviceβ
π― Goal: Craft a ready-to-use AWS SQS queue service specificationβcomplete with schema, UI, and Terraform/OpenTofu snippets, so your teams can consistently provision queues in your platform.
In this tutorial, youβll model a reusable service specification that provisions an AWS SQS queue. Youβll define the JSON Schema, optionally add a UI Schema, copy the generated IaC snippet, and create a link specification so the service can be triggered from other entities.
π Create an SQS queue service
π Approval and policy enforcementβ
Automatically update application repositories on creationβ
π― Goal: Automatically update application repositories with custom files when new applications are created.
Learn how to add a CLAUDE.md file at application creation time so new repositories come preloaded with useful context.
π Automatically update application repositories on creation
Require stage deployment before productionβ
π― Goal: Allow builds to be deployed to production only if theyβve already gone through
stage.
See how to enforce progressive promotion by requiring stage deployment before production.
π Require stage deployment before production
Enforce build quality policies on production deploymentsβ
π― Goal: Gate production deployments using build catalog metrics. Allow deployments only when Coverage β₯ 80% and No critical vulnerabilities. Otherwise, require manual approval.
Publish coverage and vulnerability metrics to the build catalog. Use these metadata to create policies that enforce production gates. Non-compliant builds pause for approval before proceeding.
π Use build catalog to enforce policies on production deployments
Require manual approval for applications in productionβ
π― Goal: Add metadata to applications and enforce policies so sensitive apps require manual approval before production deployment.
Define application-level catalogs to mark applications as sensitive. Require production approval for those apps.
π Use application catalog to require approvals in production