Speedscale

Atlanta, GA, USA
2020
  |  By Shaun Duncan
Developer Experience (DevEx) is a general term that encompasses all of the interactions a developer has with their work environment. The tools that a developer uses, the processes they employ, and even the organizational culture, all play a role in establishing a great Developer Experience – or, unfortunately, a bad one.
  |  By Kush Mansingh
Kubernetes has revolutionized how modern applications are built, deployed, and scaled. However, due to its complexity, managing a Kubernetes development environment can sometimes feel overwhelming for developers. Utilizing a cloud environment can simplify Kubernetes development by providing better scalability, manageability of dependencies, and a more consistent development experience across various cloud providers.
  |  By Ken Ahrens
Traffic replay is a valuable technique for capturing and analyzing network interactions, providing essential insights into user behavior and website performance. Utilizing existing traffic enhances software testing accuracy, allowing for more realistic application testing and ensuring that various environmental factors do not lead to unnoticed errors.
  |  By Taurai Mutimutema
Slowly but surely, HTTP/2 has become the preferred protocol for transferring data files between clients and servers. In contrast, HTTP/1, which once stood as the sole method for loading web applications, is now falling short, particularly in terms of user experience. Since 2015, HTTP/2 APIs have taken the lead with lightning-fast server responses.
  |  By Kasper Siig
Kubernetes has become the dominant orchestration platform for cloud-native apps– and for good reason. It can be a powerful tool in your software development lifecycle. But how do you know if your Kubernetes-based app can handle the demands of production traffic? Kubernetes alone isn’t always enough to ensure your app’s performance under load. In many cases, it is, but it’s always wise to know your application’s limits.
  |  By Kasper Siig
At some point, your development team may be considering implementing load testing (also known as stress testing) as part of your software testing process. Load testing validates that your web app is able to withstand a large number of simultaneous users, decreasing the chance that any traffic spikes will bring down your services once deployed. These stress tests can be highly granular, giving you the opportunity to test run virtually unlimited strategies before they are set into the wild.
  |  By Kush Mansingh
Mocking APIs is a popular practice in software development. An increasing number of developers are reaping the benefits and no longer using their valuable time to spin up duplicate resources. Many mock services do not require account creation, making them easy to use and privacy-friendly. In the rest of this article, we explain what mock APIs are, when you should think about using them, and what solutions are available within the open-source and proprietary markets.
  |  By Kasper Siig
GoReplay and Speedscale are two popular tools commonly used for load testing. Both share traffic shadowing as a core feature. This article compares both tools against the following criteria: For more Kubernetes load testing comparisons, check out our other posts.
  |  By Kasper Siig
Postman is highly popular in the testing tools space for verifying API requests. While its use for general API testing is widely adopted, conducting load testing with Postman is not as straightforward. In this post, we assume that you have some experience working with Postman and are familiar with the fundamentals of creating and sending requests. If you’re new to Postman, there are numerous resources available in the Postman Learning Center.
  |  By Ken Ahrens
Developing highly resilient Kubernetes deployments is crucial for ensuring that your hosted applications in Kubernetes can effectively manage and recover from disruptions. This capability is vital in order to maintain continuous availability for your customers. The importance of resilience in your distributed system also escalates depending on your customer base and the critical nature of your application. Even brief periods of downtime can have a significant negative impact on your business.
  |  By Speedscale
Installing Speedscale is quick and easy with our quickstart and available Helm charts.
  |  By Speedscale
Develop and test applications faster using traffic replay: traffic driven environments and tests.
  |  By Speedscale
Building and debugging Kubernetes microservices can be tough, especially when you don't have realistic data or environments. See how Speedscale can quickly mock DBs and APIs based on observed production behavior, so you can debug and develop features quickly. People familiar with GoReplay will notice a more modern and automated approach to turning user behavior into reproducible developer environments.
  |  By Speedscale
Check out Matt LeRay's talk on How to Test in Kubernetes at Star WEST 2024. Distributed architectures like Kubernetes present unique performance challenges. Autoscaling, Load Balancing and other mechanisms help with resiliency but can also serve to cover up fundamental problems. In this video, learn best practices and high level concepts around Kubernetes and achieving high throughput.
  |  By Speedscale
Mocks can be useful, but hard to build. You can use them as backends for development, or even tests (like load and performance testing). Speedscale takes the legwork out of building mocks, by modeling them after real observed traffic. This video covers a real-world example of how to use mocks to backend a JMeter load test.
  |  By Speedscale
There are many ways to bootstrap tests and mocks within Speedscale. Matt LeRay goes over various ways, eg. by using sidecars, agents, postman collections, or even request response pairs.
  |  By Speedscale
Speedscale's Traffic Viewer is the perfect complement to your production monitoring or observability system because it provides detailed information (like request and response payloads, headers, cookies, and more) that actually helps developers debug any issues and requires zero developer intervention--all of the data is provided from traffic.
  |  By Speedscale
In a conversation with Sephora's Senior Performance Engineer, Diana Manulik discusses why their current load testing tool, JMeter, wasn't meeting their needs for reporting, and why they chose Speedscale.
  |  By Speedscale
In this conversation with Sephora's Senior Performance Engineer, Diana Manulik discusses how she uses Speedscale and WireMock to generate mocks much faster.
  |  By Speedscale
When working with #AI in cloud environments, traditional data provisioning and software testing methods don't work because of the behavior of AI and LLM APIs. In this Cloud Native Computing Foundation (CNCF) webinar recording, we discuss the top 4 challenges of scaling cloud-native AI workloads, and the solutions developers are turning to instead.
  |  By Speedscale
Forecast latency, throughput and headroom before every deploy.

Continuous Resiliency from Speedscale gives you the power of a virtual SRE-bot working inside your automated software release pipeline. Forecast the real-world conditions of every build, and know you’ll hit your SLO’s before you go to production.

Feed Speedscale traffic (or let us listen) and we’ll turn it into traffic snapshots and corresponding mock containers. Insert your own service container in between for a robust sanity check every time you commit. Understand latency, throughput, headroom, and errors -- before you release! The best part? You didn’t have to write any scripts or talk to anyone!

Automated Traffic Replay for Every Stakeholder:

  • DevOps / SRE Pros: Understand if your app will break or burn up your error budget before you release.
  • Engineering Leads: Let Speedscale use traffic to autogenerate tests and mocks. Introduce Chaos testing and fuzzing.
  • Application Executives: Understand regression/performance, increase uptime and velocity with automation.

Before you go to production, run the projection.