<?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/monitoring-and-observability"/>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>DZone Monitoring and Observability Zone</title>
    <link>https://dzone.com/monitoring-and-observability</link>
    <description>Recent posts in Monitoring and Observability on DZone.com</description>
    <item>
      <title>Azure Key Vault Secrets That Reconcile Themselves in Go, With mamori</title>
      <link>https://feeds.dzone.com/link/23570/17497602/azure-key-vault-go-mamori</link>
      <description><![CDATA[<p>Azure Key Vault is the well-behaved citizen of the Azure secrets world. Every secret is versioned; you get soft-delete and purge protection; access is governed by RBAC or access policies; and <code>DefaultAzureCredential</code> means your app authenticates the same way locally (<code>az login</code>) and in production (Managed Identity/Workload Identity on AKS) with zero code changes.</p>
<p>And yet the same old gap is there. Your <a href="https://dzone.com/articles/socket-programming-in-go">Go</a> service calls <code>GetSecret</code> once at startup, decodes the value into a struct, and treats it as immutable for the life of the process. When someone rotates the secret in Key Vault — a new version, the old one disabled — your service has no idea. It keeps using the value it read at boot until the next deploy or pod restart. The rotation was seamless in Azure and invisible to your app, which is exactly the wrong combination.</p><img src="https://feeds.dzone.com/link/23570/17497602.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 14 Oct 2026 16:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3689516</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19234868&amp;w=600"/>
      <dc:creator>Xavier Portilla Edo</dc:creator>
    </item>
    <item>
      <title>Rotate AWS Secrets Manager Secrets Without Restarting Your Go Service, With mamori</title>
      <link>https://feeds.dzone.com/link/23570/17497440/rotate-aws-secrets-go</link>
      <description><![CDATA[<p>AWS Secrets Manager has a lovely feature: <strong>automatic rotation</strong>. You attach a rotation Lambda, set a schedule, and every 30 days your RDS password is rotated for you. Secure by default, no human involved.</p>
<p>There's just one problem, and it's the one nobody mentions in the demo: <strong>your application has no idea it happened</strong>.</p><img src="https://feeds.dzone.com/link/23570/17497440.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 14 Oct 2026 14:00:06 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3689515</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19234683&amp;w=600"/>
      <dc:creator>Xavier Portilla Edo</dc:creator>
    </item>
    <item>
      <title>Introducing mamori: Typed, Watchable Config and Secrets for Go</title>
      <link>https://feeds.dzone.com/link/23570/17497255/mamori-go-config-secrets</link>
      <description><![CDATA[<p>Every Go service I have ever shipped ends up growing the same organ. It starts small: a couple of <code>os.Getenv</code> calls. Then a secret needs to come from AWS Secrets Manager, so you add the SDK. Then someone wants that secret to rotate without a deploy, so you add a <code>time.Ticker</code>. Then the ticker needs a mutex because two goroutines read the config while it is being replaced. Then a bad value slips in and takes down production, so you add validation. Then a secret shows up in a log line during an incident, and now you are adding a redaction wrapper too.</p>
<p>By the end you have a bespoke <code>ConfigManager</code> in every repo: a loader, a fetcher, a refresh loop, a mutex, and a prayer. It is never quite the same twice, it is rarely tested well, and it is exactly the kind of code nobody wants to own.</p><img src="https://feeds.dzone.com/link/23570/17497255.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 14 Oct 2026 12:00:04 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3689514</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19230710&amp;w=600"/>
      <dc:creator>Xavier Portilla Edo</dc:creator>
    </item>
    <item>
      <title>Consumer Lag Is the Wrong Finish Line</title>
      <link>https://feeds.dzone.com/link/23570/17496427/consumer-lag-recovery</link>
      <description><![CDATA[<p>A Kafka recovery often looks successful before it actually is.</p>
<p>The replay job exits. Consumer lag drops. Error rate returns to normal. The dashboard is green enough for everyone to want the incident closed.</p><img src="https://feeds.dzone.com/link/23570/17496427.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 13 Oct 2026 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3682556</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19228619&amp;w=600"/>
      <dc:creator>Ishan Shah</dc:creator>
    </item>
    <item>
      <title>Columnar Formats for AI Telemetry: Parquet vs Vortex With DuckDB</title>
      <link>https://feeds.dzone.com/link/23570/17494759/parquet-vs-vortex-duckdb</link>
      <description><![CDATA[<p>An <a href="https://dzone.com/articles/build-an-ai-model-hosting-with-vllm-inference-engine" rel="noopener noreferrer" target="_blank">AI inference service</a> makes a model available to an application through an API. When you ask an inference API a question, the application sends your prompt to the service. The service processes it and generates a response, often streaming the answer back in batches. Producing a correct answer is only part of the job. The service also needs to respond quickly, handle many requests, and use GPU compute resources efficiently. Measuring each incoming request helps services understand what users experience and investigate problems when performance bottlenecks occur.</p>
<h2>AI Inference Metrics</h2>
<p>Models process input in units called tokens. <span style="margin: 0px; padding: 0px;">Hence, <a href="https://dzone.com/articles/understanding-inference-time-compute" target="_blank">common metrics</a> include time to first token (TTFT), time between tokens (TBT), and time per output token (TPOT).</span> Other measurements could be end-to-end latency, input and output token counts, request rate, error rate, etc. &nbsp;&nbsp;</p><img src="https://feeds.dzone.com/link/23570/17494759.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 12 Oct 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3689351</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19225212&amp;w=600"/>
      <dc:creator>Bhala Ranganathan</dc:creator>
    </item>
    <item>
      <title>Multi-Agent Orchestration on AWS With AgentCore Runtime and A2A</title>
      <link>https://feeds.dzone.com/link/23570/17492957/multi-agent-orchestration-on-aws</link>
      <description><![CDATA[<p data-sourcepos="5:1-5:184;166-349" dir="ltr">Most agent projects start the same way: one model, one prompt loop, three or four tools. That's the right place to start, and for a lot of workloads it's also the right place to stop.</p>
<p data-sourcepos="7:1-7:392;351-742" dir="ltr">The trouble shows up later, when the same agent is asked to inspect infrastructure, parse OpenAPI specs, write docs, answer developer questions, and call operational tools. The system prompt turns into a wall of text. Tool selection gets flaky in ways you can't reproduce. Someone tunes the prompt to fix documentation quality and quietly breaks spec analysis, and nobody notices for a week.</p><img src="https://feeds.dzone.com/link/23570/17492957.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 09 Oct 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3667574</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19219043&amp;w=600"/>
      <dc:creator>Purnanga Borah</dc:creator>
    </item>
    <item>
      <title>Supercharging AI Agents with Azure Context: A Hands-On Guide to Azure MCP</title>
      <link>https://feeds.dzone.com/link/23570/17492297/supercharging-ai-agents-with-mcp</link>
      <description><![CDATA[<p dir="ltr" style="text-align: center;">As Large Language Models (LLMs) continue their rapid trajectory of development, software engineers and cloud architects regularly run into two systemic challenges:</p>
<ol>
 <li data-path-to-node="15,0,0"><span data-path-to-node="15,0,0,0"><b data-index-in-node="0" data-path-to-node="15,0,0,0">The Fixed Knowledge Cutoff:</b> Model intelligence is inherently restricted to its training data window, making it blind to real-time changes</span><span data-path-to-node="15,0,0,2">.</span> &nbsp;</li>
 <li data-path-to-node="15,1,0"><span data-path-to-node="15,1,0,0"><b data-index-in-node="0" data-path-to-node="15,1,0,0">The "Air-Gap" Limitation:</b> Out of the box, LLMs cannot securely interact with external systems or private APIs on their own</span><span data-path-to-node="15,1,0,2">.</span></li>
</ol>
<p dir="ltr"><span data-path-to-node="16,0">Historically, developers bypassed these hurdles by writing fragile, ad-hoc API wrappers or custom orchestrators. Enter the <b data-index-in-node="123" data-path-to-node="16,0">Model Context Protocol (MCP)</b>: an open standard designed to standardize how AI applications safely connect to external data sources and execution environments</span><span data-path-to-node="16,2">.</span><br><br><span data-path-to-node="17,0">In this article, we will explore the core architecture of MCP, look at why the <b data-index-in-node="79" data-path-to-node="17,0">Azure MCP Server</b> is a game-changer for cloud engineers, and walk through a step-by-step guide to configuring it inside Visual Studio Code</span><span data-path-to-node="17,2">.</span></p><img src="https://feeds.dzone.com/link/23570/17492297.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 08 Oct 2026 18:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3664226</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19225599&amp;w=600"/>
      <dc:creator>Ammar Ekbote</dc:creator>
    </item>
    <item>
      <title>Building and Serving a Custom Model With Azure ML, Then Wiring It Into a Foundry Agent</title>
      <link>https://feeds.dzone.com/link/23570/17490701/azure-ml-foundry-agent</link>
      <description><![CDATA[<p>The Foundry model catalog covers a lot of ground, but it doesn't cover everything. If you need a model trained on your own proprietary, tabular data, a churn predictor built on your actual customer history, a fraud score trained on your actual transaction patterns, that's not a model catalog problem. That's a real machine learning problem, and on Microsoft's stack it belongs to Azure Machine Learning, a genuinely separate platform from Foundry with its own SDK, its own workspace concept, and its own deployment model.</p>
<p>This is a hands-on build of the whole path: train a model with Azure ML's SDK, register it, deploy it behind a managed endpoint, and then wire that endpoint into a Foundry agent as a function tool, so a conversational agent can call your custom model mid-conversation the same way it would call any other tool.</p><img src="https://feeds.dzone.com/link/23570/17490701.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 06 Oct 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3687402</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19218152&amp;w=600"/>
      <dc:creator>Jubin Soni, FBCS</dc:creator>
    </item>
    <item>
      <title>Part 3: End-to-End Tracing and Observability Across Goose, agentgateway, and Quarkus</title>
      <link>https://feeds.dzone.com/link/23570/17484136/end-to-end-tracing-observability</link>
      <description><![CDATA[<p>Enterprise context — Acme FinServ. SOC 2 CC7 (system monitoring) requires that Acme can detect and <em>investigate</em> anomalous activity. When an agent-driven workflow touches customer data at 2 AM, "we have logs somewhere" is not an answer an auditor accepts. The distributed trace built in this part is the <strong>forensic evidence trail</strong>: a single trace ID that ties the Goose prompt to every agentgateway policy decision and every Quarkus tool call, so a post-incident review can reconstruct exactly which agent did what, in what order, and how long each governed hop took.</p>
<h2>The Core Problem</h2>
<p>In <a href="https://dzone.com/articles/governed-mcp-tools" rel="noopener noreferrer" target="_blank">Part 1</a>, we built a Quarkus MCP tool server. In <a href="https://dzone.com/articles/goose-agentgateway-security" rel="noopener noreferrer" target="_blank">Part 2</a>, we secured it with agentgateway's JWT authentication, RBAC, and ExtMCP guardrails. The architecture works — but when something goes wrong in production, you're flying blind.</p><img src="https://feeds.dzone.com/link/23570/17484136.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 02 Oct 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3686210</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19216049&amp;w=600"/>
      <dc:creator>Daniel Oh</dc:creator>
    </item>
    <item>
      <title>The Telemetry Tax: Architecting Zero-Allocation Event Observability at 15B+ Daily Event Scale</title>
      <link>https://feeds.dzone.com/link/23570/17482440/zero-allocation-observability</link>
      <description><![CDATA[<p>Throughout my career, observability and monitoring systems have played a very important role in system stability, availability, and scalability when architecting, whether a system handles millions or billions of events per day. Having architected core infrastructure across communication platforms, enterprise compliance pipelines, and high-throughput transaction systems, I have repeatedly seen how background instrumentation can silently become a bottleneck under heavy production load.</p>
<p><a href="https://dzone.com/articles/telemetry-for-kubernetes-clusters">Telemetry</a> and <a href="https://dzone.com/articles/get-started-full-stack-observability-monitoring">observability</a> come with their own challenges. Instrumenting telemetry without degrading live business application performance, increasing request latency, or inflating cloud costs is often deprioritized initially but becomes very important as the system scales. Furthermore, it is a much harder problem to solve than processing domain events themselves in production.</p><img src="https://feeds.dzone.com/link/23570/17482440.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 30 Sep 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3665592</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19117521&amp;w=600"/>
      <dc:creator>Brindal Patel</dc:creator>
    </item>
    <item>
      <title>AWS 7R Migration Strategies: A Decision Framework for Engineering Teams</title>
      <link>https://feeds.dzone.com/link/23570/17482145/aws-7r-migration-strategies</link>
      <description><![CDATA[<p data-line="16" dir="auto">Most AWS migration projects don't fail because of technical complexity. They fail because teams treat migration as a single activity rather than a set of distinct strategies applied to different workloads.</p>
<p data-line="18" dir="auto"><a href="https://dzone.com/articles/aws-resources-to-help-you-get-started-in-the-cloud">AWS</a> defines seven migration strategies — the 7Rs — that determine how each application moves to the cloud. The decision of which strategy applies to which workload has more impact on project cost, timeline, and outcome than any architectural choice you'll make after. Yet in practice, most teams default to "lift-and-shift everything" without evaluating whether that's appropriate.</p><img src="https://feeds.dzone.com/link/23570/17482145.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 30 Sep 2026 16:00:06 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3666942</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19117167&amp;w=600"/>
      <dc:creator>Jerzy Kopaczewski</dc:creator>
    </item>
    <item>
      <title>A Deep Dive into the Microsoft Foundry Document Intelligence SDK: From PDF to Structured Data</title>
      <link>https://feeds.dzone.com/link/23570/17477821/microsoft-foundry-document-intelligence-sdk</link>
      <description><![CDATA[<p>Most "RAG over PDFs" pipelines have a step nobody talks about much: something has to turn a scanned invoice, a multi-column contract, or a photographed receipt into text a model can actually reason over. On Microsoft's stack, that something is usually the Document Intelligence SDK, formerly Form Recognizer, and it's worth understanding on its own terms rather than treating it as a black box that happens before the interesting part starts.</p>
<p>This is a hands-on deep dive into that SDK specifically. Not a tour of every <a href="https://dzone.com/articles/microsoft-foundry-tool-search">Foundry Tools</a> SDK — Vision and Speech and Content Safety each deserve their own treatment, but a real build using Document Intelligence: extracting layout as clean markdown, pulling structured fields out of a known document type, classifying documents before routing them, and training a custom extraction model on your own labeled data.</p><img src="https://feeds.dzone.com/link/23570/17477821.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 29 Sep 2026 17:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3686222</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19210447&amp;w=600"/>
      <dc:creator>Jubin Soni, FBCS</dc:creator>
    </item>
    <item>
      <title>Understand the Sidecar Pattern by Deploying n8n to AWS Fargate</title>
      <link>https://feeds.dzone.com/link/23570/17464648/n8n-aws-fargate-sidecar</link>
      <description><![CDATA[<p dir="ltr">A sidecar is a container that runs alongside another container as part of the same deployment unit. Just because two containers are in the same cluster or deployed around the same time doesn't make one a sidecar.&nbsp;</p>
<p dir="ltr">There are two things that make a sidecar. First is that they share a network namespace, so they can reach each other over <code>localhost</code> rather than a network address. Second, they share a lifecycle. This means that they are created together, scaled together, and by default torn down together. Neither <a href="https://dzone.com/articles/a-guide-to-container-runtimes">container</a> has an existence independent of the other.</p><img src="https://feeds.dzone.com/link/23570/17464648.gif" height="1" width="1"/>]]></description>
      <pubDate>Thu, 17 Sep 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3682443</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19192059&amp;w=600"/>
      <dc:creator>Iyanuoluwa Ajao</dc:creator>
    </item>
    <item>
      <title>Architecting Production AI Across Clouds: Patterns That Decide System Survival</title>
      <link>https://feeds.dzone.com/link/23570/17463684/architecting-production-ai-across-clouds</link>
      <description><![CDATA[<p style="text-align: left;">Most enterprise AI post-mortems do not blame the model. They blame the storage tier that starved the accelerators, the identity policy that over-granted access, the cost model that ignored egress, the forecast that leaked future data, or the region that failed and took a business process with it. The hard part of production AI was never intelligence. It was the engineering discipline around it.</p>
<p style="text-align: left;">This article distills the architectural patterns that decide whether a cloud AI system is trustworthy at scale, spanning infrastructure, identity, cost, operations, the applied domains, <a href="https://dzone.com/articles/benefits-and-challenges-of-low-code-platforms">low-code</a> assembly, platform selection, and multi-cloud resilience. It is written for engineers who have to keep these systems running, not for a keynote.</p><img src="https://feeds.dzone.com/link/23570/17463684.gif" height="1" width="1"/>]]></description>
      <pubDate>Wed, 16 Sep 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3664259</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19168612&amp;w=600"/>
      <dc:creator>VenkataSrinivas Kantamneni</dc:creator>
    </item>
    <item>
      <title>Cutting Telemetry Volume Is Not the Same as Cutting Noise</title>
      <link>https://feeds.dzone.com/link/23570/17443091/telemetry-volume-noise</link>
      <description><![CDATA[<p dir="ltr">Almost every conversation about observability budgets I have been in ultimately arrives at the same conclusion: “we need to reduce our telemetry volume.” That sentence is usually followed by a number. Thirty percent. Half. Whatever the finance spreadsheet needs it to be.</p>
<p dir="ltr">Then someone says the thing that makes everyone in the room relax. "Good news: most of it’s noise anyway. We can cut the volume and improve the signal at the same time."</p><img src="https://feeds.dzone.com/link/23570/17443091.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 08 Sep 2026 22:08:56 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3682412</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19192799&amp;w=600"/>
      <dc:creator>Severin Neumann</dc:creator>
    </item>
    <item>
      <title>What Actually Makes AI Infrastructure Agents More Reliable (It's Not More Agents)</title>
      <link>https://feeds.dzone.com/link/23570/17442868/multi-agent-infrastructure-observability</link>
      <description><![CDATA[<div data-test-render-count="1">
 <div data-is-streaming="false">
  <div data-test-render-count="1">
   <div data-is-streaming="false">
    <p dir="ltr">I keep seeing the same pattern. Someone builds an "AI agent" for infrastructure monitoring — it answers questions about Prometheus metrics, pulls logs from ELK, suggests restarts. Impressive in a demo. Then you push on it: what happens when its logs query times out mid-investigation? What happens when the context window fills up while correlating signals across four systems? What happens when a tool call hallucinates a metric name that doesn't quite exist?</p>
    <p dir="ltr">Usually it doesn't fail catastrophically. It fails quietly, in ways that are hard to debug. And quiet failures during incident response are the worst kind.</p><img src="https://feeds.dzone.com/link/23570/17442868.gif" height="1" width="1"/>]]></description>
      <pubDate>Tue, 08 Sep 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663735</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19182467&amp;w=600"/>
      <dc:creator>Kinjal Vaishnav</dc:creator>
    </item>
    <item>
      <title>Why Ping-Based Uptime Checks Are Failing Modern SaaS Architectures</title>
      <link>https://feeds.dzone.com/link/23570/17435726/ping-checks-modern-saas</link>
      <description><![CDATA[<p>In the early days of the web, monitoring availability was simple: a server either responded to a ping, or it didn't. HTTP checks tightened that up a little — a 200 OK meant the dashboard turned green, and everyone assumed things were fine.</p>
<p>That assumption doesn't really hold anymore, though. A modern app can return a picture-perfect 200 OK and still be completely unusable to an actual customer.</p><img src="https://feeds.dzone.com/link/23570/17435726.gif" height="1" width="1"/>]]></description>
      <pubDate>Mon, 31 Aug 2026 16:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3666444</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19155011&amp;w=600"/>
      <dc:creator>Arun Kulkarni</dc:creator>
    </item>
    <item>
      <title>How to Monitor AI Models Without Drowning in Alerts</title>
      <link>https://feeds.dzone.com/link/23570/17433973/monitor-ai-models-alerts</link>
      <description><![CDATA[<p>When putting their model into production, every team or organization encounters the same issue. Failures go unnoticed for days at first because there is no monitoring. As teams begin to fix the issues, they identify areas where production results deviate from the training data, create dashboards for every metric, and set alerts for every threshold. This results in engineers being paged at two in the morning for a bug that fixes itself within an hour, and when an important alert arises, it goes unanswered due to alert fatigue, creating a pipeline that silently feeds garbage into the model.</p>
<p>When a team learns to disregard 95% of the issues, they are very likely to disregard the remaining 5% that are actually important, and the solution to this isn’t less monitoring. The good solution to this problem is <a href="https://dzone.com/articles/the-real-democratization-of-ai-and-why-it-has-to-b">monitoring</a>, which is tiered, routed, and pruned differently from the infrastructure monitoring that most teams already know.</p><img src="https://feeds.dzone.com/link/23570/17433973.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 28 Aug 2026 19:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3665473</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19180720&amp;w=600"/>
      <dc:creator>Aditya Shrivastava</dc:creator>
    </item>
    <item>
      <title>Deliberate Decoupling: 6 Architectural Patterns From a Regulated WAS-to-AWS Migration</title>
      <link>https://feeds.dzone.com/link/23570/17433880/regulated-was-aws-migration-patterns</link>
      <description><![CDATA[<h2>Key Takeaways</h2>
<ul>
 <li>In regulated industries, cloud migration success is determined less by technology selection and more by how deliberately you decouple risk vectors — compliance risk, organizational hesitation, user adoption gaps, and integration changes — so no single failure can derail the whole program.</li>
 <li>You can successfully migrate an application to AWS while keeping data on-premises by routing through a REST API abstraction (e.g., IBM’s DB2 REST API layer) paired with dedicated AWS security groups controlling cloud-to-on-prem traffic, allowing the data migration to proceed on its own compliance and trust-building timeline.</li>
 <li>The most dangerous compliance gap in regulated applications isn’t declared sensitive fields — it’s free-form text fields where users may inadvertently type SSNs, credit cards, or other regulated identifiers; proactive tokenization in the application’s write path closes this gap before any audit finds it.</li>
 <li>Long-tenured business users carry a decade of UX muscle memory that QA testing cannot replicate; allocating real production validation time (such as a 15-day dark deployment cohort) is essential when migrating systems users have relied on daily for 10+ years.</li>
 <li>Before starting a regulated cloud migration, ask which risk vector each architectural decision is decoupling and whether your team is aligned on why — this single question reframes "cloud migration" from a technology project into a coordinated risk-management exercise.</li>
</ul>
<h2>Introduction</h2>
<p>Most published writing on legacy-to-cloud migration treats it as a technical exercise: pick the stack, plan the cutover, flip the switch. In regulated industries, that framing fails — and the failure mode isn’t a missed deployment window. It’s a stalled program, a failed compliance audit, or a client who pulls back from the cloud strategy entirely.</p>
<p>A <a href="https://dzone.com/articles/mastering-cloud-migration-best-practices-to-make-i">cloud migration</a> in healthcare insurance is as much about regulatory risk management, organizational trust-building, and user adoption as it is about microservices and Fargate. Get the technology right and miss the risk choreography, and the project doesn’t ship.</p><img src="https://feeds.dzone.com/link/23570/17433880.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 28 Aug 2026 16:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663959</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19154959&amp;w=600"/>
      <dc:creator>Alka Nimje</dc:creator>
    </item>
    <item>
      <title>Member Spotlight: Shamsher Khan</title>
      <link>https://feeds.dzone.com/link/23570/17433705/member-spotlight-shamsher-khan</link>
      <description><![CDATA[<p data-end="1090" data-start="875">There’s always more to our contributors than what you see in their author profiles. For our latest Member Spotlight, I sat down with <strong>Shamsher Khan&nbsp;</strong>to learn more about his newest project. What started as a frustrating Kubernetes troubleshooting problem has since grown into published research, a new way of thinking about operational evidence, and ongoing open-source work.</p>
<p><strong>What first got you interested in digging into complex infrastructure and systems problems?</strong></p><img src="https://feeds.dzone.com/link/23570/17433705.gif" height="1" width="1"/>]]></description>
      <pubDate>Fri, 28 Aug 2026 13:30:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3677660</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19170650&amp;w=600"/>
      <dc:creator>Dominique Pugh</dc:creator>
    </item>
  </channel>
</rss>
