DZone

The Next Frontier for Observability: Data Ownership With OpenTelemetry

DZone

Observability is a mindset that lets you use data to answer questions about business processes.

The Block Allocation Policy of Virtual Distributed File System at the Source Code Level

DZone

Alluxio workers are responsible for managing local resources, and they store data as blocks. Users can allocate different storage tiers as the resources for Alluxio workers, including MEM/SSD/HDD, which are further composed of directories.

Insiders

Sign Up for our Newsletter

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

How To Become a Super Human Software Developer

DZone

There's a handful of software developers on the planet today that seems to be "superhuman software developers". Linus Torvalds , Alan Kay and Steve Wozniak are some of the primary candidates.

The Challenges of Ajax CDN

DZone

For the longest time, hosting static files on CDNs was the de facto standard for performance tuning website pages. The host offered browser caching advantages, better stability, and storage on fast edge servers across strategic geolocations.

Cache 219

Complete Automation Testing — Is It Feasible?

DZone

It is a fact that software testing is time and resources consuming. Testing the software can be observed from different perspectives. It can be divided based on what we are testing. For example, each deliverable in the project, like the requirements, design, code, documents, user interface, etc.,

Code 184

7 Practical Reasons Why Software Testing Is Imperative to the Development Cycle

DZone

Thorough testing is critical to the development of any software product. It can cost companies order of magnitude much more to fix a bug in the wild than if they’d caught it early in development. These bugs cost money, lose customers, and tarnish your brand.

Logistics Management Software Explained in Plain Language

DZone

Have you ever dreamed of making or taking your company to the level of Amazon? Of course, Amazon didn't become one of the most valuable brands in the world.

What Is Black Box Testing?

DZone

Software testing is a fundamental part of the software development life cycle, whether for web or mobile application software. Not only does testing certify the quality of the software product, but it also provides the developer with an opportunity to enhance it

Mobile 130

Comparing Approaches to Durability in Low Latency Messaging Queues

DZone

A significant feature of Chronicle Queue Enterprise is support for TCP replication across multiple servers to ensure the high availability of application infrastructure. I have generally held the view that replicating data to a secondary system is faster than sync-ing to disk, assuming the round trip network delay wasn’t high due to quality networks and co-located redundant servers. This is the first time I have benchmarked it with a realistic example. Little’s Law and Why Latency Matters.

The Future of Observability: OpenTelemetry Adoption

DZone

Chronosphere has its eye on the future of observability, and we are constantly talking to companies and industry experts about the observability challenges ahead.

178
178

[DZone Survey] Calling All SRE and IT Ops Professionals to Take our Performance and Observability Survey!

DZone

The concept of observability was introduced a little over 60 years ago as a notion related to control theory, systems theory, and signal processing. Today, modern observability is still very much focused on looking at systems’ outputs to determine their internal states. Sprinkle in site reliability engineering, and there should be little to no performance issues in distributed systems, right? In an ideal world, yes, but in reality, there is still work to be done.

What Happened to HornetQ, the JMS That Shattered Records?

DZone

HornetQ 2.0 broke records and defeated top-ranked messaging services in benchmark tests. Why wasn't it widely adopted? Software vendors make all kinds of claims about their products, but what developers care about is proof.

The Fire From Gods

DZone

Warning: The following are notes I've taken during an analysis I made upon tools and methodologies for monitoring and observing distributed systems. After the work, I reviewed them to make them a little bit more discursive.

Kubernetes Performance Tuning: Make the Most of Your Clusters

DZone

Image Source. Why Is Kubernetes Performance Tuning Needed? As Kubernetes becomes a basic infrastructure for many organizations, performance tuning for Kubernetes clusters is becoming more important.

Tuning 252

Getting Started With Nose in Python

DZone

A challenge that many developers face in Selenium test automation is choosing the right test framework that can help them come up with automated tests with minimal (or no) requirement of boilerplate code.

Spark-Radiant: Apache Spark Performance and Cost Optimizer

DZone

Spark-Radiant is Apache Spark Performance and Cost Optimizer. Spark-Radiant will help optimize performance and cost considering catalyst optimizer rules, enhance auto-scaling in Spark, collect important metrics related to a Spark job, Bloom filter index in Spark, etc.

How to Install Pixie for Kubernetes Monitoring: The Complete Guide

DZone

Since Pixie's acquisition by New Relic in late 2020, there has been rapid growth in its features, scope, and vision. It does not end there. New Relic has an ambitious long-term roadmap for a Pixie that better supports third-party tools, plugins, and very large Kubernetes clusters.

5 Super Fast Ways To Improve Core Web Vitals

DZone

Does your website take more than 3 seconds to load? Is your website struggling with a high bounce rate? Then it requires immediate attention

9 Useful Interactive CLI Tools for Linux

DZone

If you are a software developer, sooner or later you’ll have to connect to a Linux machine to perform administrative tasks, access remote database servers, or deploy applications, among other things.

Testing Even Before a Line of Code Is Written: Is It Possible?

DZone

Testing is often viewed as a necessary evil in software development, in order to ensure the quality of applications. Most commonly, however, testing occurs after the coding process has been completed.

Code 186

Compatibility Testing: Checklists and Crucial Things You Need to Know About It

DZone

Development and designing are crucial, yet equally significant is making sure that you have developed the software product as per the necessities.

14 Product Success Metrics to Measure Software Development Performance

DZone

There are several software products on the market that are used for their varied applications. This software makes the different tasks easier and allows for increased efficiency and performance.

Best Runtime for AWS Lambda Functions

DZone

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.

Lambda 193

How Does the Internet Speed Test Work?

DZone

Everyone deserves the right internet speed and everyone wants the best bang for a buck. To ensure our internet bandwidth, we all run speed tests from our Internet Speed Provider or public speed test tools like fast.com or speed.cloudflare.com and more.

Speed 208

Automated Functional Testing: A Step-by-Step Guide

DZone

Every application (desktop, web, or mobile) needs to be tested before releasing to the market. Functional testing is considered the most important type of testing because, first of all, an application must do WHAT it is required to do.

Mobile 190

9 Strategies to Improve Your Software Development Process

DZone

Are you looking to beat your competitors and win the race in today's market? Well, the ultimate solution would be fast software development. Whether your company is small or big, having fast software development will always keep you ahead of the competition.

ExpectedConditions in Selenium

DZone

The majority of web products use AJAX (Asynchronous JavaScript and XML) , where elements on the page are loaded at varying time intervals. This can lead to timing issues when automation testing is performed using the Selenium framework.

Unified Observability Exporters: Metrics, Logs, and Tracing

DZone

This is the second in a series of blogs discussing unified observability with microservices and the Oracle database. The first piece went into the fundamentals and basic use cases.

Explaining Performance to Non-technical Stakeholders

DZone

Whether you’re an e-commerce company, a SaaS provider, or a content publisher, understanding the performance of your website is important to everyone on the team—not just the developers.

Fighting Fragility With Property-Based Testing

DZone

However long you work in software, you always feel late to the party. You encounter some seemingly cutting-edge new tool only to learn it has been around for decades, sometimes inspired by research papers from 1970. Still, you can’t keep up with everything and have a life.

Regression Testing: Significance, Challenges, Best Practices and Tools

DZone

Minor changes can have huge consequences. As the wants and choices of customers and markets are dynamic, so is expected the software to progress in parallel with the varying trends.

Top Automation Programming Languages of 2021

DZone

Introduction. In today’s highly competitive world, software development and automation play a significant role in creating robust software applications for businesses. Additionally, emerging technologies like artificial intelligence and blockchain have given a competitive edge to enterprises.

Upload Files to AWS S3 in k6

DZone

In my last post, we discussed how to upload files to AWS S3 in JMeter using Groovy. We have also seen Grape package manager on JMeter. Recently, k6 announced its next iteration with many new features and fixes. In this blog post, we will see how to upload files to AWS S3 in k6.

AWS 196

How To Test for Your Software’s Scalability

DZone

As companies develop, they provide services at greater capacities. To achieve new heights, a company needs to improve the quality of the platform behind its success. Several software tests can improve your digital products.

Getting Started With Nose2 in Python

DZone

Nose2 is a popular test runner in Python that can detect the unit tests in your project and execute them. If you are familiar with unittest – Python’s standard library and prefer the same over other test automation frameworks in Python – then you should have a brief look at Nose2 Python.

Functional vs. Non-functional Testing: Can You Have One Without the Other?

DZone

Functional and non-functional tests are the most popular approach to categorizing the different types of software testing. These two categories refer to the very essence of the testing process and what exactly is being tested.

Automation Testing vs. Manual Testing: What's the Difference?

DZone

Before we get into automation testing vs. manual testing, let's define testing. To begin, what exactly is testing? Testing is a method of evaluating a system to see if it meets the specified requirements

Using Pausers in Event Loops

DZone

Typically in low-latency development, a trade-off must be made between minimizing latency and avoiding excessive CPU utilization.

The Beginners Guide to White Box Testing

DZone

Software testing refers to a systematic process of verifying that the generated product performs as expected and guaranteeing that it does not contain any unwelcome surprises once shipped.

What Is the Future of Manual Testing?

DZone

Manual testing is considered the preliminary testing phase which generally evaluates the behavior of the app developed, by performing the step-by-step assessment of the requirement specification analysis record.

Top 10 Low-Code App Development Best Practices to Follow

DZone

Low-code is the present and future of software development. The low-code market is expected to increase from its $10.3 billion market value back in 2019 to $187 billion by 2030 as more companies see the benefits of adopting the platform for their business needs.

QAOps: A Software Testing Trend

DZone

Talking about development these days, streamlining the entire software development lifecycle turns out to be an extreme hustle.

Client-Side Perf Testing Using Lighthouse CI With Puppeteer

DZone

Whenever we need to do performance testing, mostly it is the APIs that come to mind. Testing the performance of an application by putting load on APIs or on servers and checking out various metrics or parameters falls under server-side performance testing.