April, 2025

article thumbnail

Cut costs and complexity: 5 strategies for reducing tool sprawl with Dynatrace

Dynatrace

Almost daily, teams have requests for new toolsfor database management, CI/CD, security, and collaborationto address specific needs. Increasingly, those tools involve AI capabilities to potentially boost productivity and automate routine tasks. But proliferating tools across different teams for different uses can also balloon costs, introduce operational inefficiency, increase complexity, and actually break collaboration.

Strategy 296
article thumbnail

Chaos Engineering for Microservices

DZone

As someone who works closely with distributed systems and microservices, I've seen firsthand how complex things can get once Kubernetes, Istio, and service meshes enter the picture. The shift to a cloud-native world is exciting, but it brings new challenges especially around resilience. We can't just hope things wont fail because they will. Thats where chaos engineering comes in.

Insiders

Sign Up for our Newsletter

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

article thumbnail

How Netflix Accurately Attributes eBPF Flow Logs

The Netflix TechBlog

By Cheng Xie , Bryan Shultz , and Christine Xu In a previous blog post , we described how Netflix uses eBPF to capture TCP flow logs at scale for enhanced network insights. In this post, we delve deeper into how Netflix solved a core problem: accurately attributing flow IP addresses to workload identities. A BriefRecap FlowExporter is a sidecar that runs alongside all Netflix workloads.

AWS 189
article thumbnail

Best Free and Paid MySQL Monitoring Tools [2025]

Scalegrid

Monitoring MySQL databases is essential for maintaining performance, detecting issues early, and ensuring efficient resource use by tracking critical metrics. With MySQL supporting various applications, its important to have the right tools in place to monitor database health and performance. Proper monitoring helps finding slow queries, resource limitations, and security issues before they affect operations.

article thumbnail

Copyright-Aware AI: Let’s Make It So

O'Reilly

On April 22, 2022, I received an out-of-the-blue text from Sam Altman inquiring about the possibility of training GPT-4 on OReilly books. We had a call a few days later to discuss the possibility. As I recall our conversation, I told Sam I was intrigued, but with reservations. I explained to him that we could only license our data if they had some mechanism for tracking usage and compensating authors.

Internet 133
article thumbnail

Percona Server for MySQL: Enhanced Encryption UDFs

Percona

In Percona Server for MySQL 8.0.41 / 8.4.4, we introduced several improvements in Encryption User-Defined Functions. Added support for RSAES-OAEP (OAEP) padding for RSA encrypt / decrypt operations. Added support for RSASSA-PSS (PSS) padding for RSA sign / verify operations. Added new encryption_udf.legacy_padding_scheme component system variable. Normalized character set support for all Encryption UDFs.

Servers 107
article thumbnail

KubeCon EU 2025 retrospective: Reflections from my sixth KubeCon

Dynatrace

KubeCon EU 2025 welcome banner just outside of Londons ExCeL Centre. I have just returned from what I can only describe as a whirlwind week that was the first KubeCon of 2025, KubeCon EU , which took place in London, England from March 31 to April 4. KubeCon is a massive conference, full of energy, great talks, and great friends, and my fellow Dynatracers and I couldnt wait to get started.

More Trending

article thumbnail

Doom GPU Flame Graphs

Brendan Gregg

AI Flame Graphs are now open source and include Intel Battlemage GPU support, which means it can also generate full-stack GPU flame graphs for providing new insights into gaming performance, especially when coupled with FlameScope (an older open source project of mine). Here's an example of GZDoom, and I'll start with flame scopes for both CPU and GPU utilization, with details annotated: (Here are the raw CPU and GPU versions.

article thumbnail

Distance-Based ISA for Efficient Register Management

ACM Sigarch

CPU cores have become significantly wider over the past decade. Ten years ago, the highest-performance CPUs could decode only up to four instructions simultaneously and execute up to eight instructions. However, top-tier CPUs released in recent years have grown to nearly twice this width. For example, Apple’s M4 processor , released in 2024, can decode 10 instructions simultaneously and execute up to 19 instructions.

article thumbnail

Vibe Coding, Vibe Checking, and Vibe Blogging

O'Reilly

For the past decade and a half, I’ve been exploring the intersection of technology, education, and design as a professor of cognitive science and design at UC San Diego. Some of you might have read my recent piece for O’Reilly Radar where I detailed my journey adding AI chat capabilities to Python Tutor , the free visualization tool that’s helped millions of programming students understand how code executes.

Code 101
article thumbnail

Speeding Up Percona XtraDB Cluster State Transfers with Kubernetes Volume Snapshots

Percona

When using the Percona Operator for MySQL based on Percona XtraDB Cluster (PXC), it’s common to encounter scenarios where cluster nodes request a full State Snapshot Transfer (SST) when rejoining the cluster.

Speed 104
article thumbnail

Which IT security solution is right for your organization? CSPM vs. KSPM vs. CNAPP

Dynatrace

Among the myriad options in today’s cloud security landscape, three key solutions stand out: Cloud-Native Application Protection Platform (CNAPP), Cloud Security Posture Management (CSPM), and Kubernetes Security Posture Management (KSPM). Each offers unique features and benefits, but how do they compare, and which IT security solution is right for your organization?

article thumbnail

Your Ultimate Website QA Checklist

DZone

A detailed website QA checklist helps make sure every aspect of the website is tested, whether through manual or automated testing approaches. It usually covers parameters like functionality, performance, usability, security, and compatibility across various browsers and devices. By following the website QA checklist, testers can test the website step-by-step, making sure everything works well without any bugs.

Website 147
article thumbnail

AWS Promotes Responsible AI in the Well-Architected Generative AI Lens

InfoQ

AWS announced the availability of the new Well-Architected Generative AI Lens, focused on providing best practices for designing and operating generative AI workloads. The lens is aimed at organizations delivering robust and cost-effective generative AI solutions on AWS. The document offers cloud-agnostic best practices, implementation guidance and links to additional resources.

AWS 80
article thumbnail

AI in Web Development: The Complete Guide!

Official Blog - World Web Technology

Unlock the Future of Custom, Responsive Websites with AI Web Development Solutions! Web development processes are experiencing a revolutionary change through Artificial Intelligence (AI). AI assists developers in creating websites that are smarter, faster, and more efficient through automatic coding and customization capabilities. AI technology is moving forward due to web development frameworks, which enable developers to optimize page load speed and generate dynamic content and ambitious respo

article thumbnail

Seniors and Juniors

O'Reilly

It almost sounds pejorative, doesnt it? But the distinction between senior and junior software developers is built into our jobs and job titles. Whether we call it entry-level or something else, we distinguish between people who are just starting their careers and those who have been around for a while. Were all still learning (one hopes), but entry-level people are still learning the basics, and seniors have greater responsibility, along with the potential for making bigger mistakes.

article thumbnail

MongoDB Pricing Explained: What You’re Really Paying For

Percona

If you’re using MongoDB, whether it’s the Community Edition, Enterprise Advanced, or Atlas, youve probably asked yourself at some point: what is this actually costing us? And the answer isnt always easy to pin down. The reality is that there’s no one-size-fits-all price tag. Your infrastructure, usage patterns, and team setup all factor in.

article thumbnail

Business process observability: Alerting on process KPIs

Dynatrace

Dynatrace Business Flow simplifies business process observability, connecting top-level process KPIs with detailed flow analytics. The app tracks the progress of every process instance, reporting individual and aggregated process performance, throughput, exceptions, and business outcomes. With this update, Davis AI can track and alert on KPI threshold violations to assure end-to-end process efficiency and reliability.

article thumbnail

Evaluating Performance Gains in MySQL Lock Scheduling Algorithms

DZone

Scheduling is crucial in computer system design. The right policy can significantly reduce mean response time without needing faster machines, effectively improving performance for free. Scheduling also optimizes other metrics, such as user fairness and differentiated service levels, ensuring some job classes have lower mean delays than others [1]. MySQL 8.0 uses the Contention-Aware Transaction Scheduling (CATS) algorithm to prioritize transactions waiting for locks.

article thumbnail

Building a Real-Time AI Fraud Detection System with Spring Kafka and MongoDB

The Polyglot Developer

In this tutorial, we’ll build a real-time fraud detection system using MongoDB Atlas Vector Search, Apache Kafka, and AI-generated embeddings. We’ll demonstrate how MongoDB Atlas Vector Search can be used to detect anomalies in a stream of financial transactions by analyzing a user’s transaction history and identifying suspicious behavior based on LLM-generated embeddings.

Systems 52
article thumbnail

QCon London 2025: Applying Domain-Driven Design at Scale

InfoQ

At QCon London 2025, Vanderbijl unveiled how domain-driven design transformed a chaotic healthcare platform into a coherent business architecture. Through innovative strategies like "Take That" and "Robbie Williams," the team tackled architectural complexity, emphasizing adaptability and continuous improvement. This journey illustrates DDD as an evolving process essential for sustainable growth.

Design 60
article thumbnail

Context Serialization

O'Reilly

In a recent edition of The Sequence Engineering newsletter, Why Did MCP Win? , the authors point to context serialization and exchange as a reasonperhaps the most important reasonwhy everyones talking about the Model Context Protocol. I was puzzled by thisIve read a lot of technical and semitechnical posts about MCP and havent seen context serialization mentioned.

Network 70
article thumbnail

Run PostgreSQL on Kubernetes: A Practical Guide with Benchmarks & Best Practices

Percona

Remember when running databases in Kubernetes felt like a gamble? When unpredictable storage performance and complex state management made stability a constant battle? Thankfully, those days are largely behind us. With better tools, smarter operators, and field-tested strategies, you can now confidently deploy PostgreSQL on Kubernetes, especially when you need scale, automation, and platform consistency.

article thumbnail

Kubernetes security essentials: Understanding Kubernetes security misconfigurations

Dynatrace

Picture this: A notification appears on a monitoring dashboard indicating the production Kubernetes cluster has been compromised. An attacker has gained access through security misconfigurations in an API server, escalated privileges, and deployed cryptocurrency mining pods that consume massive resources. The DevOps team spends the day containing the damage and now faces tough questions from leadership about how this happened.

Network 162
article thumbnail

Understanding ldd: The Linux Dynamic Dependency Explorer

DZone

In the world of Linux system administration and software development, understanding how executables interact with shared libraries is crucial. Enter ldd (List Dynamic Dependencies), a powerful command-line utility that helps you peer into the complex web of library dependencies that make your applications run. In this comprehensive guide, we'll explore ldd , its usage, security considerations, and how it can help you solve common problems.

Software 130
article thumbnail

ScaleGrid for MongoDB® vs. MongoDB® Atlas

Scalegrid

MongoDB Atlas and ScaleGrid for MongoDB offer two distinct approaches to running MongoDB in the cloud. Both support high-performance, data-driven applications but which one fits your use case best? While MongoDB Atlas delivers a fully managed experience tied closely to MongoDB’s ecosystem, ScaleGrid mostly matches Atlas capabilities while also being attractive for organizations with complex deployment needs, strict compliance requirements, or those optimizing for performance and budget.

FinTech 130
article thumbnail

QCon London 2025: Insights from 20+ Years in Mission-Critical Infrastructure

InfoQ

Matthew Liste, Head of Infrastructure at American Express, shared insights at QCon London 2025 on building robust cloud platforms in financial services. With 20+ years of experience, he emphasized stability, security, scalability, the value of interchangeable components, and long-term sustainability, urging professionals to maintain focus and foster a strong team culture for platform engineering.

article thumbnail

Getting Started With Queryable Encryption in the MongoDB C# Driver

The Polyglot Developer

With the release of MongoDB 7.0 in August 2023, we introduced a feature called Queryable Encryption , the first of its kind. With queryable encryption, your data is encrypted, even at rest, with the server unable to read it either but still able to execute queries against it. You can specify what fields to encrypt so you can encrypt as much or as little of your document as you need.

C++ 52
article thumbnail

Benchmarking PostgreSQL: The Hidden Cost of Over-Indexing

Percona

Indexing is one of PostgreSQLs most effective tools for improving query performance, but like any powerful tool, it can cause real problems when overused.

article thumbnail

Dynatrace AI-powered, unified observability is coming to Google Cloud

Dynatrace

The need for application and DevOps modernization to deliver on business outcomes has never been greater. Organizations are increasingly embracing cloud- and AI-native strategies, requiring a more automated and intelligent approach to their observability and development practices. Thats why Dynatrace will make its AI-powered, unified observability platform generally available on Google Cloud for all customers later this year.

Google 195
article thumbnail

Overview of Telemetry for Kubernetes Clusters: Enhancing Observability and Monitoring

DZone

Kubernetes has become a norm for deploying and managing software in a containerized manner. Its ability to dynamically manage microservices and scale has revolutionized software development in current times. However, it is not an easy task to maintain transparency in and monitor availability and performance of Kubernetes clusters. That is where telemetry comes in.

article thumbnail

How ScaleGrid Powers MongoDB® AI Use Cases

Scalegrid

MongoDB has rapidly evolved into an AI-first database platform, providing essential tools for building intelligent, scalable applications. As artificial intelligence continues to reshape industries, businesses increasingly depend on robust, efficient databases capable of handling complex AI workloads, which is crucial for AI development. ScaleGrids Managed DBaaS platform specifically caters to the demanding requirements of AI-driven applications by automating routine database operations such as

article thumbnail

Living in the future: Using C++26 at work

Sutter's Mill

I recently contributed a guest post on my employer’s blog about the importance of the almost-feature-complete C++26 draft standard: “Sea change in C++: Why opportunities abound” It starts by summarizing a talk I gave recently, about how C++26 is poised to do what C++11 did over a decade ago: usher in a new era of C++ code style. Just as we can now glance at 10 or 20 lines and quickly recognize modern C++ as C++11-era code, soon well be able to do the same with code that uses st

C++ 52
article thumbnail

Data Modeling for Java Developers: Structuring With PostgreSQL and MongoDB

The Polyglot Developer

Application and system designs have always been considered the most essential step in application development. All the later steps and technologies to be used depend on how the system has been designed. If you are a Java developer, choosing the right approach can mean distinguishing between a rigid, complex schema and a nimble, scalable solution. If you are a Java developer who works with PostgreSQL or other relational databases, you understand the pain of representing the many-to-many relations

Java 52
article thumbnail

Does FCV Have Any Impact on MongoDB Performance?

Percona

It is generally known and established that different database versions provide different sets of features and performance rates. Along with the binary versions, MongoDB has a property called Feature Compatibility Value, which allows administrators to run a binary version without enabling any features that are incompatible with the previous one.

article thumbnail

Kubernetes security essentials: Kubernetes misconfiguration attack paths and mitigation strategies

Dynatrace

In Part 1 of our Kubernetes security essentials series, we examined the critical components of Kubernetes and the common security misconfigurations that make each one vulnerable. Now, lets explore how these vulnerabilities translate into real-world attack paths and what you can do to protect your clusters. The threat landscape: Mapping Kubernetes misconfigurations to attack tactics The incredible flexibility of Kubernetes creates an equally expansive attack surface.

Strategy 147
article thumbnail

Shift-Right Testing: Smart Automation Through AI and Observability

DZone

Conventional testing practices have mainly focused on discovering problems before the software is released to the market, also referred to as shift-left testing. Nevertheless, due to the heightened pace of software development owing to DevOps and CI/CD, many real-world conditions that do not mimic the live environment can go undetected in pre-production environments.

Testing 147