Sat.Aug 03, 2024 - Fri.Aug 09, 2024

article thumbnail

Optimizing Software Quality: Unit Testing and Automation

DZone

Unit testing is the first line of defense against bugs. This level of protection is essential as it lays the foundation for the following testing processes: integration tests, acceptance testing, and finally manual testing, including exploratory testing. In this article, I will shed some light on what differentiates unit testing from other methods and will bring examples of when we can or cannot do without unit testing.

Testing 282
article thumbnail

Six causes of major software outages–And how to avoid them

Dynatrace

As recent events have demonstrated, major software outages are an ever-present threat in our increasingly digital world. From business operations to personal communication, the reliance on software and cloud infrastructure is only increasing. Outages can disrupt services, cause financial losses, and damage brand reputations. Understanding the causes of these outages is crucial for preventing them and ensuring smoother, more reliable tech operations.

Software 243
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

MySQL Router and RestAPI – What Do They Have in Common?

Percona

The usage of MySQL Router as a Middleware/Proxy/Router has increased along with the rise in MySQL InnoDB Cluster usage. While it is still relatively easy to use in production, monitoring it to stay informed about its current status is essential.

article thumbnail

Canva Opts for Amazon KDS over SNS+SQS to Save 85% with 25 Billion Events per Day

InfoQ

Canva evaluated different data massaging solutions for its Product Analytics Platform, including the combination of AWS SNS and SQS, MKS, and Amazon KDS, and eventually chose the latter, primarily based on its much lower costs. The company compared many aspects of these solutions, like performance, maintenance effort, and cost.

AWS 86
article thumbnail

Batch vs. Real-Time Processing: Understanding the Differences

DZone

The decision between batch and real-time processing is a critical one, shaping the design, architecture, and success of our data pipelines. While both methods aim to extract valuable insights from data, they differ significantly in their execution, capabilities, and use cases. Understanding the key distinctions between these two processing paradigms is crucial for organizations to make informed decisions and harness the full potential of their data.

article thumbnail

Reader Q&A: What does it mean to initialize an int?

Sutter's Mill

Acknowledgments: Thanks to Jens Maurer, Richard Smith, Krystian Stasiowski, and Ville Voutilainen, who are all ISO C++ committee core language experts, for helping make my answer below correct and precise. I recently got this question in email from Sam Johnson. Sam wrote, lightly edited: Given this code, at function local scope: int a; a = 5; So many people think initialization happens on line 1, because websites like cppreference defines initialization as “Initialization of a variable pro

C++ 83
article thumbnail

Dispelling Myths About PostgreSQL Default Privileges

Percona

The ALTER DEFAULT PRIVILEGES command allows us to set the privileges that will be applied to objects created in the future. It’s important to note that this does not affect privileges assigned to existing objects; default privileges can be set globally for objects created in the current database or in specified schemas.

Database 113

More Trending

article thumbnail

Overview of Classical Time Series Analysis: Techniques, Applications, and Models

DZone

Time series data represents a sequence of data points collected over time. Unlike other data types, time series data has a temporal aspect, where the order and timing of the data points matter. This makes time series analysis unique and requires specialized techniques and models to understand and predict future patterns or trends.

217
217
article thumbnail

What is a Real-Time Data Platform?

VoltDB

In a world where 2.5 quintillion bytes of data are generated each day, enterprises have more data under their control than ever before. Unfortunately, many organizations lack the tools, infrastructure, and architecture needed to unlock the full value of that data. Just like you can’t finish a puzzle without all of the pieces, organizations can’t make the best decisions without being able to leverage all of the data they have at any given time.

IoT 52
article thumbnail

Open Source AI Database Agent Part 2: OSADA

Percona

In the first part of this series, we built a basic AI-powered database agent. Now, it’s time to make a minimal viable product out of it. We’ll refine our scripts, add support for MySQL, incorporate OpenAI, and wrap everything in a user-friendly interface with Docker for easy deployment.

article thumbnail

Break the silos: Enrich vulnerability findings with runtime context

Dynatrace

Dynatrace, powered by OpenPipeline™ , offers a single pane of glass that consolidates container security findings from your existing DevSecOps tools, providing a comprehensive runtime context-based prioritization. It helps unveil blind spots by identifying and addressing coverage gaps throughout your Software Development Lifecycle (SDLC). With contextual operationalization, you can prioritize, visualize, and automate the response to container findings, all within the context of runtime operation

article thumbnail

Scaling Prometheus With Thanos

DZone

Observability is a crucial pillar of any application, and monitoring is an essential component of it. Having a well-suited, robust monitoring system is crucial. It can help you detect issues in your application and provide insights once it is deployed. It aids in performance, resource management, and observability. Most importantly, it can help you save costs by identifying issues in your infrastructure.

Metrics 176
article thumbnail

Introduction to Salesforce Batch Apex [Video]

DZone

Salesforce Batch Apex is a powerful tool for handling large data volumes and complex data processing tasks asynchronously. This tutorial will walk you through the core concepts and practical applications of Batch Apex in Salesforce, including the structure of an Apex batch class, writing unit tests for batch classes, scheduling batch classes, running batch classes ad hoc for testing, and understanding Batch Apex limits.

Testing 157
article thumbnail

JMeter Plugin HTTP Simple Table Server (STS) In-Depth

DZone

The Need for the Creation of the STS Plugin From a Web Application in Tomcat The idea of having a server to manage the dataset was born during the performance tests of the income tax declaration application of the French Ministry of Public Finance in 2012. The dataset consisted of millions of lines to simulate tens of thousands of people who filled out their income tax return form per hour and there were a dozen injectors to distribute the injection load of a performance shot.

Servers 157
article thumbnail

How to Upgrade MongoDB Using Backups Through Many Major Versions

Percona

Companies use specific database versions because they’re proven performers or because it’s hard to keep up with frequent releases. But lagging behind has some major issues. When it’s time to upgrade, is it better to update binaries through each major revision or skip versions?

article thumbnail

Open Source AI Database Agent Part 1: Introduction

Percona

Generative AI is top of mind for many engineers. The questions of how it can be applied to solve business problems and boost productivity are still up in the air.

article thumbnail

Improve the Security of a Percona Server for MongoDB Deployment with KMIP Key State Polling

Percona

Data-at-rest encryption (also known as transparent data encryption or TDE) is a necessary mechanism for ensuring the security of a DBMS deployment. Upcoming releases of Percona Server for MongoDB extend that mechanism with the KMIP key state polling feature.

Servers 77
article thumbnail

Leveraging Snowflake’s AI/ML Capabilities for Anomaly Detection

DZone

Anomaly detection is the process of identifying the data deviation from the expected results in a time-series data. This deviation can have a huge impact on forecasting models if not identified before the model creation. Snowflake Cortex AL/ML suite helps you train the models to spot and correct these outliers in order to help improve the quality of your results.