Boston, MA, USA
Jun 22, 2022   |  By Ismail Egilmez
A comprehensive test suite is part of modern software development best practices. Unit tests, integration tests, end-to-end tests, and many others make sure your system keeps working when you need to change the implementation. But over the lifetime of a software project, you can end up with hundreds of such tests, and every test you add can gradually slow down your CI/CD pipeline. You have high standards for software quality, but with all these tests, your development velocity goes down the drain.
Jun 15, 2022   |  By Serkan Özal
In every system, there is at least one limiting factor, as outlined in the methodology known as “the Theory of Constraints.” Software development pipelines are no exception. When we look holistically at the various domains of development, it is clear that every step is interlinked, which means the constraints of each department are also shared. Given the rise of DevOps, the importance of CI/CD, where we transition from Dev to Ops, has to be acknowledged.
Jun 8, 2022   |  By Oguzhan Ozdemir
With the recent trends in the observability ecosystem, monitoring your CI/CD processes became much more important. Monitoring your test performance and overall CI performance is usually the first step toward this trend. However, we think monitoring the resource metrics of the CI machine itself is important as well. For this reason, we’ve implemented a new GitHub Action to put your workflows to monitor the IO, CPU, and Memory of your CI runs.
Jun 1, 2022   |  By Tolga Takir
A modern software development process consists of many steps built on each other. Two of the more significant steps in this process include integrating code from different developers into a single codebase, and deploying that codebase to some kind of infrastructure. With a CI/CD pipeline, we can automate most work related to integration and deployment, enabling high development velocity.
May 11, 2022   |  By Jennifer Page
Hackers and cybercriminals aren’t going anywhere. In fact, they’re getting smarter and learning how to get around all of the security used by today’s businesses. The only way to protect the business is by staying ahead of the criminals and making sure any loopholes or issues are corrected fast before they can be exploited and data can be stolen or deleted from the cloud. Some of the ways to create a more secure cloud environment and stay ahead of hackers include the following.
Apr 27, 2022   |  By Emin Bilgic
Amazon SQS can trigger an AWS Lambda function by sending a request and can be triggered by an AWS Lambda function by receiving a message from it. We will demonstrate a scenario that realizes those two cases for an educational purpose for beginners. In this brief article, we will learn how to trigger an AWS Lambda function from an Amazon SQS queue and send a message to an Amazon SQS queue from an AWS Lambda function.
Apr 6, 2022   |  By Oguzhan Ozdemir
The ease of use of the AWS Lambda service improves day by day. Having the option of directly opening your Lambda functions to the internet without having to deal with the extra services such as Amazon API Gateway or AWS Elastic Load Balancing has been wanted for a long time. Today, AWS announced Lambda Function URLs to the public as a way to directly trigger Lambda functions using HTTPS endpoint.
Mar 24, 2022   |  By Oguzhan Ozdemir
AWS announced AWS Lambda’s increased ephemeral storage (/tmp) configurable up to 10GB. This update introduces a drastic increase in the storage limits up to 20x which enables a lot of businesses to deal with large files, data and media processing, machine learning inference, and financial analysis. As Thundra, we didn’t want to miss the opportunity to become a launch partner for such improvement and decided to test it out ourselves.
Mar 16, 2022   |  By Emin Bilgic
AWS Lambda is a compute service that lets you run code without any infrastructure management and it natively supports Java, Go, NodeJS, .Net, Python, and Ruby runtimes. In this article, we will compare the performances of the same hello world Lambda functions written in Java, Go, NodeJS, .Net, and Python runtimes.
Feb 24, 2022   |  By Burak Kantarcı
We are excited to announce the launch of Thundra APM’s fully customizable custom dashboards to meet our customers’ needs for visualizing, analyzing, and troubleshooting their observability data. This new functionality brings the freedom of building custom dashboards that allows analyzing performance metrics on your application data such as customer experience, business-level metrics, and any key performance indicators you care about.
Jun 1, 2022   |  By Thundra
Gain highlights on key CI metrics such as workflow & test success/failure rate, cost, and duration as well as test run history, logs, etc.
May 16, 2022   |  By Thundra
ServerlessDebugger is a live #AWS #Lambda debugger, provided by Thundra. It enables developers to #debug Lambda functions with ease, with no need to simulate, reproduce or redeploy.
Apr 27, 2022   |  By Thundra
Using Thundra APM, you can remotely debug your application before you push it to production.
Apr 26, 2022   |  By Thundra
Using Thundra APM, you can Remotely debug your application before you push it to production.
Apr 21, 2022   |  By Thundra
We improved the way you connect your workflows. With this update, we are also introducing Foresight’s Test Report Uploader step for your GitHub Actions workflow. You can pick your test framework, and our test report uploader automatically analyses each of your test runs.
Aug 4, 2021   |  By Thundra
Gain full observability for your CI Pipeline with Foresight. Identify slow and flaky tests, get to green builds faster.
Jul 2, 2021   |  By Thundra
Unlock Visibility into the CI Pipeline & Spot Test Failures in no time! Efficient microservices testing requires observable CI pipelines. By providing observability into the CI process, Thundra Foresight helps optimize the build duration and minimizes failed builds, enabling more frequent deployments, higher development productivity, and lower CI costs.
Apr 15, 2021   |  By Thundra
Remote debugging in distributed environments is painful. Thundra Sidekick is more than just a remote debugger. It's secure and easy to use. When developers push their code to remote development or staging environments in pre-production, they usually lose the ability of traditional debugging with breakpoints. Instead, they have to read the logs carefully and understand what’s going wrong.
Apr 13, 2021   |  By Thundra
Debugging, as in the form with breakpoints, is dead with the advent of distributed microservices. It's usually a problem to debug a remote microservice using intrusive methods because you can interrupt a user and/or another service that's using the debuggee service. Thundra Sidekick resurrects the debugging in microservices with non-intrusive breakpoints that could gather the same information a normal breakpoint would capture.
Apr 1, 2021   |  By Thundra
Thundra Sidekick is an application debugger for remote pre and post production platforms. It enables developers debug their applications 10x faster than before. With Sidekick, developers can debug any kind of applications such as microservices with distributed architectures hosted on cloud or on-premises. Sidekick offers non-breaking breakpoints aka. tracepoints seamlessly combined with distributed tracing. Software teams can debug any application hosted anywhere while collaborating with each other.
Dec 4, 2020   |  By Thundra
Debugging in production can provide an opportunity to pinpoint bugs that might not be apparent in the development or staging stacks. In this whitepaper, we will discuss how to effectively debug in production.
Oct 30, 2020   |  By Thundra
Kubernetes is a complex system but not a complicated one. Its layered architecture is open to creating disasters caused by networking, security, configuration, and cloud provider limitations. Learning from others' mistakes is the new reality of succeeding for cloud applications. This perfectly applies to Kubernetes-based software architectures and your software, too. If you don't understand how other people will fail, it's more likely that you'll fail at some point.
Sep 10, 2020   |  By Thundra
Learn how you can gain observability through serverless architectures with native tools like AWS X-Ray, open-source solutions like OpenTelemetry, and automated solutions like Thundra! This paper walks through the problem of serverless observability. It starts by defining the observability problem space, explaining how debugging and tracing are only part of a larger picture of application behavior. We'll explore AWS CloudWatch and X-Ray as a first attempt at observability. Then we will detail several open source serverless availability tools, before discussing Thundra's automated approach to observability.
Jun 10, 2020   |  By Thundra
Moving to a modernized cloud-native environment can remove many challenges. Instead of worrying about underlying infrastructure, you can focus on building new features and innovating. But companies can face new complexities such as understanding an application's health. Download this eBook to better understand these complexities and to manage large-scale microservices applications across development, testing, staging, and production environments using Thundra on Amazon Web Services (AWS).
Apr 25, 2019   |  By Thundra
Discover different ways of achieving observability in stateless, distributed, and event-driven architectures.
Jan 9, 2019   |  By Thundra
Built for straightforward debugging, monitoring, and observability, Thundra provides deep insight into your entire serverless environment.

Quickly pinpoint problems in Serverless. Thundra provides full observability, debugging, and performance monitoring for serverless development and operations teams.

Thundra is a software organization dedicated to helping serverless applications become a mainstream production reality for all enterprise organizations by shedding light into black box environments. With rich visualizations of aggregated metrics, logs, and traces, software teams can quickly identify and solve performance problems in their AWS Lambda environments with minimal to zero coding and no additional overhead.

Thundra provides answers quickly:

  • Maximize Developer Productivity: Focus on developing valuable business features and spend less time manually implementing monitoring tooling and debugging application problems.
  • Lower Costs and Resource Consumption: Identify what areas of your application are taking up the most resources in order to maximize efficiencies and reduce overall consumption.
  • Analyze from a Single View: Understand how your serverless applications interact with external services and, with integrations, analyze your serverless system alongside all your other data.

Pinpoint your serverless problems and get back to coding.