The Lightest Preview Environments for Microservices

Fast and Cost-Efficient Preview Environments for Every Pull Request

Streamlined Testing with Previews

Efficient Resource Sharing
Scale preview environments for 100s of microservices without duplicating infrastructure, unlike traditional methods using separate namespaces or clusters.
Collaborate across Teams
Combine changes from multiple pull requests into a single preview and test across microservices.
Local Previews
Run your microservice locally with shared cluster dependencies for faster debugging.
No Mocks
Preview environments use actual dependencies, eliminating the need for mocks and ensuring reliable testing.
Fast Feedback Loops
Spin up previews in seconds and enable developers, QA, and product teams to test and validate changes rapidly.
Deploy on Your Cluster
Use your own Kubernetes cluster and existing URLs for previews by setting a simple request header or by using our browser extension.

The Preview Workflow

1
You create a Pull Request with changes to a specific microservice.
2
The Continuous Integration Pipeline builds a Docker Image and uses the Signadot CLI to create a Sandbox in your Kubernetes cluster.
	
      - name: Build image
        run: |
          # ...

      - name: Create Sandbox
        run: |
          signadot sandbox apply \
            --set name=${SANDBOX_NAME} \
            --set github-pr=${{ github.event.number }} \
            --set image=signadot/hotrod:${SANDBOX_IMAGE_TAG} \
            --set branch=${{ github.head_ref }} \
            --set service=route \
            --set namespace=${NAMESPACE} \
            -f - \
            < ${GITHUB_WORKSPACE}/.signadot/sbx-gh-template.yaml
  
3
The Sandbox deploys to your cluster and notifies you once the Preview Environment is ready.
4
You access the Preview Environment by setting a request header or by using the Signadot Browser Extension. Your Sandbox is automatically deleted when the Pull Request is closed.

Integrate with your CI/CD Pipeline

Seamless Integration with GitHub, GitLab, Bitbucket, Jenkins and More

Customer highlight

How Brex uses Signadot to scale developer testing across 100s of Engineers

Adopting Signadot brought rapid and measurable improvements for the developer experience.
Read case study

Take Signadot for a whirl

Learn more about how to scale pre-merge testing with microservices