10.7 Authoring Best Practices

Orbnetes deployment and release orchestration documentation for operators and platform teams.

Keep pipelines readable

  • prefer short jobs with focused responsibility.
  • split long shell scripts into multiple named steps.

Use explicit names

  • meaningful job.name and step.name improve graph/log readability.
  • avoid generic names like run or script.

Model dependencies clearly

  • use needs for intended order.
  • avoid hidden sequencing assumptions inside commands.

Scope configuration correctly

  • do not hardcode credentials in YAML.
  • use secrets/variables/environment scopes consistently.

Design for recovery

  • include backup and verification stages in deploy blueprints.
  • make failure points obvious in step naming/output.

Keep tag strategy simple

  • align job tags with real agent capabilities.
  • avoid tag sprawl that causes routing confusion.

Test incrementally

  • first minimal run,
  • then add inputs/conditions,
  • then add artifacts and advanced controls.

Version blueprint changes

  • review in PR,
  • record notable behavior changes in changelog/release notes,
  • avoid unreviewed direct edits for critical production blueprints.

Blueprint quality checklist

Before marking a blueprint production-ready:

  1. Syntax validates cleanly.
  2. Critical path jobs are strict (no accidental allow-failure).
  3. Tags match available project agents.
  4. Secrets are referenced, not hardcoded.
  5. Inputs are typed and required where needed.
  6. First non-prod run succeeded end-to-end.
  7. Failure behavior is understandable from graph + logs.