Systems | Development | Analytics | API | Testing

%term

Replay Production Traffic to Mock local development environments

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.

5 Ways Perforce Helps with DORA Regulation Compliance

In January 2025, the European Union (EU) will begin enforcing a new regulation called the Digital Operational Resilience Act (DORA). The DORA regulation mandates sweeping cyber resilience requirements for financial institutions and third-party information and communication technology (ICT) providers. In this blog post, we examine how two core Perforce offerings help financial institutions and their supporting ecosystem of service providers comply with the requirements laid out in the DORA regulation.

How Solid Data Strategies are Fueling Generative AI Innovation

If innovation is the ultimate goal in business and technology today, then consider generative AI (gen AI) the vehicle taking us there — and a strong data strategy, the fuel. Despite all its promise of productivity gains and new discoveries, gen AI alone can't do it all. The technology needs a "very ready" data foundation to feed on, something the vast majority of businesses today (78%) do not possess, according to a new report by MIT Technology Review Insights, in partnership with Snowflake.

What's New in Process Runner 24.3

insightsoftware introduced 24.3 version of Process Runner with exciting new features. As part of the latest release, AI Doc Assist has been incorporated into Process Runner Cloud Hub and Process Runner Excel Add-in. The Dashboard feature of Cloud Hub is now updated with Summary, Product, and Group Metrics charts and Run Statistics reports.

How to get started with a local kubernetes development environment

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.

Confluent Cloud Is Now 100% KRaft and You Should Be Too

We are now in the final chapter of Apache Kafka’s multi-year journey to remove Apache ZooKeeper and fully transition to self-managed metadata in KRaft. Many Kafka users and customers are beginning to migrate to KRaft and are eager to understand its performance characteristics in production environments.

The Five Pillars of Customer Identity and Access Management #WordsUnplugged

Customer Identity and Access Management (CIAM), a subgenre of IAM, enables organizations to scale and ensure secure, seamless digital experiences for their customers, while collecting and managing customer identity data purposefully. Powerful CIAM solutions provide a variety of key features including customer registration, social logins, account verification, self-service account management, consent and preference management, single sign-on (SSO), multi-factor authentication (MFA), and adaptive authentication as well as other nice-to-have features.

Black Friday Tip for Software Testers

Testers, how can you prepare for Black Friday? @MarcusMerrell suggests running real practice drills. Build an environment as close to production as possible and simulate an outage with your team to see how prepared you really are. These drills help reveal issues in your response process that you might not realize until it’s too late. By practicing in a realistic environment, your teams get more confidence handling real-world outages.

Equivalence Class Partitioning: A Complete Guide

Equivalence Partitioning, also known as Equivalence Class Testing, is a powerful black-box testing technique designed to streamline testing by minimizing the number of test cases while ensuring comprehensive coverage. This approach is widely used to make testing more efficient without sacrificing effectiveness. Let’s learn more about how it’s done!