Sat.Aug 05, 2023 - Fri.Aug 11, 2023

article thumbnail

AI Prowess: Harnessing Docker for Streamlined Deployment and Scalability of Machine Learning Applications

DZone

Machine learning (ML) has seen explosive growth in recent years, leading to increased demand for robust, scalable, and efficient deployment methods. Traditional approaches often need help operationalizing ML models due to factors like discrepancies between training and serving environments or the difficulties in scaling up. This article proposes a technique using Docker, an open-source platform designed to automate application deployment, scaling, and management, as a solution to these challenge

article thumbnail

Extend business observability: Extract business events from online databases (Part 1)

Dynatrace

Business leaders benefit from in-the-moment business insights. They frequently articulate the need for real-time visibility into business data to support agile business decisions. But existing business intelligence (BI) tools often lack the broad context, ease of data access, and real-time insights needed to understand and improve customer experience and complex business processes.

Database 228
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

Understanding the Differences Between InnoDB Undo Log and Redo Log

Percona

In InnoDB, the undo log and the redo log are two indispensable components that play a vital role in maintaining data integrity and ensuring transactional consistency. Both logs are crucial in the ACID (Atomicity, Consistency, Isolation, Durability) properties of database systems. Additionally, they are essential for the Multi-Version Concurrency Control ( MVCC ) mechanism.

article thumbnail

Cadence 1.0: Uber Releases Its Scalable Workflow Orchestration Platform

InfoQ

Uber released a major version of its workflow orchestration platform named Cadence after six years in development. Uber and other companies use Cadence to build stateful services at scale using native programming languages.

article thumbnail

Top Ten Lightweight Linux Distributions

DZone

Linux is a popular open-source operating system that offers various distributions to suit every need. While some distributions are aimed at experienced Linux users, there are distributions that cater to the needs of beginners or users with older hardware. Lightweight Linux distributions are specifically designed to be low-resource, efficient, and quick, offering users a smooth and responsive user experience.

Hardware 245
article thumbnail

Dynatrace unveils Security Analytics to elevate threat detection, forensics, and incident response

Dynatrace

With up to 70% of security events going uninvestigated, security analysts need all the help they can get. After a security event, many organizations often don’t know for months (or even years) when why or how it happened. This represents a significant risk, with the same attack vector repeatedly getting exploited if a vulnerability is not resolved on time.

Analytics 220
article thumbnail

Provisioning Replication With Clone Plugin

Percona

The clone plugin was introduced in MySQL 8.0.17 and offers a convenient method for cloning data from either a local or remote MySQL server instance. This cloning process creates a physical snapshot of the data stored in InnoDB, including schemas, tables, tablespaces, and data dictionary metadata. The clone plugin allows for easy provisioning of MySQL servers by generating a fully functional data directory.

Servers 88

More Trending

article thumbnail

Monitor API Health Check With Prometheus

DZone

APISIX has a health check mechanism which proactively checks the health status of the upstream nodes in your system. Also, APISIX integrates with Prometheus through its plugin that exposes upstream nodes (multiple instances of a backend API service that APISIX manages) health check metrics on the Prometheus metrics endpoint typically, on URL path /apisix/prometheus/metrics.

article thumbnail

Dynatrace Managed release notes version 1.272

Dynatrace

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

198
198
article thumbnail

Percona Backup for MongoDB 2.2.1, Updates to Percona Distribution for MySQL, : Release Roundup August 7, 2023

Percona

Percona is a leading provider of unbiased, performance-first, open source database solutions that allow organizations to easily, securely, and affordably maintain business agility, minimize risks, and stay competitive, free from vendor lock-in. Percona software is designed for peak performance, uncompromised security, limitless scalability, and disaster-proofed availability.

article thumbnail

Write about what you learn. It pushes you to understand topics better.

Addy Osmani

Write about what you learn. It pushes you to understand topics better. Sometimes the gaps in our knowledge only become clear when explaining things to others.

74
article thumbnail

How To Reduce CPU Consumption Caused by Garbage Collection

DZone

All the modern programming languages such as Golang, Node.js, Java,NET, Python, etc. do automatic garbage collection to remove unreferenced objects from memory. While this automatic garbage collection provides convenience to developers, it can come at a cost: excessive CPU consumption. The constant cycles devoted to garbage collection cause a couple of side effects: Degradation in application’s performance: Since CPU cycles are constantly channeled to garbage collection, the overall application’

Java 227
article thumbnail

TTP-based threat hunting with Dynatrace Security Analytics and Falco Alerts solves alert noise

Dynatrace

Today’s security analysts have no easy job. Not only are cyberattacks increasing, but they’re also becoming more sophisticated, with tools such as  WormGPT  putting generative AI technology in the hands of attackers. As a result, analysts are turning to AI and TTP-based threat-hunting techniques to uncover how attackers are trying to exploit their environments.

Analytics 198
article thumbnail

MySQL 8.0.34 Improved Password Management by Defining the Change Characters Count

Percona

MySQL 8.0.34 brings us the new password validation parameter “validate_password.changed_characters_percentage” Using this, we can control the minimum number of characters in a password that a user must change before validate_password accepts a new password for the user’s account. In this blog, I offer a few scenarios showing how the parameter “validate_password.changed_characters_percentage” affects user password changes.

article thumbnail

Introducing Project IDX: An AI-assisted, Full-Stack App Development Environment

Addy Osmani

I am excited to share Project IDX - Google's new browser-based code environment. It has AI assistance for code-generation, code-completion, and explaining code built-in. It also supports modern JavaScript frameworks.

article thumbnail

How We Built a High-Performance Storage Layer for Our Ultra-Heterogeneous Computing Cluster

DZone

Zhejiang Lab is a research institute in China, focusing on intelligent sensing, AI, computing, and networks. We specialize in various scientific fields, like materials, genetics, pharmaceuticals, astronomy, and breeding. Our aim is to become a global leader in basic research and innovation. Finding a storage solution for our ultra-heterogeneous computing cluster was challenging.

Storage 227
article thumbnail

Black Hat 2023: Pairing causal AI and generative AI for cybersecurity threats

Dynatrace

This year’s big-bang moment has been the surge in generative AI, such as ChatGPT. Generative AI can boost organizational productivity. Based on large language models (LLMs), generative AI can help those in communication and creative fields to enable live chat between customer reps and consumers, to create product descriptions automatically and on the fly, or even to detect fraud in financial services settings.

DevOps 187
article thumbnail

A Spectrum of Actions, Part III

J. Paul Reed

In part 1 of this series on the organizational “Will we or won’t we?” of action items, I made vague reference to “higher cost” action items on the action item magic quadrant requiring “more” (and promised more on it later!) And in part 2 , proposing the action item spectrum, there’s a weird blue line pointing to the right: What do I mean by ‘more?’ And what is that blue line about?

article thumbnail

Complete Guide to Regression Testing in Software Testing

Kovair

In the dynamic world of software engineering, software applications’ continuous improvement is inevitable. With each update, developers introduce new features. They also fix bugs and.

article thumbnail

Monitoring vs. Observability in 2023: An Honest Take

DZone

If you're running a software system, you need to know what’s happening with it: how it’s performing, whether it’s running as expected, and whether any issues need your attention. And once you spot an issue, you need information so you can troubleshoot. A plethora of tools promises to help with this, from monitoring, APMs, Observability, and everything in between.

article thumbnail

Extend business observability: Extract business events from online databases (Part 1)

Dynatrace

Business leaders benefit from in-the-moment business insights. They frequently articulate the need for real-time visibility into business data to support agile business decisions. But existing business intelligence (BI) tools often lack the broad context, ease of data access, and real-time insights needed to understand and improve customer experience and complex business processes.

Database 130
article thumbnail

Conversion Rate Optimization: Top Best Practices for Superior Results

Dareboost

Conversion Rate Optimization (CRO) is a vital aspect of digital marketing. This systematic approach enhances the functionality of your website, aiming to improve the percentage of website visitors who complete a specific goal. This goal could range from a click on a specific link, filling out a form, to making a purchase.

article thumbnail

Serverless Development with Kotlin, AWS Lambda, and MongoDB Atlas

The Polyglot Developer

As seen in a previous tutorial , creating a serverless function for AWS Lambda with Java and MongoDB isn’t too complicated of a task. In fact, you can get it done with around 35 lines of code! However, maybe your stack doesn’t consist of Java, but instead Kotlin. What needs to be done to use Kotlin for AWS Lambda and MongoDB development?

Lambda 52
article thumbnail

Do's and Don'ts When Building an Internal Developer Platform

DZone

In today's fast-paced software development landscape, organizations need to provide their internal development teams with the tools and infrastructure necessary to excel. Internal developer platforms have emerged as a powerful solution that enables companies to streamline their software development processes and foster collaboration among developers.

article thumbnail

A Spectrum of Actions, Part II

J. Paul Reed

In part 1 of this 3-part series, we discussed a simple, yet intuitive model for better understanding the spectrum of possible post-incident action items. But, like many simple models, it has its weaknesses. Can we improve it? Let’s start by reexamining this concept of “benefit.” If we accept Sidney Dekker’s assertion in Just Culture that “No professional comes to work to do a bad job,” then we should assume an engineer working on an action item, of any size and effort, has a justification for do

article thumbnail

A Comprehensive Code Review Checklist: How to Improve the Code Review Process

Kovair

Code review is one of the most critical practices in a software development project. Whether you are just starting your programming career or a seasoned.

Code 52
article thumbnail

What is the exact cost of developing a fitness application?

Tech News Gather

Fitness is something that everyone should follow to keep a healthy body and mind. Now the concept of Fitness and maintaining your health has become lucid. People are getting all the comforts of their fitness routine from home. So, how is this possible? It is possible because of the fitness app. Now all fitness organizations want to expand their services to all people around the globe.

article thumbnail

How DNS Checking Helps Developers

DZone

As the digital landscape continues to evolve, the role of developers has become even more crucial. They are responsible for building and maintaining websites and applications that are not only functional but also reliable and secure. One crucial aspect of website and application performance is the Domain Name System (DNS). In this article, we will explore how DNS checking can greatly benefit developers in ensuring smooth and efficient operations.

article thumbnail

MySQL Capacity Planning

Percona

As businesses grow and develop, the requirements that they have for their data platform grow along with it. As such, one of the more common questions I get from my clients is whether or not their system will be able to endure an anticipated load increase. Or worse yet, sometimes I get questions about regaining normal operations after a traffic increase caused performance destabilization.

Traffic 91
article thumbnail

Running A Page Speed Test: Monitoring vs. Measuring

Smashing Magazine

Running A Page Speed Test: Monitoring vs. Measuring Running A Page Speed Test: Monitoring vs. Measuring Geoff Graham 2023-08-10T08:00:00+00:00 2023-08-10T12:35:05+00:00 This article is sponsored by DebugBear There is no shortage of ways to measure the speed of a webpage. The tooling to get a report with details from the time it takes to establish a server connection to the time it takes for the full page to render is out there.

Speed 81
article thumbnail

Basis Path Testing in Software Testing

Testlodge

Basis path testing in software testing is a white box method where the tester examines the codebase to identify all possible paths that could be taken by the user to achieve their aims. These paths are then written as test cases to ensure all the different identified scenarios in the main branches are covered. Higher test coverage is then achieved when test cases are executed, typically through a form of unit testing.

Testing 75
article thumbnail

Batch Processing: 4 Tactics to Make It Cost-Efficient and Reliable

DZone

Many modern applications have a batch processing aspect to them and regularly run high-volume, repetitive data jobs. If you use the cloud and cloud-native technologies like Kubernetes, this area offers a great opportunity for cost optimization through approaches like event-driven autoscaling and spot instance automation.

article thumbnail

Exploring MySQL 8 New Transaction Data Dictionary: Storing Information About Database Objects

Percona

MySQL 8 brought a significant architectural transformation by replacing the traditional MyISAM-based system tables with the Transaction Data Dictionary (TDD), a more efficient and reliable approach. This upgrade has vastly improved the management and storage of metadata, resulting in better reliability and scalability for various database objects. In this blog post, we will explore the intricacies of MySQL 8’s Transaction Data Dictionary, its advantages, and its real-life application using

article thumbnail

How To Organize End-To-End Quality Assurance and Testing for E-Commerce Apps

DZone

Today, e-commerce applications need to be highly reliable and of good quality to succeed. End-to-end ( E2E ) testing plays a vital role in verifying the behavior of a software system in simulated real-world user scenarios. In this article, I will delve into the importance of E2E testing for e-commerce apps , explaining how it can help identify common issues such as payment system errors, login issues, product display errors, and slow-loading pages.

Testing 130
article thumbnail

Exploring OpenTelemetry Capabilities

DZone

It is impossible to know with certainty what is happening inside a remote or distributed system, even if they are running on a local machine. Telemetry is precisely what provides all the information about the internal processes. This data can take the form of logs, metrics, and Disturbed Traces. In this article, I will explain all of the forms separately.

Metrics 130
article thumbnail

The Ultimate Guide to MySQL Partitions

Percona

This blog was originally published in July 2017 and was updated in August 2023. It’s a pretty common question around here, so let’s see what we can do about that. So, What is MySQL Partitioning? Partitioning is a way in which a database (MySQL in this case) splits its actual data down into separate tables but still gets treated as a single table by the SQL layer.