QAs are always searching for the best automation testing frameworks that provide rich features with simple syntax, better compatibility, and faster execution. If you choose to use Ruby in conjunction with Selenium for web testing, it may be necessary to search for...
IT
A Brief Overview of the Spring Cloud Framework
The concept of distributed applications is certainly not new. Whoever has a long IT career certainly remembers a number of different technologies implementing distributed components even in the early years. Nowadays, is all about microservices. They are a new form by...
Common Mistakes to Avoid When Writing SQL Code
SQL (Structured Query Language) is a powerful and widely-used language for managing and manipulating data stored in relational databases. However, it’s important to be aware of common mistakes that can lead to bugs, security vulnerabilities, and poor performance in...
Kubernetes Namespace: How to Use It
When you’re running a relatively small cluster, you might get away with having no structure in place for it. But with time, your cluster will inevitably scale to dozens of pods and hundreds of containers. If you keep running them carefree, you’ll deal with a mess...
Geo-Routing with Apache APISIX – DZone Integration
Apache APISIX, the Apache-led API Gateway, comes out of the box with many plugins to implement your use case. Sometimes, however, the plugin you're looking for is not available. While creating your own is always possible, it's sometimes necessary. Today, I'll show you...
SSH vs X.509 Certificates – DZone Security
As a developer or systems administrator, you're probably used to SSHing into servers with key pairs. What if I told you there is a better and more secure way to manage SSH access? Think SSH certificates (And no, they’re not the same as TLS certificates) For most...
OTT Application Testing – DZone Performance
Over two years ago, the COVID-19 pandemic completely changed the business landscape for dozens of industries. For example, the eCommerce industry saw a meteoric rise, while cinemas and theatres have not yet fully recovered from the multiple nationwide lockdowns. One...
How to Read Graph Database Benchmark (Part II)
This is the second part of the How to Read Graph Database Benchmark series and is dedicated to query results validation of three types of operations: K-hop Shortest-Path Graph Algorithms Let’s start with K-hop queries. First, let’s be clear about the definition of...
Non-blocking Database Migrations – DZone Database
Database migrations are a common part of any web application. They are used to update the database schema to match the application's code. In a traditional web application, the database migrations are run synchronously, which means that the application is blocked...
Renovate, a Dependabot Alternative – DZone DevOps
I won't introduce Dependabot. Lots and lots of developers use it daily on GitHub. I do use it as well. However, it suffers from two drawbacks: While it's perfectly integrated with GitHub, integrations with other platforms are less seamless. It's limited in the list of...
How to Create 3D Tetris With Three.js
Making Multi-Cluster-Friendly Kubernetes Operators – DZone Cloud
Cassandra is a highly scalable database with an architecture that makes it well suited for multi-region workloads. As companies are standardizing on Kubernetes, they often want their clusters to span across multiple zones within a single region. However, multi-region...