Trending Articles

article thumbnail

What is security analytics?

Dynatrace

As organizations scale to modern multicloud environments, they’re met with increased complexity that makes managing security far more difficult. Vulnerabilities can enter the software development lifecycle (SDLC) at any stage and can have significant impact if left undetected. As a result, organizations are implementing security analytics to manage risk and improve DevSecOps efficiency.

Analytics 157
article thumbnail

Sanity Testing vs. Regression Testing: Key Differences

DZone

As part of the Software Development Life Cycle (SDLC), different types of testing are performed, each targeting specific elements and aspects of the software application. Among those, sanity and regression testing are two of the most important types of software testing. Comparing sanity testing and regression testing, sanity testing is the process that involves a quick test of the software application when it goes through any minor changes to make sure that the software is stable for further tes

Testing 147
Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Hibernate Validator vs Regex vs Manual Validation: Which One Is Faster?

DZone

While I was coding for a performance back-end competition , I tried a couple of tricks, and I was wondering if there was a faster validator for Java applications, so I started a sample application. I used a very simple scenario: just validate the user's email.

Java 278
article thumbnail

Dynatrace SaaS release notes version 1.293

Dynatrace

We have released Dynatrace version 1.293. To learn what’s new, have a look at the release notes. The post Dynatrace SaaS release notes version 1.293 appeared first on Dynatrace news.

202
202
article thumbnail

Is Oracle Finally Killing MySQL?

Percona

Some 15 years ago, when Oracle acquired Sun, and hence MySQL, there was a lot of talk on the internet over when Oracle was going to “Kill MySQL” Multiple theories were circled around, ranging from killing MySQL altogether, so there is less competition to proprietary Oracle, or just killing it as an open source project, […]

article thumbnail

Flaky Tests Overhaul at Uber

Uber Engineering

Dive into how we tackled flakiness among thousands of tests in our CI pipelines with a modularized and configurable approach across our diverse codebase, strengthening reliability of testing infrastructure, improving efficiency in identifying and resolving issues.

Testing 95
article thumbnail

Podcast: Interview with Software Engineering Daily

Sutter's Mill

Also in April, I was interviewed by Jordi Mon Companys for Software Engineering Daily, and that interview was just published on the SE Daily podcast. Here is a copy of the page’s additional details, including a transcript link at bottom. The U.S. government recently released a report calling on the technical community to proactively reduce the attack surface area of software infrastructure.

More Trending

article thumbnail

Dynatrace Managed release notes version 1.292

Dynatrace

We have released Dynatrace Managed version 1.292. To learn what’s new, have a look at the release notes. The post Dynatrace Managed release notes version 1.292 appeared first on Dynatrace news.

208
208
article thumbnail

PostgreSQL 17: Two Small Improvements That Will Have a Major Impact

Percona

PostgreSQL releases are incremental evolutions that improve the product. The beta version 17 was recently released, and there are two small items you may overlook unless you have them pointed out to you. So, “Point! Point!”MERGE()MERGE() was a new feature of PostgreSQL 15.

103
103
article thumbnail

Microsoft Introduces the Public Preview of Flex Consumption Plan for Azure Functions at Build

InfoQ

At the annual Build conference, Microsoft announced the flex consumption plan for Azure Functions, which brings users fast and large elastic scale, instance size selection, private networking, availability zones, and higher concurrency control.

Azure 83
article thumbnail

April talk video posted: “Safety, Security, Safety[sic] and C/C++[sic]”

Sutter's Mill

Many thanks to ACCU for inviting me back again this April. It was my first time back to ACCU (and only my second trip to Europe) since the pandemic began, and it was a delight to see many ACCUers in person again for the first time in a few years. I gave this talk, which is now up on YouTube here: It’s an evolved version of my March essay “C++ safety, in context.” I don’t like just repeating material, so the essay and the talk each covers things that the other doesn’

C++ 66
article thumbnail

Managing Architectural Tech Debt

DZone

When I think about technical debt , I still remember the first application I created that made me realize the consequences of an unsuitable architecture. It happened back in the late 1990s when I was first getting started as a consultant. The client had requested the use of the Lotus Notes platform to build a procurement system for their customers. Using the Lotus Notes client and a custom application, end-users could make requests that would be tracked by the application and fulfilled by the pr

article thumbnail

Dynatrace proud to receive the Ally Technology Velocity with Quality award

Dynatrace

We’re proud to announce that Ally Financial has presented Dynatrace with its Ally Technology Velocity with Quality award. Ally Financial is the home of the nation’s largest all-digital bank and is an industry-leading auto financing business. This is the second time Ally Financial has presented its Ally Technology Partner Awards. Specifically, the company recognized five third-party suppliers for delivering outstanding service excellence across various criteria that align with Ally’s core v

article thumbnail

Administering a Patroni Managed PostgreSQL Cluster

Percona

There are quite a number of methods these days for installing Patroni. I want to discuss the next step, which is how to start tuning a running system.The manner of updating a running Postgres server typically involves editing the standard Postgres files: postgresql.conf postgresql.auto.conf pg_hba.

Tuning 97
article thumbnail

Presentation: From Mainframes to Microservices - the Journey of Building and Running Software

InfoQ

Suhail Patel discusses the platforms and software patterns that made microservices popular, and how virtual machines and containers have influenced how software is built and run at scale today.

article thumbnail

Take a Clone it will last longer

Percona Community

So cloning is a great subject. I mean we clone sheep, we can clone human organs in time we might be able to clone humans, but thats a topic for scientist and philosophers. What is MySQL Replicaion: The MySQL clone plugin can be used to replicate data from a MySQL server to another MySQL server, and it supports replication. The cloning process creates a physical snapshot of the data, including tables, schemas, tablespaces, and data dictionary metadata.

Servers 58
article thumbnail

Best Practices for Batch Processing in IBM App Connect Enterprise as a Service

DZone

Batch processing is a capability of App Connect that facilitates the extraction and processing of large amounts of data. Sometimes referred to as data copy , batch processing allows you to author and run flows that retrieve batches of records from a source, manipulate the records, and then load them into a target system. This post provides recommendations for designing flows that use batch processing.

article thumbnail

Build custom workflow actions using the Dynatrace App Toolkit

Dynatrace

To address this challenge, the Dynatrace App Toolkit allows you to create custom workflow actions, providing seamless integration with third-party systems. This extends the capabilities of AutomationEngine for all users in your environment. Prerequisites Before you begin, please make sure you have the following: Access to a Dynatrace environment (for example [link] environment-id.apps.dynatrace.com ) where you can install and access Dynatrace® Apps and run Workflows.

article thumbnail

Controlling Resource Consumption on a PostgreSQL Server Using Linux cgroup2

Percona

Multi-tenancy/co-hosting is always challenging. Running multiple PG instances could help to reduce the internal contention points (scalability issues) within PostgreSQL. However, the load caused by one of the tenants could affect other tenets, which is generally referred to as the “Noisy Neighbor” effect.

Servers 97
article thumbnail

Presentation: LIquid: A Large-Scale Relational Graph Database

InfoQ

Scott Meyer discusses LIquid, the graph database built to host LinkedIn, serving a ~15Tb graph at ~2M QPS.

article thumbnail

From Predictive to Generative – How Michelangelo Accelerates Uber’s AI Journey

Uber Engineering

Learn about Uber’s journey from predictive to generative AI, all while supporting 10 million real-time predictions per second at peak.

69
article thumbnail

Transforming Proprietary Trace Context to W3C Trace Context

DZone

Microservices-based architecture splits applications into multiple independent deployable services, where each service provides a unique functionality. Every architectural style has pros and cons. One of the challenges of micro-service architecture is complex debugging/troubleshooting. Distributed Tracing In a microservice world, distributed tracing is the key to faster troubleshooting.

article thumbnail

Keeping an Eye on the Eye: Self-Monitoring for Percona Monitoring and Management

Percona

Percona Monitoring and Management (PMM) is a powerful tool for keeping your databases healthy, but what about PMM itself? While it comes pre-packaged as an appliance, PMM’s internal workings can be complex. Many users, including our internal teams, frequently ask: “How can I tell if everything inside PMM is functioning properly?

article thumbnail

Taming the Test Beast: Effective Strategies for Streamlining Software Testing

Kovair

Testing stands as a formidable gatekeeper in the relentless demand for high-quality software. Testing is key to identifying defects, ensuring functionality, and ultimately delivering a.

Testing 52
article thumbnail

Upgrading M3DB from v1.1 to v1.5

Uber Engineering

Innovating with Impact: Learn about our transformative journey upgrading the M3DB Database and enhancing Uber’s observability stack.

article thumbnail

Observations on Cloud-Native Observability: A Journey From the Foundations of Observability to Surviving Its Challenges at Scale

DZone

Editor's Note: The following is an article written for and published in DZone's 2024 Trend Report, Cloud Native: Championing Cloud Development Across the SDLC. Cloud native and observability are an integral part of developer lives. Understanding their responsibilities within observability at scale helps developers tackle the challenges they are facing on a daily basis.

Cloud 200
article thumbnail

Why applying chaos engineering to data-intensive applications matters

Dynatrace

The jobs executing such workloads are usually required to operate indefinitely on unbounded streams of continuous data and exhibit heterogeneous modes of failure as they run over long periods. Stream processing One approach to such a challenging scenario is stream processing, a computing paradigm and software architectural style for data-intensive software systems that emerged to cope with requirements for near real-time processing of massive amounts of data.

article thumbnail

Valkey/Redis: Migrating to Valkey

Percona

As you are probably aware, Redis decided to switch to a source-available, SSPLv1 license. This means, as of Redis 7.4, it is no longer considered “open source.” Because of this change, Valkey launched its fork, retaining the original BSD open source license.

article thumbnail

Answers: Generative AI as Learning Tool

O'Reilly

At O’Reilly, we’re not just building training materials about AI. We’re also using it to build new kinds of learning experiences. One of the ways we are putting AI to work is our update to Answers. Answers is a generative AI-powered feature that aims to answer questions in the flow of learning. It’s in every book, on-demand course, and video, and will eventually be available across our entire learning platform.

Design 55
article thumbnail

Modernizing Uber’s Batch Data Infrastructure with Google Cloud Platform

Uber Engineering

Did you know that Uber is transitioning to the cloud? Learn more about how we’re modernizing our batch data infrastructure with Google Cloud Platform.

Google 49
article thumbnail

Telemetry Pipelines Workshop: Avoiding Telemetry Data Loss With Fluent Bit

DZone

Are you ready to get started with cloud-native observability with telemetry pipelines? This article is part of a series exploring a workshop guiding you through the open source project Fluent Bit, what it is, a basic installation, and setting up the first telemetry pipeline project. Learn how to manage your cloud-native data from source to destination using the telemetry pipeline phases covering collection, aggregation, transformation, and forwarding from any source to any destination.

article thumbnail

Understanding QEMU devices

n0derunner

Not sure where I came across this, but it is an excellent description of QEMU (and virtualization in general). I am very much a fan of this style of technical communication as exemplified in this final summary paragraph (the full article is longer): In summary, even though QEMU was first written as a way of … The post Understanding QEMU devices appeared first on n0derunner.

article thumbnail

End of Life Alert: CentOS 7 and Debian 10 Approaching EOL

Percona

The End-of-Support date for CentOS 7 and Debian 10 is coming soon. According to their respective release life cycles, the EOL date for both systems is June 30th, 2024. This announcement has some implications for support for Percona software running on these operating systems.

article thumbnail

Auto-adaptive thresholds for AI-driven quality gating

Dynatrace

The latest release of the Site Reliability Guardian incorporates assistance from Dynatrace Davis® AI to automatically derive appropriate threshold targets and adjust them over time to protect your quality improvements. This process, known as auto-adaptive thresholding, eliminates the need to define a static threshold upfront. Instead, it derives the suitable thresholds from previous validation results.

Metrics 222
article thumbnail

Uber Becomes Kotlin™ Foundation Silver Member

Uber Engineering

We are thrilled to join the Kotlin Foundation, underscoring our commitment to the Kotlin community and our belief in Kotlin as a core part of the tech stack that has helped make Uber successful.

article thumbnail

Queuing Theory for Software Engineers

DZone

“Start With Why” Queues are a built-in mechanism everywhere in today's software. Not being familiar with the basics of queuing theory will prevent you from understanding the relations between latency and throughput , high-level capacity estimations, and workload optimization. Knowing the internals of queuing models is actually not that hard to grasp.

article thumbnail

I can explain it to you, but I can't comprehend it for you

The Agile Manager

I’ve given my share of presentations over the years. I am under no illusions that I am anything more than a marginal presenter. My presentations are information dense, a function of how I learn. Many years ago, I realized that I learn when I’m drinking from the fire hose, not when content is spoon fed to me. I am focused and engaged with the prior; I become disinterested and disengaged with the latter.