Choose a Deployment Path

Choose the smallest environment that will answer your current question. All paths preserve the same core boundaries: services own their data, traffic crosses the gateway, and configuration stays outside application code.

Path Choose it when Time to first result Best next step
One module locally You need to validate a focused capability or API Minutes Run one module locally
Full ecosystem locally You need to inspect cross-service behavior A local setup session Run the full ecosystem locally
Kubernetes cluster You are creating a shared, durable environment A planned deployment Deploy to your Kubernetes cluster
flowchart TD
  Q{"What are you testing?"}
  Q -->|"One API or capability"| A["One module locally"]
  Q -->|"A user or payment flow across services"| B["Full ecosystem locally"]
  Q -->|"Operations, scale, or team integration"| C["Kubernetes cluster"]

Prerequisites by path

Requirement One module Full ecosystem Kubernetes cluster
Docker Required Required Required for image workflows
just Usually Required Recommended
k3d Required Optional
Helm Required Required
kubectl Recommended Required

Do not use local defaults as production configuration. The Kubernetes guide includes the security, persistence, and observability decisions required before go-live.