Sat.Mar 25, 2023 - Fri.Mar 31, 2023

article thumbnail

Overcoming Challenges and Best Practices for Data Migration From On-Premise to Cloud

DZone

Data migration is the process of moving data from one location to another, which is an essential aspect of cloud migration. Data migration involves transferring data from on-premise storage to the cloud. With the rapid adoption of cloud computing , businesses are moving their IT infrastructure to the cloud. This shift from on-premise to cloud computing creates challenges for IT professionals, as it requires careful planning and execution.

article thumbnail

Assessment of Scalability Constraints (and Solutions)

DZone

This is an article from DZone's 2023 Software Integration Trend Report. For more: Read the Report Our approach to scalability has gone through a tectonic shift over the past decade. Technologies that were staples in every enterprise back end (e.g., IIOP) have vanished completely with a shift to approaches such as eventual consistency. This shift introduced some complexities with the benefit of greater scalability.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Connect your software with the right people: Ownership drives effective collaboration

Dynatrace

It’s Friday afternoon, and an urgent warning message arrives: a critical security vulnerability is detected, which affects several parts of your environment. Who you gonna call? Obviously, you want to take care of the issue immediately to reduce the impact. But who is responsible for the affected areas? Searching for the right people can take time, especially in large and complex software environments.

Software 213
article thumbnail

Compression Methods in MongoDB: Snappy vs. Zstd

Percona

Compression in any database is necessary as it has many advantages, like storage reduction, data transmission time, etc. Storage reduction alone results in significant cost savings, and we can save more data in the same space. As the amount of data grows, the need for efficient data compression becomes increasingly important to save storage space, reduce I/O overhead, and improve query performance.

Storage 114
article thumbnail

How To Generate Test Data for Your Database With SQL

Percona Community

Recently, I’ve noticed several posts on the Percona Community blog about test data generation. This is a great trend, as such data enables us to test applications more easily and efficiently and detect problems before they appear in production. One article was devoted to the Pagila standard DB schema and another to generating test data with Python.

Testing 98
article thumbnail

Redefining the Boundaries of People, Process, and Platforms

DZone

Day two of Dynatrace Perform began with a great discussion between Kelsey Hightower , Distinguished Developer Advocate at Google Cloud Platform and Andi Grabner , DevOps Evangelist at Dynatrace. The theme of their discussion was redefining the boundaries of people, processes and platforms. Kelsey began the discussion by explaining that his career took off when he began focusing on the fundaments.

article thumbnail

Dynatrace announces support of Google Cloud’s AlloyDB for PostgreSQL metrics ingest

Dynatrace

Today, Dynatrace is announcing that it has successfully achieved Google Cloud Ready – AlloyDB designation in support of an extended integration to Google Cloud’s AlloyDB for PostgreSQL. AlloyDB is a fully managed, PostgreSQL-compatible database service for highly demanding enterprise database workloads. Google Cloud Ready – AlloyDB is a new designation for the solutions of Google Cloud’s technology partners that integrate with AlloyDB.

Google 231

More Trending

article thumbnail

HammerDB v4.7 New Features Pt 2: Example CLI Scripts

HammerDB

With the HammerDB v4.5 Docker build, example CLI scripts were added to build and run the TPROC-C workload in the Tcl language. In HammerDB v4.6 these were enhanced to also add Python based scripts, and to include scripts for both TPROC-C and TPROC-H and a driver script for Linux environments. With HammerDB v4.7 these scripts have now moved into the main HammerDB directory to be included with all installations, rather than Docker only and a powershell driver script also added for Windows.

C++ 83
article thumbnail

Unlock Customer Behavior With Time Series Analysis

DZone

Time series analysis is a statistical technique used to analyze and interpret data that is collected over time. This technique is widely used in various fields, such as finance, economics, engineering, and environmental sciences, to identify patterns and trends in the data. A time series is a sequence of data points that are recorded over a specific period, typically at regular intervals.

article thumbnail

Support ending for MS Internet Explorer versions 7-10, and older JavaScript frameworks

Dynatrace

Microsoft support for Internet Explorer 10 ended on January 31, 2020. Dynatrace will end support for Internet Explorer 10 and earlier versions in May 2023 with the release of RUM JavaScript version 1.265 and Dynatrace version 1.266. As a result, RUM JavaScript will no longer initialize on those browsers and therefore won’t send RUM data to the Dynatrace platform.

Internet 220
article thumbnail

Fixing Misplaced Rows in a Partitioned Table

Percona

A partitioned table in MySQL has its data separated into different tablespaces while still being viewed as a single table. Partitioning can be a useful approach in some cases when handling huge sets of data. Deleting huge data sets could be quickened up in a partitioned table, but if not handled properly, it can misplace your data in the table. In this blog, I will share how to check and fix the data in such a table with minimal disruption to the table.

article thumbnail

How to prevent unauthorized users from connecting to ProxySQL

Percona Community

ProxySQL is a great load balancer which however suffers from some shortcomings concerning the management of MySQL users. ProxySQL provides a firewall which, in my case, is not complete enough to properly manage users and secure their access. Indeed, this firewall does not accept subnets and keeps unauthorized connections in ProxySQL. We cannot then be sure of not suffering a DDOS attack on our ProxySQL instance.

58
article thumbnail

Deploying Prometheus and Grafana as Applications using ArgoCD?—?Including Dashboards

DZone

If you're tired of managing your infrastructure manually, ArgoCD is the perfect tool to streamline your processes and ensure your services are always in sync with your source code. With ArgoCD, any changes made to your version control system will automatically be synced to your organization's dedicated environments, making centralization a breeze. Say goodbye to the headaches of manual infrastructure management and hello to a more efficient and scalable approach with ArgoCD!

article thumbnail

Tech Transforms podcast: Metrics meeting service, new ways of working, and guest appearances – January & February recap

Dynatrace

In January and February, we spoke with a couple of the top influencers in government technology, including Jamie Holcombe , Chief Information Officer at the United State Patent and Trademark Office [USPTO]; and Dimitris Perdikou , Head of Engineering at the UK Home Office, Migration and Borders. Willie Hicks , Federal Chief Technologist at Dynatrace and one of Tech Transforms’ recurring guests, also made an appearance on the Federal Tech Podcast hosted by John Gilroy.

Metrics 181
article thumbnail

WiredTiger Logging and Checkpoint Mechanism

Percona

In this blog post, we will dive deep into WiredTiger’s Logging and Checkpoint mechanism. Every database system has to ensure durability and reliability. MongoDB uses classic Write-Ahead-Logging (WAL) using Journals and Checkpoints. Starting with the basics, why is WAL needed in the first place? It’s to ensure that our data is durable after each write operation and to make it persistent and consistent without compromising the performance.

article thumbnail

Competency Lost

The Agile Manager

The captive corporate IT department was a relatively early adopter of Agile management practices, largely out of desperation. Years of expensive overshoots, canceled projects, and poor quality solutions gave IT not just a bad reputation, but a confrontational relationship with its host business. The bet on Agile was successful and, within a few years, the IT organization had transformed itself into a strong, reliable partner: transparency into spend, visibility into delivery, high-quality softwa

article thumbnail

7 Ways for Better Collaboration Among Your Testers and Developers

DZone

Do you know what’s critical for success? I think you’re going to say hard work. Well, that’s only partially true. Having worked as a software tester for a significant time, I can say that collaboration among your testers and developers is extremely important for success. Miscommunication between your tester and developer can further affect the release date of your web applications.

article thumbnail

Dynatrace OS Services monitoring ensures efficiency and security

Dynatrace

Managing enterprise IT environments takes time Being responsible for thousands of hosts requires tremendous effort from IT administrators. Besides establishing a secure and reliable environment, keeping up with system updates, implementing backup and recovery procedures, and setting up an adequate communication infrastructure with ticketing systems and other systems for tracking and managing changes and tasks, IT administrators must also monitor and maintain system performance.

article thumbnail

Updated Percona Distributions for MySQL, Percona Distributions for MongoDB: Release Roundup March 27, 2023

Percona

It’s time for the release roundup! Percona is a leading provider of unbiased open source database solutions that allow organizations to easily, securely, and affordably maintain business agility, minimize risks, and stay competitive. Our Release Roundups showcase the latest Percona software updates, tools, and features to help you manage and deploy our software.

article thumbnail

Vulnerability Assessment vs Penetration Testing: Understanding the Difference

Kovair

When safeguarding your business, the possibilities are virtually limitless. You can install firewalls, antivirus software, and other security measures. And the best line of defense.

article thumbnail

Batch Processing vs. Stream Processing: Why Batch Is Dying and Streaming Takes Over

DZone

In the digital age, data is the new currency and is being used everywhere. From social media to IoT devices, businesses are generating more data than ever before. With this data comes the challenge of processing it in a timely and efficient way. Companies worldwide are investing in technologies that can help them better process, analyze, and use the data they are collecting to better serve their customers and stay ahead of their competitors.

article thumbnail

How To Optimize the Structure of a Simple PHP Application as Your Project Grows

Percona Community

Let’s discuss the structure of our simple PHP application, folders, files, and functions and transform the project to grow it. You and I have developed a small PHP application that makes an HTTP request to the GitHub API and stores the result in the database. Step 1 - How to Develop a Simple Web Application Using Docker-compose, Nginx, PHP 8, and MongoDB 6.

article thumbnail

The Ultimate Guide to Open Source Databases

Percona

The use of open source databases has increased steadily in recent years. Past trepidation — about perceived vulnerabilities and performance issues — has faded as decision makers realize what an “open source database” really is and what it offers. This comprehensive overview examines open source database architecture, types, pros and cons, uses by industry, and how open source databases compare with proprietary databases.

article thumbnail

HammerDB v4.7 New Features Pt 3: Lightweight Docker Images for rapid testing

HammerDB

HammerDB v4.5 introduced a Dockerfile and Docker Images to pull from Docker Hub for rapid deployment of HammerDB with builds already including third-party database libraries. How to deploy HammerDB CLI fast with Docker HammerDB v4.7 introduces more lightweight database specific Docker Images, so if you only want to run benchmarks against a specific database you can go from having no benchmarking environment to reviewing your results in as little as 3 commands.

article thumbnail

How Can Digital Testing Help in the Product Roadmap

DZone

A product roadmap is a high-level visual representation of a product’s strategy and plan. It provides a clear and concise overview of the product’s vision, goals, and initiatives, as well as a timeline for their delivery. Digital testing is essential to the product roadmap as it sheds light on user experience. This testing evaluates user interaction with the product covering aspects such as user interface, functionality, and usability.

Testing 194
article thumbnail

Detecting Network Anomalies Using Apache Spark

DZone

What Is Apache Spark? Apache Spark is an open-source distributed computing system designed for large-scale data processing. It was developed at the University of California, Berkeley's AMPLab, and is now maintained by the Apache Software Foundation. Spark provides a unified framework for processing and analyzing large datasets across distributed computing clusters.

Network 189
article thumbnail

How Agile Architecture Spikes Are Used in Shift-Left BDD

DZone

An architecture spike in agile methodologies usually implies a software development method, which originates in the extreme programming offshoot of agile. It boils down to determining how much effort is needed to solve a particular problem or discover a workaround for an existing software issue. So, let us explore the benefits and see how these spikes can help in improving quality and making testing easier—by shifting our attention to the left—challenging the specification at a very early phase,

article thumbnail

What are Hub, Switch, Router, and Modem?

DZone

What Are Hub, Switch, Router, and Modem? In today's digital age, networking has become an integral part of our daily lives. Whether it's at home, in the office, or on the go, we rely on networks to connect us to the world around us. To establish and maintain these connections, various networking devices are used, including hubs, switches, routers, and modems.

Network 182
article thumbnail

Getting Started With Prometheus Workshop: Introduction to the Query Language

DZone

Are you looking to get away from proprietary instrumentation? Are you interested in open-source observability but lack the knowledge to just dive right in? This workshop is for you, designed to expand your knowledge and understanding of open-source observability tooling that is available to you today.

article thumbnail

The Evolution of Incident Management from On-Call to SRE

DZone

Incident management has evolved considerably over the last couple of decades. Traditionally having been limited to just an on-call team and an alerting system, today it has evolved to include automated incident response combined with a complex set of SRE workflows. Importance of Reliability While the number of active internet users and people consuming digital products has been on the rise for a while, it is actually the combination of increased user expectations and competitive digital experien

Internet 130
article thumbnail

Legacy Application Refactoring: How To Revive Your Aging Software

DZone

Legacy applications refer to software created years or even decades ago using programming languages that are no longer in use. Refactoring is the process of updating or improving applications to make them more useful and efficient. This article will discuss the meaning of legacy application refactoring and its benefits and provide code examples. What Is Legacy Application Refactoring?

Software 113
article thumbnail

What if the Backup Server Is Down and a Backup Is Needed? (Multi-repo Functionality of PgBackRest)

Percona

Our previous blogs discussed configuring and setting up backups using the pgBackRest solution. To briefly explain pgBackRest, it is an open source backup tool that takes FULL Backup, Incremental Backup, and Differential Backup for PostgreSQL databases. Repository means the location/path on the server or the cloud where the actual copy of the backup will reside.

Servers 87
article thumbnail

How To Fix Oplog Restore Error: E11000 Duplicate Key Error Collection Using Percona Backup for MongoDB

Percona

‘ E11000 duplicate key error ’ is an error that you might have encountered during the restore process. In this blog, we will talk about in what scenario you might face this error when restoring Oplog for PITR (point-in-time recovery). You might wonder why this error will come during PITR as the operations in the Oplog are idempotent, meaning they always result in the same change to the database no matter how many times they’re performed.

Games 99