Skip to main content

Core Concepts

At its core, orbits enfore the SAGA principle, ensuring that your applications are crash-proof. Orbits introduces three main primitives:

  • Actions are used to represents a mutating process
  • Workflow allow you to compose actions using expressive syntax. Thanks to built-in syntactic sugar, you can model complex business logic without having to alter your typescript way of thinking.
  • Resources orchestrate and model the lifecycle of real-world resources. They offer a stateful abstraction over systems such as environments, deployments

Once you're familiar with Actions, it's important to understand two supporting concepts:

  • Executors enable actions to run in specific execution environments — for example, inside a different Kubernetes cluster or via a serverless function like AWS Lambda.
  • Runtime defines the default configuration and behavior of the Orbits framework, such as database connections, logging, and execution constraints.

Once you understand these core concepts, head over to the "Pilot your infra" section to learn how to apply them in practice — from designing workflows to actively operating and observing your infrastructure.