Signadot Blog
-
Ephemeral EnvironmentsLeveraging Service Mesh for Dynamic Traffic Routing in Shared Kubernetes Environments
How a tenantID header and dynamic routing in Istio or Linkerd let developers test their own service versions in one shared staging cluster, and two ways to map tenantIDs to workloads.
Arjun Iyer · July 9, 2023
-
Ephemeral EnvironmentsThe Pitfalls of Using Feature Flagging for Testing in Shared Staging Environments
Why feature flagging falls short for testing in shared staging, from slow feedback and code pollution to refactors and resource leaks, and how isolated ephemeral environments avoid it.
Nica Mellifera · July 9, 2023
-
Ephemeral EnvironmentsKubernetes Namespace vs Cluster: Pros and Cons for Test Environments
Namespaces, separate clusters and vCluster compared as Kubernetes test environments: where namespaces work, where they break as teams grow, and why teams move to routing on a shared baseline.
Nica Mellifera · July 5, 2023
-
Ephemeral EnvironmentsTransforming Kubernetes Developer Environments: Duplicate Only What Changed
Why per-developer namespaces and clusters in Kubernetes grow costly and slow as services multiply, how routing requests against a shared baseline isolates changes, and when namespaces still fit.
Arjun Iyer · July 3, 2023
-
Integration/E2E TestingMocking and Testing 3rd-party APIs with Sandboxes
Why third-party APIs are hard to test against, how the API mocking frameworks MockServer, WireMock, Mockoon and Mountebank compare, and how sandboxes switch tests between mocks and real APIs.
Nica Mellifera · June 28, 2023
-
Tutorials/GuidesWhat’s the Difference Between an API Gateway and a Service Mesh?
A service mesh handles traffic between services in a Kubernetes cluster, and an API gateway is the entry point for external clients. How they differ, and how the Gateway API standardizes both.
Nica Mellifera · June 26, 2023
-
Ephemeral EnvironmentsCase StudiesHow Uber & DoorDash empower developers to preview every code change in production
How Uber built SLATE to test changes in production on short-lived environments, and how DoorDash moved from port forwarding to Signadot, both routing requests by header to isolate developers.
Nica Mellifera · June 23, 2023
-
Case StudiesEphemeral EnvironmentsHow ShareChat Tests Every Pull Request on Kubernetes using Signadot
How ShareChat, with over 500 engineers and more than 100 microservices, tests every pull request in its own sandbox on shared Kubernetes staging and ships features 2-3x faster.
Nica Mellifera · June 2, 2023
-
Ephemeral EnvironmentsKubernetes Development Environments: Local, Remote, and Production-Like Options
Local clusters like kind and minikube, live-reload tools like Tilt and Skaffold, remote clusters and a shared baseline, compared as setups for Kubernetes development, and how to choose.
Nica Mellifera · June 1, 2023
-
Case StudiesEphemeral EnvironmentsExploring Kubernetes Testing Evolution: Deep-Dive Case Studies from Eventbrite and Prezi
How Eventbrite and Prezi moved developer testing onto Kubernetes, from Eventbrite's yak tool and 700-node cluster to Prezi's three phases, and the questions that decide which model fits.
Nica Mellifera · May 30, 2023
-
Integration/E2E TestingUsing Signadot Sandboxes for API Testing
A tutorial that sets up Signadot sandboxes, changes an existing API, and tests it through a sandbox preview URL and Postman while every other service in the cluster stays shared.
Andrew Tate · May 18, 2023
-
Is Serverless *Really* For Everyone?
Where serverless fits after Prime Video's move away from it: cold starts with large data loads, why serverless is more than functions, and why the slow development loop hurts most.
Nica Mellifera · May 16, 2023
No matching posts found.
Stay in the loop
Get the latest updates from Signadot