3.1 Control Plane vs Agent Execution Plane
3.2 Project Scope Model
3.3 Data Flow: Source -> Release -> Pipeline -> Logs/Artifacts
3.4 Runtime Configuration Layers (global / project / environment)
3.5 Pipeline Execution Semantics
3.6 Release Governance Path
3.7 Rollback Architecture (Policy-driven)
3.8 Security and Trust Boundaries
3.9 State and Persistence Model
3.10 Scalability Model
3.11 Failure Modes and Recovery Patterns
3.12 Why This Architecture Works in Practice
10.2 YAML Structure
Orbnetes deployment and release orchestration documentation for operators and platform teams.
Typical blueprint structure:
name: pipeline-name
description: Optional description
tags: [linux] # optional defaults
variables: # optional static values
APP_MODE: production
inputs: # optional launch-time parameters
target_env:
type: choice
required: true
options: [qa, prod]
jobs:
job_key:
name: Human Name
tags: [linux, deploy]
needs: [another_job]
if: "expression"
allow_failure: false
steps:
- name: step-name
shell: bash
run: |
echo "command"
Field intent:
jobsis the operational core.job_keyshould be stable and short.nameinside job is display-friendly label.stepsis the exact command plan.
Structure recommendations:
- keep top-level clean and short,
- use consistent job naming across blueprints,
- avoid deeply nested command logic inside one step when you can split into multiple steps.