Speedscale

Atlanta, GA, USA
2020
Mar 17, 2023   |  By Alex Doukas
Software testing is a broad category built on various types of testing, volume testing helps you test the scalability of applications.
Mar 14, 2023   |  By Kasper Siig
Testing in agile environments require many parts coming together, with mock APIs being a crucial part of this.
Mar 13, 2023   |  By Kasper Siig
A Kubernetes preview environment is an isolated environment that allows developers to test their code at any time without worrying about how others may be affected. While implementations and use cases may vary, simulating a production environment as closely as possible is the main goal. Imagine you're part of a team developing a complex API, and you've been tasked with adding a new endpoint that relies on features within the codebase currently being optimized by one of your team members. Although your team has a development environment with seeded databases and dev versions of dependencies, you run into issues when team members want to test their optimizations at the same time as you.
Mar 10, 2023   |  By Kasper Siig
Test automation has a variety of advantages, and in this post you'll see how it can streamline software development.
Mar 8, 2023   |  By Kasper Siig
Preview environments are temporary environments where developers can test code changes before deploying them to production, also called ephemeral environments, they’re temporary and should be discarded after testing changes. Carrying out tests using accurate data is a major challenge when creating and destroying environments. Put differently, you need realistic data and traffic in the preview environment to reflect the performance of code changes in production.
Mar 2, 2023   |  By Kasper Siig
GoMock allows you to simulate dependencies and removes reliance on other teams or systems. In other words, GoMock can generate a response that matches your dependency without using the dependency. Imagine you’re developing a payment processing application that relies on a third-party payment processing API.
Feb 23, 2023   |  By Kasper Siig
Traffic replay is a way of capturing real-world traffic, with the purpose of being replayed against services in any environment. Imagine you’re an engineer working on an e-commerce website and Black Friday is just around the corner. The website experiences much more load than anticipated and ends up crashing.
Feb 21, 2023   |  By Kasper Siig
Continuous load testing is a powerful way of preparing for surges in traffic, without needing real users. Imagine you’re a software engineer working on a website that’s seen a recent surge in traffic. Despite initial testing indicating that the website should be capable of handling the increased load, the website crashes during peak hours. Load Testing is the process of simulating real-world usage of a website or application.
Feb 16, 2023   |  By Kasper Siig
A mock server can prove useful in many circumstances. Imagine you’re an engineer working on optimizing a feature inside of an existing API that relies on multiple other microservices to function properly. To fully test the optimizations, you’ll have to set up test versions of all the dependencies, which quickly proves to be quite a task in and of itself. This is where a mocks—a server that simulates the behavior of a real server—can be very beneficial.
Feb 14, 2023   |  By Kasper Siig
In this third and final part, you’ll get to see a few examples that aren’t strictly related to configuration changes or new tools, but rather ways that traffic replay can help streamline the development process for those deploying in Kubernetes.
Feb 25, 2022   |  By Speedscale
Learn how to use cURL with and without the CLI on a buggy Python app.
Feb 25, 2022   |  By Speedscale
Speedscale CLI is a desktop tool that offers Service Mapping, enabling developers to auto-detect and map external dependencies that could break in production, without having to send their data anywhere.
Feb 25, 2022   |  By Speedscale
Ken walks through a Java example of the Speedscale CLI tool showing how to inspect inbound and outbound REST API calls.
Feb 25, 2022   |  By Speedscale
Matt demonstrates the world’s simplest and least reliable Python application using Speedscale’s desktop observability tool.
Feb 25, 2022   |  By Speedscale
There’s been an explosion in GRPC usage recently! Hear why the Speedscale team loves GRPC.
Feb 25, 2022   |  By Speedscale
Learn how to install and get started with Speedscale's CLI desktop tool.
Mar 30, 2021   |  By Speedscale
Speedscale co-founders Ken Ahrens and Nate Lee join Jason English to discuss the emerging pattern of Shift-Right production validation vs. Shift-Left practices and testing, and sort it all out in under 15 minutes.
Mar 19, 2021   |  By Speedscale
Speedscale 'SpeedChat' Episode 1: Discussing software product management, 'dogfooding' and scaling quickly for product/market fit without breaking things.
Mar 9, 2021   |  By Speedscale
3-Minute explainer video for Speedscale Continuous Resiliency solutions for Cloud-Native Development.
May 14, 2021   |  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.