Skip to main content

Glossary

Baseline Environment

A stable Kubernetes environment that holds default versions of microservices and resources. Sandboxes extend from this baseline for development and testing.

Sandbox

An isolated set of workloads and ephemeral resources used to safely develop or test microservice changes. See Sandbox for details.

DevMesh

The envoy-based sidecar system that routes requests to sandboxes. Learn more in the DevMesh guide.

RouteGroup

A custom resource that defines routing rules between sandboxes and the baseline. See the RouteGroups documentation.

Signadot CLI

The command‑line tool for creating sandboxes, installing resource plugins, and managing other Signadot features. See the CLI reference.

Signadot Operator

The main in-cluster component that manages many Signadot custom resources and orchestrates the lifecycle of sandboxes, resources, and routing. It injects DevMesh sidecars and coordinates traffic between the baseline and sandboxes.

Playground Cluster

A self‑provisioned Kubernetes cluster with the operator preinstalled for quick experimentation. You can create one from the Signadot Dashboard.

Local Workload

A process running on a developer workstation that connects into a sandbox via the CLI so requests can be routed to it as if it were running in the cluster.

Resource Plugin

Extensible plugin that provisions ephemeral resources—such as databases or message queues—when a sandbox is created. See the Resource Plugins guide.

JobRunnerGroup

Custom resource that provides isolated pods for running Jobs and Smart Tests.

Smart Test

An integration test written in Starlark that runs against both sandbox and baseline versions of an API. Results are compared using an AI model to highlight relevant differences.

Job

A task executed in the cluster through a JobRunnerGroup, often used for running integration tests or other automation.

Routing Key

Unique header value generated for a sandbox or RouteGroup to direct requests during request routing.

Context Propagation

Forwarding routing headers between services so requests remain associated with a particular sandbox. See the context propagation guide.

OpenTelemetry

Open-source observability framework used for tracing and context propagation. Learn more.

Service Mesh

Infrastructure layer such as Istio or Linkerd that manages service-to-service traffic and can be integrated with Signadot for routing.

Istio

Popular open-source service mesh that integrates with Signadot to route sandbox traffic. Visit istio.io.

Linkerd

Lightweight service mesh that also works with Signadot for routing sandbox traffic. Visit linkerd.io.

Traffic Capture

Recording HTTP requests and responses during Smart Tests for later analysis. See traffic capture concepts.

Resource

Ephemeral infrastructure component—for example a database—created by a Resource Plugin for use within a sandbox.

Shift Left Testing

Running tests earlier in the development cycle so issues are caught during local development or pre-merge stages.

Previews

Ephemeral environments spun up for a branch or feature to showcase changes before they are merged.

Integration Testing

Testing how multiple components or microservices interact within a system.

Contract Testing

Verifying that a service API conforms to an expected contract or schema.

End-to-End Testing

Validating an entire workflow from the user request through all services to the final response.

API Testing

Directly testing REST or gRPC APIs to ensure they return the expected results.

API Mocks

Simulated API endpoints used when real services are unavailable or hard to reproduce.

Testing Fidelity

How closely a test environment mirrors production in data, configuration, and behavior.

Multi-tenancy

Supporting isolated environments for multiple users or teams on shared infrastructure.

Developer Experience

The overall usability and satisfaction developers have when building and testing software.

Developer Productivity

Measurement of how efficiently developers deliver features or fixes.

DORA Metrics

Key DevOps metrics—deployment frequency, lead time, mean time to recovery, and change failure rate—used to assess software delivery performance.

CI

Continuous Integration processes that automatically build and test code when changes are pushed.

CD

Continuous Deployment or Delivery pipelines that automatically release code after successful CI checks.

Pre-merge

Checks and tests performed before code is merged into the main branch.

Local Development

Running and testing services locally on a developer workstation.

Pull Request

A request to merge changes from one branch into another, commonly used on GitHub.

Merge Request

The GitLab equivalent of a pull request for proposing code changes.

Trunk Based Development

A workflow where all developers commit to a single main branch frequently, keeping branches short-lived.