<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~files/feed-premium.xsl"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedpress="https://feed.press/xmlns" xmlns:podcast="https://podcastindex.org/namespace/1.0" version="2.0">
  <channel>
    <feedpress:locale>en</feedpress:locale>
    <atom:link rel="self" href="https://feeds.dzone.com/databases"/>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>DZone Databases Zone</title>
    <link>https://dzone.com/databases</link>
    <description>Recent posts in Databases on DZone.com</description>
    <item>
      <title>AI-Powered API Development With Spring AI</title>
      <link>https://feeds.dzone.com/link/23560/17418366/api-development-spring-ai</link>
      <description><![CDATA[<p data-end="822" data-start="515">Artificial intelligence has rapidly become a core capability in modern software development. For Java developers, integrating these capabilities into existing enterprise applications no longer requires learning entirely new frameworks or interacting directly with complex AI APIs. Spring AI bridges this gap by providing a familiar Spring programming model for working with large language models (LLMs) from providers such as OpenAI, Google Gemini, and others.</p>
<p data-end="1823" data-start="1604">In this article, we will build a simple AI-powered <a href="https://dzone.com/articles/rest-apis-simplicity-flexibility-and-adoption">REST API</a> using <a href="https://dzone.com/articles/spring-h2-tutorial">Spring Boot</a> and Spring AI while exploring practices that help move beyond proof-of-concept implementations toward production-ready enterprise applications.</p><img src="https://feeds.dzone.com/link/23560/17418366.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 14 Aug 2026 16:00:11 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3666864</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19135119&amp;w=600"/>
      <dc:creator>Muhammed Harris Kodavath</dc:creator>
    </item>
    <item>
      <title>Reliability Challenges in Multi-Cloud Environments: Why Two Clouds Are Often Harder Than One</title>
      <link>https://feeds.dzone.com/link/23560/17418276/multi-cloud-reliability-challenges</link>
      <description><![CDATA[<p>The pitch for multi-cloud always sounds clean. Avoid vendor lock-in. Optimize costs by running workloads on whichever provider is cheapest for a given task. Improve resilience by distributing across independent failure domains. On paper, it's a compelling case. In practice, the teams living with multi-cloud deployments often describe something closer to the opposite: doubled operational complexity, halved observability, and a category of reliability problems that only exist because there are two clouds instead of one.</p>
<p>A team I worked closely with made the move to multi-cloud workloads on AWS and ML inference pipelines on GCP because of better GPU availability and pricing at the time and spent the next eight months dealing with a class of incident they hadn't anticipated: failures that were neither the application's fault nor either cloud provider's fault but existed in the boundary between them. Data transfer latency spikes that only appeared under load. Authentication token expiry edge cases that only trigger during cross-cloud calls. Network policy interactions that passed every pre-production test and failed in production at 3 am. The problems weren't hard individually. They were hard because the diagnostic tools for each cloud pointed inward, and the failure lived in the space neither tool was looking at.</p><img src="https://feeds.dzone.com/link/23560/17418276.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 14 Aug 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659662</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19135113&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>Why Your Unified API Strategy Will Break</title>
      <link>https://feeds.dzone.com/link/23560/17417427/unified-api-strategy</link>
      <description><![CDATA[<p>Every B2B SaaS product team knows this moment. You're trying to close a deal, and the prospect says, "We just need you to sync with our CRM. And our HRIS. Oh, and these three other tools. You can do that, right?"</p>
<p>Your roadmap takes a hit, and your engineering backlog doubles overnight. And eventually someone says, "What about a <a href="https://dzone.com/articles/building-a-unified-api-using-graphql-joins">unified API</a>?"</p><img src="https://feeds.dzone.com/link/23560/17417427.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 13 Aug 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659560</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19134905&amp;w=600"/>
      <dc:creator>Bru Woodring</dc:creator>
    </item>
    <item>
      <title>LocalStack and Terraform: A Clean Local AWS Setup Guide</title>
      <link>https://feeds.dzone.com/link/23560/17417428/localstack-and-terraform</link>
      <description><![CDATA[<p>Running AWS resources locally is a game-changer for engineering velocity, cost optimization, and developer autonomy. Traditionally, testing cloud infrastructure required deploying directly to a staging or sandbox AWS account. This workflow introduced painful friction points: waiting for slow cloud provisioning cycles, tracking down orphaned resources that inflate the monthly bill, and requiring a constant, high-speed internet connection.</p>
<p><a href="https://app.localstack.cloud/" rel="noopener noreferrer" target="_blank">LocalStack</a> solves this by emulating core AWS services, such as &nbsp;S3, SQS, DynamoDB, and other services directly on your local machine inside a Docker container. &nbsp;When paired with <a href="https://developer.hashicorp.com/terraform" rel="noopener noreferrer" target="_blank">Terraform</a>, you can safely write, plan, and apply <a href="https://dzone.com/articles/what-is-infrastructure-as-code">infrastructure-as-code</a> (IaC) configuration blueprints against this local simulator.&nbsp;</p><img src="https://feeds.dzone.com/link/23560/17417428.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 13 Aug 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663862</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19134897&amp;w=600"/>
      <dc:creator>Ammar Ekbote</dc:creator>
    </item>
    <item>
      <title>Why AWS and Azure Handle Data Perimeter Differently</title>
      <link>https://feeds.dzone.com/link/23560/17417249/aws-azure-data-perimeter</link>
      <description><![CDATA[<p><span data-contrast="auto" lang="EN-US">AWS can send audit logs to an attacker’s account unless denials are enforced at the network layer, while Azure doesn’t log network-block requests at all.</span><span data-ccp-props="{}">&nbsp;</span></p>
<p><span data-contrast="auto" lang="EN-US">The concept of a data perimeter was popularized by </span><a href="https://dzone.com/articles/aws-basics"><span data-contrast="auto" lang="EN-US">AWS</span></a><span data-contrast="auto" lang="EN-US"> [1] to establish organizational boundaries around identities, resources, and networks. In simple terms, AWS provides access controls to ensure that trusted identities access trusted resources from expected networks while blocking all outside access.</span><span data-ccp-props="{}">&nbsp;</span></p><img src="https://feeds.dzone.com/link/23560/17417249.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 13 Aug 2026 13:00:17 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3660944</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19133620&amp;w=600"/>
      <dc:creator>Suresh Gururajan</dc:creator>
    </item>
    <item>
      <title>Zone-Aware Routing in Kubernetes: Reducing Latency, Improving Resilience, and Lowering Cloud Costs</title>
      <link>https://feeds.dzone.com/link/23560/17417250/zone-aware-routing-kubernetes</link>
      <description><![CDATA[<p data-source-line="3">This guide explains zone-aware routing from a Kubernetes-first point of view.</p>
<p data-source-line="5">It covers:</p><img src="https://feeds.dzone.com/link/23560/17417250.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 13 Aug 2026 12:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659830</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19133607&amp;w=600"/>
      <dc:creator>Mayowa Fajobi</dc:creator>
    </item>
    <item>
      <title>From Microservices to Agent Services: The Next Architectural Shift</title>
      <link>https://feeds.dzone.com/link/23560/17416578/ai-agent-architectural-shift</link>
      <description><![CDATA[<p data-end="1039" data-start="311">The evolution from monolithic applications to microservices transformed enterprise software by decomposing business capabilities into independently deployable services. REST APIs, asynchronous messaging, and service discovery enabled systems that scaled both organizationally and technically. Although this model remains effective for deterministic business logic, the emergence of AI agents introduces a different execution paradigm. Instead of invoking predefined endpoints, an agent receives an objective, reasons about available capabilities, selects appropriate services, and dynamically composes a workflow. This shift changes service boundaries from business functionality to decision-making and capability orchestration.</p>
<h2 data-end="1039" data-start="311">Why This Matters</h2>
<p data-end="1604" data-start="1041">Traditional microservices assume that applications already know which services to invoke. An Order Service calls Inventory, Payment, and Shipping because the workflow is explicitly encoded during development. An AI agent, however, begins with an intent rather than an execution path. A request such as "purchase the least expensive laptop available and deliver it tomorrow" requires evaluating inventory, pricing, promotions, shipping constraints, and fraud policies before any <a href="https://dzone.com/articles/understand-api-technologies-comparative-analysis" rel="noopener noreferrer" target="_blank">API</a> is called. The workflow is determined during execution instead of implementation.</p><img src="https://feeds.dzone.com/link/23560/17416578.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 12 Aug 2026 18:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3666568</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19127548&amp;w=600"/>
      <dc:creator>Uthej Mopathi</dc:creator>
    </item>
    <item>
      <title>Why Traditional Cloud Infrastructure Breaks AI Workloads in Production</title>
      <link>https://feeds.dzone.com/link/23560/17414993/ai-cloud-infrastructure</link>
      <description><![CDATA[<p><span data-contrast="auto" lang="EN-IN">An autoscaling policy can be wrong for months without a single error firing. It&nbsp;isn't&nbsp;built to fail loudly;&nbsp;it's&nbsp;built to keep response times steady, and&nbsp;it'll&nbsp;keep doing exactly that even while making the worst possible call for a GPU-bound job.</span><span data-ccp-props="{}">&nbsp;</span></p>
<p><span data-contrast="auto" lang="EN-IN">The mismatch hides in plain sight because nothing looks broken. It stops doing its job without ever raising an alarm, and the first sign usually&nbsp;isn't&nbsp;an&nbsp;alert&nbsp;but a cost report or a training job stuck in a queue.</span><span data-ccp-props="{}">&nbsp;</span></p><img src="https://feeds.dzone.com/link/23560/17414993.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 11 Aug 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3667078</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19129006&amp;w=600"/>
      <dc:creator>Mohit Shah</dc:creator>
    </item>
    <item>
      <title>The Agent in Your Pipeline Doesn't Have a Manager. That's the Problem.</title>
      <link>https://feeds.dzone.com/link/23560/17414940/agent-pipeline-governance</link>
      <description><![CDATA[<p><em>AI coding tools made developers faster. Nobody asked what happened when the tools started making decisions.</em></p>
<hr>
<p>I want to start with a question that most engineering teams cannot answer.</p><img src="https://feeds.dzone.com/link/23560/17414940.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 11 Aug 2026 16:00:03 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3664593</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19127564&amp;w=600"/>
      <dc:creator>Igboanugo David Ugochukwu</dc:creator>
    </item>
    <item>
      <title>Building an AI-Powered Incident Triage Agent with .NET Aspire</title>
      <link>https://feeds.dzone.com/link/23560/17411723/build-ai-incident-triage-agent</link>
      <description><![CDATA[<p>Every on-call engineer understands this situation well. An alert fires at 2 a.m., engineers spend the first five minutes figuring out what it means, the next few minutes searching Confluence for the relevant runbook, and finally start doing something useful. By that point, an automated system that could have classified the alert and retrieved the right procedure, proposed a remediation plan, and opened a ticket in thirty seconds has saved you nothing because it didn’t exist.</p>
<p>That’s the problem this article addresses. We are going to build a working incident triage agent using .NET 10 and .NET Aspire 9 that does exactly that chain of steps automatically. The agent receives an HTTP alert payload, which classifies it using a Groq-hosted LLM, retrieves the matching runbook section from a Qdrant vector store, asks the LLM to propose remediation steps, and escalates to PagerDuty (through a local stub). If the severity warrants it, it writes a full audit record. The system will automatically follow all these without human involvement.&nbsp;</p><img src="https://feeds.dzone.com/link/23560/17411723.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 10 Aug 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659606</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19118252&amp;w=600"/>
      <dc:creator>Muhammad Asif Nawaz</dc:creator>
    </item>
    <item>
      <title>GraphQL Isn’t Dead Yet, AI Agents Revived It</title>
      <link>https://feeds.dzone.com/link/23560/17411562/graphql-ai-agents</link>
      <description><![CDATA[<p data-selectable-paragraph="">We all saw the rise and fall of GraphQL. The technology was hip at the time, and then we discovered it was slow, very complex, and it was easy to shoot yourself in the foot on security. REST won that fight. One major factor that went in favor of REST was that every language speaks it, every developer understands it, and you don’t need to run a special server just to serve a GraphQL API.</p>
<p data-selectable-paragraph="">But does this still stand true in the age of AI?</p><img src="https://feeds.dzone.com/link/23560/17411562.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 10 Aug 2026 14:00:04 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3667015</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19125999&amp;w=600"/>
      <dc:creator>Akash Lomas</dc:creator>
      <dc:creator>Akash Lomas</dc:creator>
    </item>
    <item>
      <title>A Practical Pipeline for Identifying Sensitive Columns Before Test Data Masking</title>
      <link>https://feeds.dzone.com/link/23560/17411493/a-practical-pipeline-for-identifying-sensitive-col</link>
      <description><![CDATA[<p>I work as a data analyst at a legal services company. Part of my work involves protecting sensitive data during the Test Data Management (TDM) process. Many other departments in the company need test data to develop an application. Copying the production data for test sounds like a good plan. But because the test environment usually has lower cybersecurity requirements, this will cause customer privacy data leaks. So, my job is to mask the sensitive data to protect customer privacy.</p>
<p>When it comes to my job, the first thing that comes to many people’s minds is that my work involves masking sensitive data. For example, changing the email address from <code>everett@example.com</code> to <code>bourrasque@example.com</code>. Masking data is indeed important, but before we jump to the masking step, there's one basic question:</p><img src="https://feeds.dzone.com/link/23560/17411493.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 10 Aug 2026 13:00:13 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3664090</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19125994&amp;w=600"/>
      <dc:creator>Siyuan Feng</dc:creator>
    </item>
    <item>
      <title>Supply Chain Resilience Analysis With Apache Spark and Neo4j</title>
      <link>https://feeds.dzone.com/link/23560/17411494/spark-neo4j-supply-chain</link>
      <description><![CDATA[<p>Supply chains are graphs. Suppliers feed into warehouses, warehouses feed into distribution centers, and distribution centers feed into retailers. When we model them that way — as nodes and relationships rather than rows and columns — we unlock a set of tools that gives us the ability to ask questions about connectivity, paths, and the structural importance of individual nodes.</p>
<p>In this article, we'll build a <a href="https://dzone.com/refcardz/software-supply-chain-security">supply chain</a>, load it into Neo4j via Apache Spark, use NetworkX to identify the most critical nodes in the network, and then simulate a real-world disruption to find alternative routes.</p><img src="https://feeds.dzone.com/link/23560/17411494.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 10 Aug 2026 12:00:15 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3666858</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19124173&amp;w=600"/>
      <dc:creator>Akmal Chaudhri</dc:creator>
    </item>
    <item>
      <title>Database Bottlenecks Nobody Talks About: Optimizing SQL Queries Beyond Indexing</title>
      <link>https://feeds.dzone.com/link/23560/17405229/database-bottlenecks-nobody-talks-about-optimizing</link>
      <description><![CDATA[<p>Every performance guide starts the same way. "Add an index." And yes, indexes matter. But I've spent years fixing production databases, and here's the truth: indexing is the easy 20%. The hard 80% is everything nobody writes blog posts about.</p>
<p>I once spent three days chasing a query that had a perfect index. The index wasn't the problem. The problem was that the database's own statistics were lying to it.</p><img src="https://feeds.dzone.com/link/23560/17405229.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 07 Aug 2026 17:00:05 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3664501</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19106302&amp;w=600"/>
      <dc:creator>Muhammad Awais Arshad</dc:creator>
    </item>
    <item>
      <title>How We Cut PyFlink Pipeline p99 Latency from 3-5 Seconds to ~500ms</title>
      <link>https://feeds.dzone.com/link/23560/17405230/how-we-got-pyflink-under-half-a-second-of-end-to-e</link>
      <description><![CDATA[<h2 data-sourcepos="5:1-5:40;241-280" dir="ltr">The Problem: Our p99 Was 3-5 Seconds</h2>
<p data-sourcepos="7:1-7:310;282-591" dir="ltr">Our PyFlink pipeline was missing its latency SLO by seconds. The pipeline itself was straightforward: consume events from Kafka, transform them, serialize them as Protobuf, and write the results to downstream systems. Yet under production load, p99 end-to-end latency was consistently in the 3-5 second range.</p>
<p data-sourcepos="9:1-9:364;593-956" dir="ltr">Profiling pointed us to an unexpected bottleneck: we were deserializing Protobuf messages in <a href="https://dzone.com/articles/python-tutorial-for-beginners-a-comprehensive-guid">Python</a>, even though the Flink runtime processing our stream was JVM-based. Every record that entered the Python path had to cross the JVM-to-Python process boundary, get parsed by a Python UDF, and then cross back. The business logic wasn't the problem. The doorway was.</p><img src="https://feeds.dzone.com/link/23560/17405230.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 07 Aug 2026 16:00:05 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3666511</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19120907&amp;w=600"/>
      <dc:creator>Arjun Shah</dc:creator>
    </item>
    <item>
      <title>A Zero-Trust Implementation Framework for Cloud Migrations: Lessons From Enterprise Deployments</title>
      <link>https://feeds.dzone.com/link/23560/17405158/a-zero-trust-implementation-framework-for-cloud-mi</link>
      <description><![CDATA[<p>Cloud migration projects almost always treat security as a downstream concern something to bolt on after workloads have already moved, once the “real” migration work is done. Across dozens of enterprise migrations spanning finance, healthcare, and manufacturing workloads, that ordering is consistently the source of the costliest rework: reopened firewall rules, retrofitted identity models, and access reviews that should have happened before a single virtual machine was provisioned.</p>
<p>The pattern holds regardless of which cloud provider is on the receiving end. What follows is a framework provider-agnostic by design for embedding <a href="https://dzone.com/articles/zero-trust-architecture-enterprise-infrastructure-1">zero-trust principles</a> into the migration process itself, rather than applying them after the fact.</p><img src="https://feeds.dzone.com/link/23560/17405158.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 07 Aug 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3666525</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19123739&amp;w=600"/>
      <dc:creator>Srinivasarao Thumala</dc:creator>
    </item>
    <item>
      <title>Build Your First Knowledge Graph From Unstructured Documents Using Python</title>
      <link>https://feeds.dzone.com/link/23560/17404503/python-graphrag-knowledge-graph</link>
      <description><![CDATA[<p data-pm-slice="1 1 []">Many engineering teams currently face a knowledge challenge.</p>
<p>Information does exist; however, the information is distributed across various documentation formats such as design documents, runbooks, architectural notes, deployment guides, and incident reports. In general, a developer is aware of which services depend on each other (the Checkout Service depends upon the Payment API), the database or technology stack being used by the dependent services (the Payment API utilizes PostgreSQL), and who owns/operates the dependent service (Platform Team owns and operates the Payment API), however, these pieces of information typically reside in separate locations.</p><img src="https://feeds.dzone.com/link/23560/17404503.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 06 Aug 2026 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663765</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19117307&amp;w=600"/>
      <dc:creator>Sriharsha Makineni</dc:creator>
    </item>
    <item>
      <title>The Retry Budget Pattern: How to Stop Retry Storms in API-Led and Microservice Systems</title>
      <link>https://feeds.dzone.com/link/23560/17403883/retry-budget-pattern</link>
      <description><![CDATA[<h2>The Production Story</h2>
<p>Several years ago, my team made a decision that felt obviously correct: If a downstream call fails, retry it. More retries, more resilience. We set three retries on every integration touching our order-fulfillment platform, shipped it on a Thursday, and went home feeling good about our reliability posture.</p>
<p>Six weeks later, <a href="https://dzone.com/articles/why-retries-are-more-dangerous-than-failures-2">retries</a> were the single largest source of traffic in the platform.</p><img src="https://feeds.dzone.com/link/23560/17403883.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 05 Aug 2026 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663906</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19078330&amp;w=600"/>
      <dc:creator>Manjeera Chanda</dc:creator>
    </item>
    <item>
      <title>Securing AI Agents at the API Layer: 5 Controls That Actually Matter</title>
      <link>https://feeds.dzone.com/link/23560/17403854/ai-agent-security</link>
      <description><![CDATA[<p>Most API security programs were built for predictable consumers: mobile apps, backend services, partner integrations, and the occasional script. Each of those calls your APIs in fairly bounded ways. AI agents do not fit that model.</p>
<p>An agent does not just <em>call</em> an <a href="https://dzone.com/articles/everything-you-should-know-about-apis">API</a>. It decides which APIs to call, in what order, and often keeps going until it reaches a result. That autonomy is the point of using an agent, but it is also what makes it dangerous: a single misconfigured agent can generate thousands of requests in minutes, reach systems it was never meant to touch, or chain APIs together in a sequence no human ever designed.</p><img src="https://feeds.dzone.com/link/23560/17403854.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 05 Aug 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663983</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19116337&amp;w=600"/>
      <dc:creator>Priyanka Jayavel</dc:creator>
    </item>
    <item>
      <title>Building an Async Validation API With AWS Bedrock Agents and Serverless Architecture</title>
      <link>https://feeds.dzone.com/link/23560/17403820/async-validation-api</link>
      <description><![CDATA[<p>As a data engineer, I’ve noticed business teams submitting intake forms, compliance documents, and project proposals that a tech team then manually validates against a set of predefined business rules stored in a database that gets updated quarterly. The time it takes to validate a single form is typically in the hours, and by the time you’ve validated the form, the submitter has moved on to other work.</p>
<p>When I needed to validate project intake forms against 60+ business rules of financial, compliance, and other types of business rules and guidelines (some of them to be used in a deterministic way and others to be used in a more nuanced manner), I knew that a simple if-else logic-based manual review process would not scale.</p><img src="https://feeds.dzone.com/link/23560/17403820.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 05 Aug 2026 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3665997</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19113847&amp;w=600"/>
      <dc:creator>Rohit Nagpal</dc:creator>
    </item>
  </channel>
</rss>
