Next Steps
You've installed the platform and run one application through the full delivery chain. From here:
Understand the Model
Delivery as Deterministic State— why BlanketOps models delivery as state, not pipeline steps.Entropy in Software Delivery— how each resource narrows the space of possible outcomes.Why Delivery Drifts— the failure modes this design avoids.
Go Deeper on Each Resource
Every resource in the chain has a Concept page (the why) and an API Reference (the contract):
| Resource | Concept | API Reference |
|---|---|---|
| Environment | Concept | Reference |
| GitRepository | Concept | Reference |
| GitHubEvent | Concept | Reference |
| Build | Concept | Reference |
| ServiceUnit | Concept | Reference |
| Deployment | Concept | Reference |
| Route | Concept | Reference |
| Domain | Concept | Reference |
Try a Real Webhook
First Delivery created its GitHubEvent manually, in the dev namespace, next to everything else. In practice, point a GitHub webhook at the hookUrl you declared on your GitRepository and pushes will create GitHubEvent objects — and trigger Builds — on their own.
Those auto-created ones land somewhere different: GitRepository provisions an Argo Events EventSource/Sensor pair in the platform's own argo-events namespace, and that Sensor is what creates the GitHubEvent on a real delivery — into argo-events, not dev. Look for it with kubectl get githubevents.events.blanketops.dev -n argo-events, not -n dev.
Wire In a Second Environment
Create a second Environment for the same applicationName with a different branch and environmentType (e.g. staging) to see environment isolation in practice — nothing is shared between them except the underlying platform.
Uninstalling
bops-env dependencies uninstall
bops-env uninstall
bops-env cluster down dev # if you created a local Kind cluster