<?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/containers"/>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>DZone Containers Zone</title>
    <link>https://dzone.com/containers</link>
    <description>Recent posts in Containers on DZone.com</description>
    <item>
      <title>The Startup Time Trick Hiding Inside Your Docker Build</title>
      <link>https://dzone.com/articles/docker-build-startup-time</link>
      <description><![CDATA[<p data-sourcepos="3:1-3:427;58-484" dir="ltr">Every Java developer who runs services on Kubernetes has watched this scene play out. Traffic spikes, the autoscaler adds a pod, and then everyone waits. The container is running in two seconds. The application is not ready for another twelve seconds. During those ten seconds, your existing pods absorb the extra load, latency climbs, and if things are bad enough, the autoscaler panics and adds even more pods that are also not ready.</p>
<p data-sourcepos="5:1-5:370;486-855" dir="ltr">I spent years treating Spring Boot startup time as a fact of life, the way you treat weather. Then I found out the JVM has had a fix for a big chunk of it since Java 12; it works beautifully inside Docker, and almost nobody bakes it into their images. It is called Class Data Sharing, CDS for short, and this article shows you how to make your Docker build do the work</p>]]></description>
      <pubDate>Thu, 03 Sep 2026 18:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3669942</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19166206&amp;w=600"/>
      <dc:creator>Garima Agarwal</dc:creator>
    </item>
    <item>
      <title>Making Running Optional: Scaling AI Agents on Kubernetes With Agent Substrate</title>
      <link>https://dzone.com/articles/scaling-ai-agents-kubernetes</link>
      <description><![CDATA[<p data-source-line="13">What if you could multiplex roughly 250 stateful agent sessions across eight Kubernetes worker Pods, then reactivate any one without losing its in-memory or filesystem state?</p>
<p data-source-line="15">The <a href="https://github.com/agent-substrate/substrate#demo" rel="noopener noreferrer" target="_blank">repository's demo</a> reports 30x+ actor-to-worker oversubscription for that sample workload, with sub-second activation. It is a demonstration, not a production capacity guarantee.&nbsp;</p>]]></description>
      <pubDate>Thu, 03 Sep 2026 12:00:13 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3673154</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19162534&amp;w=600"/>
      <dc:creator>Mayowa Fajobi</dc:creator>
    </item>
    <item>
      <title>Member Spotlight: Shamsher Khan</title>
      <link>https://dzone.com/articles/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>]]></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 Roller</dc:creator>
    </item>
    <item>
      <title>Containerizing Spark and Lakehouse Development with Docker</title>
      <link>https://dzone.com/articles/containerize-development-with-docker</link>
      <description><![CDATA[<p>Most Docker content targets web developers shipping stateless services. However, data engineers, who represent a huge and growing population of Dockers users, are mostly left to figure things out alone, and it shows. The get pipelines that pass locally, but explode on clusters. They pit notebook-only development against expensive cloud workspaces, and more. This article applies six years of production data platform experience in financial services and healthcare to a question nobody answers well: How to you make a laptop behave like a lakehouse?&nbsp;</p>
<h2>A Familiar Routine</h2>
<p>If you build data pipelines for a living, you've lived this story. Your PySpark job runs perfectly in a cloud notebook. You productionize it, push it through CI, deploy it to the cluster, and it fails. A dependency mismatch. A different Spark minor version. A Delta Lake protocol feature your local wheel doesn't know about. A timezone default nobody set.</p>]]></description>
      <pubDate>Tue, 25 Aug 2026 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659665</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19124070&amp;w=600"/>
      <dc:creator>Aniket Abhishek Soni</dc:creator>
    </item>
    <item>
      <title>How Docker Is Becoming an AI Development Platform</title>
      <link>https://dzone.com/articles/docker-ai-development-platform</link>
      <description><![CDATA[<p><em><span>It stopped being just a packaging tool the day our onboarding doc got shorter instead of longer.</span></em></p>
<p><span>Three weeks into a new ML platform job, I asked a coworker why the 'getting started' doc had a section called 'If conda breaks, try the alternative.' He laughed in a way that told me it wasn't a joke. Every new hire spent their first two days fighting Python versions, CUDA driver mismatches, and a vector database that someone had installed locally in 2022 and nobody dared touch. We had four individuals on the team, each with distinct working setups, and "it works on my machine" was no longer a mere punchline; it had become a regular agenda item during our daily standup meetings.&nbsp;</span></p>]]></description>
      <pubDate>Wed, 19 Aug 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663882</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19140183&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>Containerizing LLMs: Best Practices for Docker-Based AI Workloads</title>
      <link>https://dzone.com/articles/docker-llm-containerization</link>
      <description><![CDATA[<p><span>The first time I containerized a fine-tuned Llama model for a client's internal search tool, the build finished at 38 gigabytes. I remember staring at the terminal thinking there was no way that was right. It was right. The image included a CUDA base, PyTorch with every backend compiled in, model weights baked directly into the layer, and a pip cache that had not been cleaned.&nbsp;</span></p>
<p><span>Pushing that to our registry took eleven minutes on a good connection. Pulling it onto a fresh node during an autoscale event took even longer, and by the time the pod was ready, the traffic spike it was supposed to handle had already passed. That's the moment I stopped treating LLM containers like regular application containers, because they are not the same animal at all.</span></p>]]></description>
      <pubDate>Wed, 19 Aug 2026 14:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663880</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19138842&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>How Different Docker Engine Versions Led to Partial Traffic Unavailability in Docker Swarm</title>
      <link>https://dzone.com/articles/docker-engine-swarm-traffic</link>
      <description><![CDATA[<p>If different Docker Engine versions are running simultaneously in a Docker Swarm cluster, this may lead not to an obvious service outage but to a more subtle scenario: partial traffic degradation on individual nodes. In this case, the issue appeared on one of the manager nodes, Traefik started reporting an unavailable status (<code>health=0</code>) for the <code>router-app</code> service, and the cause, according to the working hypothesis, was related to differences in <code>iptables</code> rules and overlay networking between Docker 28.1.1 and 28.2.2.</p>
<p>On June 22, 2025, this exact scenario occurred in the production cluster of the backend infrastructure for a socially significant public transportation mobile application. The system serves about 2 million users, several tens of thousands of daily active users, and a total load of around 1000–1600 RPS, so even partial degradation at a single entry point affected a high-load segment of traffic and could have had a noticeable impact on SLA metrics if it had not been localized in time.</p>]]></description>
      <pubDate>Wed, 19 Aug 2026 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3665843</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19140087&amp;w=600"/>
      <dc:creator>Denis Tiumentsev</dc:creator>
    </item>
    <item>
      <title>Building Internal Developer Platforms on Kubernetes: The Abstraction Problem Nobody Warns You About</title>
      <link>https://dzone.com/articles/building-internal-developer-platforms-on-kubernetes</link>
      <description><![CDATA[<h2><strong>Introduction</strong></h2>
<p>The meeting that changed the platform team's direction was not a technical one. It was a conversation with a product engineer who had been at the company for eight months and had never successfully deployed to production without help from someone on the platform team. Not because she lacked skill.&nbsp;</p>
<p>She was smart, experienced, and had successfully launched production systems at two previous jobs, but getting a working service into production meant dealing with fifteen different configuration files across four repositories, figuring out how Helm values files and Kustomize overlays worked together, and knowing which of the three CI pipeline templates to use based on whether the service needed a sidecar, a job scheduler, or neither.</p>]]></description>
      <pubDate>Tue, 18 Aug 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659661</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19136194&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>From raw manifests to self-service Kubernetes apps: creating enterprise-ready open platforms</title>
      <link>https://dzone.com/articles/from-raw-manifests-to-self-service-kubernetes-apps</link>
      <description><![CDATA[<div>
 <div class="table-responsive" style="border: none;">
  <table style="max-width: 100%; width: auto; table-layout: fixed; display: table;" width="auto">
   <tbody>
    <tr style="overflow-wrap: break-word; width: auto;" width="auto">
     <td style="overflow-wrap: break-word; width: auto;" width="auto">Sponsored By: Nutanix<br><img data-new="false" data-mimetype="image/png" data-creationdateformatted="08/04/2026 07:45 PM" data-url="https://dz2cdn1.dzone.com/storage/temp/19126920-1785872754322.png" data-size="17231" data-id="19126920" data-image="true" data-sizeformatted="17.2 kB" data-creationdate="1785872754828" data-type="temp" data-modificationdate="null" data-name="1785872754322.png" data-src="https://dz2cdn1.dzone.com/storage/temp/19126920-1785872754322.png" class="fr-fic fr-dib fr-fil lazyload" style="width: 144px;"><em>The following is sponsored content. It may not reflect the views of our editorial staff.</em><br></td>
    </tr>
   </tbody>
  </table>
 </div>
</div>
<h2 dir="ltr">The Kubernetes scaling problem nobody talks about</h2>
<p dir="ltr">Enterprise platform teams encounter the same pattern repeatedly: a Kubernetes platform works well enough that nobody wants to change it.</p>
<p dir="ltr">This happens gradually as teams make reasonable technology choices: selecting different ingress controllers, secrets management tools, CD platforms, or observability software. Individually, none of these decisions is a problem. Months later, however, they’ve created a Kubernetes environment that only a handful of people understand. As soon as that one person gets sick or leaves the company, maintaining or improving the platform becomes much more difficult.</p>]]></description>
      <pubDate>Fri, 14 Aug 2026 16:27:20 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3673195</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19147211&amp;w=600"/>
      <dc:creator>DZone Staff</dc:creator>
    </item>
    <item>
      <title>Zone-Aware Routing in Kubernetes: Reducing Latency, Improving Resilience, and Lowering Cloud Costs</title>
      <link>https://dzone.com/articles/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>]]></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>Orchestrating Trusted Environments: Securing Untrusted Code Execution With Docker and GKE Agent Sandbox</title>
      <link>https://dzone.com/articles/secure-code-docker-gke</link>
      <description><![CDATA[<div dir="ltr">
 <p data-path-to-node="4">Building agentic AI systems fundamentally changes how we handle application security. We are no longer just securing our own code. We are securing our infrastructure against code written dynamically by an LLM and executed on the fly. When building a multi-tenant AI platform, allowing an agent to run arbitrary scripts is a massive escape vector waiting to happen.</p>
 <p data-path-to-node="5">Google recently made the GKE Agent Sandbox generally available on their custom Arm-based Axion N4A instances. This gives us a highly efficient, hardware-optimized path to run untrusted code safely. Under the hood, this relies on gVisor to intercept application kernel calls and run them in a heavily restricted user-space kernel.</p>]]></description>
      <pubDate>Thu, 06 Aug 2026 12:00:07 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3663514</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19071530&amp;w=600"/>
      <dc:creator>Anuj Ashok Potdar</dc:creator>
    </item>
    <item>
      <title>Docker Containers Don’t Know Your Model Is Still Loading</title>
      <link>https://dzone.com/articles/docker-model-loading</link>
      <description><![CDATA[<p>It was a Friday at 4:50 pm, the worst possible time for anything to go sideways when marketing flipped on a new AI summarization feature for the whole user base instead of the 5% rollout we'd agreed on. Traffic to our LLM service doubled in about four minutes. The autoscaler did exactly what it was told: it spun up three new replicas. What it didn't account for is that each replica needed almost three minutes just to pull a 14GB checkpoint and warm up CUDA kernels before it could answer a single request. The load balancer, seeing new pods report as running, immediately started routing traffic to them. For three minutes, a chunk of our users got 504s while perfectly healthy-looking pods sat there loading a model into memory.</p>
<p>Nobody on the infra side had touched <a href="https://dzone.com/articles/docker-use-cases-15-most-common-ways-to-use-docker">Docker</a> that day. The incident wasn't a Docker bug. We assumed that container orchestration designed for web services would function the same way for processes that take minutes to become useful, rather than those that operate in milliseconds.</p>]]></description>
      <pubDate>Wed, 05 Aug 2026 19:00:06 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659977</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19116988&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>Containerizing and Testing a Python Backtesting System With Docker and GitHub Actions</title>
      <link>https://dzone.com/articles/python-backtesting-docker-github-actions</link>
      <description><![CDATA[<p>Not long ago, I broke a backtest without changing a single line of code. I moved the script to a different machine—same OS, supposedly the same Python version — and the equity curve suddenly told a completely different story.</p>
<p>Nothing in the logic had changed. The environment was the only obvious difference. That was the day I stopped treating the runtime environment as an afterthought and started treating reproducibility as part of the experiment itself.</p>]]></description>
      <pubDate>Fri, 31 Jul 2026 16:00:01 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3665501</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19110036&amp;w=600"/>
      <dc:creator>Gillian Lu</dc:creator>
    </item>
    <item>
      <title>Retrieval Augmented Generation With Spring AI 2.0, Claude, and PGvector</title>
      <link>https://dzone.com/articles/build-a-RAG-service</link>
      <description><![CDATA[<p data-sourcepos="7:1-7:356;287-642">Language models become much more useful when they can answer questions about information they were never trained on, including your internal documentation, product manuals, policies, and other proprietary data. Prompting alone cannot solve this, because the model simply does not have access to that knowledge. Retrieval-Augmented Generation, or RAG, is the most common way to bridge that gap.</p>
<p data-sourcepos="9:1-9:358;644-1001">Spring AI comes with solid support for building RAG systems. It has been almost three years since Spring AI showed up, and in that time it has grown from an experimental member of the Spring portfolio into a mature layer over chat models, embedding models, vector stores, and the plumbing that sits between them, which happen to be exactly the pieces a RAG system needs.</p>]]></description>
      <pubDate>Fri, 31 Jul 2026 12:00:08 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3664111</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19108864&amp;w=600"/>
      <dc:creator>Murat Balkan</dc:creator>
    </item>
    <item>
      <title>Build Your Own Local AI QA Engineer With Docker, Ollama, LibreChat, and Playwright MCP</title>
      <link>https://dzone.com/articles/local-ai-qa-engineer</link>
      <description><![CDATA[<p name="e25d">Artificial intelligence is rapidly transforming software testing by enabling QA engineers to generate test cases and test plans, automate browser interactions, analyze and debug failures, and execute complex testing workflows using simple natural-language prompts.</p>
<p name="58de">While cloud-based AI assistants offer impressive capabilities, they often require subscriptions and sharing potentially sensitive application data with third-party services.</p>]]></description>
      <pubDate>Thu, 30 Jul 2026 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3664455</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19107252&amp;w=600"/>
      <dc:creator>Faisal Khatri</dc:creator>
    </item>
    <item>
      <title>What Nobody Tells You About Running AI Models in Docker</title>
      <link>https://dzone.com/articles/ai-models-docker</link>
      <description><![CDATA[<p>It was 2:14 in the morning when the pager went off. Our recommendation model's inference service had started returning 503s under a traffic spike that, frankly, wasn't even that big. Maybe three times the normal load. By the time I'd opened my laptop, the container had been OOM-killed four times in ten minutes, and Kubernetes was cheerfully restarting it into the same wall every ninety seconds. The image was 14GB. Cold start took eighty seconds. Nobody on the team had looked closely at any of that until it started costing us actual money in lost requests.</p>
<p>That night is the reason I now have strong opinions about <a href="https://dzone.com/refcardz/getting-started-with-docker-1">Docker</a> and AI infrastructure.</p>]]></description>
      <pubDate>Wed, 29 Jul 2026 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659976</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19106829&amp;w=600"/>
      <dc:creator>Pruthvi Raj Seknametla</dc:creator>
    </item>
    <item>
      <title>From Idle Infrastructure to Elastic Capacity: Rethinking Kubernetes Scaling</title>
      <link>https://dzone.com/articles/from-idle-infrastructure-to-elastic-capacity-rethi</link>
      <description><![CDATA[<div class="table-responsive" style="border: none;">
 <table style="width: auto; max-width: 100%; table-layout: fixed; display: table;" width="auto">
  <tbody>
   <tr style="overflow-wrap: break-word; width: auto;" width="auto">
    <td style="width: auto; overflow-wrap: break-word;" width="auto">Sponsored By: Nutanix<br><img data-new="false" data-mimetype="image/png" data-creationdateformatted="08/04/2026 07:45 PM" data-url="https://dz2cdn1.dzone.com/storage/temp/19126920-1785872754322.png" data-size="17231" data-id="19126920" class="fr-fic fr-dib fr-fil lazyload" data-image="true" data-sizeformatted="17.2 kB" data-creationdate="1785872754828" data-type="temp" data-modificationdate="null" data-name="1785872754322.png" style="width: 146px;" data-src="https://dz2cdn1.dzone.com/storage/temp/19126920-1785872754322.png"><em>The following is sponsored content. It may not reflect the views of our editorial staff.</em><br></td>
   </tr>
  </tbody>
 </table>
</div>
<p style="text-align: left;">Most platform engineers are kept awake at night with some form of the same common complaint: the infrastructure bill does not align with what the infrastructure is really doing.</p>
<p>For example, a GPU node pool provisioned for a monthly batch job might sit idle, burning budget for 20+ days out of 30. Or perhaps a business builds a standby data center designed specifically to account for a potential major outage, but that sits idle doing nothing every other day. CI/CD runners wait listlessly for the next pipeline trigger: fully provisioned, fully billed, but mostly idle.</p>]]></description>
      <pubDate>Tue, 28 Jul 2026 18:33:19 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3664594</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19111904&amp;w=600"/>
      <dc:creator>DZone Staff</dc:creator>
    </item>
    <item>
      <title>From Bash Script to Operational Triage: What Eight Months of Kubernetes Debugging Taught Me</title>
      <link>https://dzone.com/articles/kubernetes-debugging-lessons</link>
      <description><![CDATA[<p>In November 2025, I published a Bash script that analyzed Kubernetes clusters in about 60 seconds. It generated HTML reports, surfaced crash loops, orphaned resources, and other operational issues that were easy to overlook. The most interesting part wasn't the script — it was what happened after people started running it. Many told me they found problems they hadn't known existed.</p>
<p>Looking back, the bash script wasn't really solving debugging. It was solving prioritization. I just didn't have the vocabulary for it yet.</p>]]></description>
      <pubDate>Thu, 09 Jul 2026 15:00:06 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3664901</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19084034&amp;w=600"/>
      <dc:creator>Shamsher Khan</dc:creator>
    </item>
    <item>
      <title>One Stolen Key, One Stolen Token: Why Machine Identity Is Cloud-Native's Quietest Crisis — and the Only Fix That Actually Holds</title>
      <link>https://dzone.com/articles/machine-identity-cloud-security</link>
      <description><![CDATA[<p>On December 2, 2024, a security vendor called BeyondTrust noticed something wrong inside its own AWS account. By the time the investigation closed, the story that emerged was almost absurdly simple for something with this much fallout: an attacker — later attributed to the Chinese state-sponsored group Silk Typhoon — had used a software flaw to reach into a BeyondTrust cloud account and pull out an API key. Not a password. Not a phishing victim's login. A string of characters that a piece of software used to talk to another piece of software.&nbsp;</p>
<p>With that one key, the attacker walked straight into the U.S. Department of the Treasury, reset internal passwords, accessed workstations inside the Office of Foreign Assets Control, and read unclassified documents before anyone noticed. The Treasury disclosed it to Congress on December 30. The Department of Justice indicted the alleged operators in March 2025.</p>]]></description>
      <pubDate>Wed, 01 Jul 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3659906</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19075934&amp;w=600"/>
      <dc:creator>Igboanugo David Ugochukwu</dc:creator>
    </item>
    <item>
      <title>Building Production-Safe Agentic Remediation With Docker MCP Gateway: Lessons From 43% to 100% Accuracy</title>
      <link>https://dzone.com/articles/docker-mcp-agentic-remediation</link>
      <description><![CDATA[<p>Our first version was wrong 57% of the time.&nbsp;</p>
<p>Not because the AI model couldn't identify Docker container failure scenarios—it usually could. The failures occurred at the decision boundary: determining when an automated action was appropriate, when escalation was required, and when no action should be taken.</p>]]></description>
      <pubDate>Mon, 29 Jun 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="false">https://dzone.com/articles/3660985</guid>
      <media:thumbnail url="https://dz2cdn1.dzone.com/thumbnail?fid=19071355&amp;w=600"/>
      <dc:creator>Mohammad-Ali Arabi</dc:creator>
      <dc:creator>Shamsher Khan</dc:creator>
    </item>
  </channel>
</rss>
