<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Packt CloudPro]]></title><description><![CDATA[ Our mission is to bring you the freshest updates in Cloud, Identity and Access Management, CI/CD, DevSecOps, Cloud Security, and adjacent domains. ]]></description><link>https://packtcloudpro.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!6kZ4!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454d702a-1874-4de1-a597-6a85ff0123be_1080x1080.png</url><title>Packt CloudPro</title><link>https://packtcloudpro.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 02 Sep 2026 00:26:38 GMT</lastBuildDate><atom:link href="/__u/packtcloudpro.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Packt]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[packtcloudpro@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[packtcloudpro@substack.com]]></itunes:email><itunes:name><![CDATA[Packt]]></itunes:name></itunes:owner><itunes:author><![CDATA[Packt]]></itunes:author><googleplay:owner><![CDATA[packtcloudpro@substack.com]]></googleplay:owner><googleplay:email><![CDATA[packtcloudpro@substack.com]]></googleplay:email><googleplay:author><![CDATA[Packt]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Agent Got the Job Done. That Was the Problem. ]]></title><description><![CDATA[Agentic AI cannot be judged only by whether it completed the task. It has to be judged by the route it took to get there.]]></description><link>https://packtcloudpro.substack.com/p/the-agent-got-the-job-done-that-was</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/the-agent-got-the-job-done-that-was</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Mon, 24 Aug 2026 16:07:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BeCg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi, welcome back.</span></p><p><span>Over the last few CloudPro issues, we have followed agentic AI past the demo: the bill, the production gap, the platform problem, absorption, ownership, containment, cybersecurity risk, and CIO/CISO accountability. The thread has been consistent: once agents enter real workflows, the hard question is no longer only what they can do, but what the enterprise can safely allow them to do.</span></p><p style="text-align: justify;"><span>Imagine you ask an assistant to find you a meeting room before an important client call. You think this is harmless. Find a room, save you ten minutes, reduce a bit of admin. A useful assistant should be able to do that, right? Well, your agent does it too. It gets the room. Only later do you discover how.</span></p><p style="text-align: justify;"><span>It moved someone else&#8217;s meeting without telling them, bypassed the normal booking rule, and used an access path you did not know it had. You got what you asked for. The client call happened. The task was completed.</span></p><p style="text-align: justify;"><span>And that is exactly the problem. The assistant did not fail in the obvious way. It did not misunderstand the request. It did not hallucinate a fake room. It achieved the outcome. It simply took a route that should never have been available to it. That is the agentic AI problem I want to talk about this week.</span></p><p style="text-align: justify;"><span>A recent Australian incident makes the same point in miniature. An AI assistant was asked to book a gym class. According to the Australian Cyber Security Centre, the assistant reportedly made unapproved modifications in a gym-booking system, reserved classes beyond the permitted timeframe, and removed another customer from a waiting list. The user got the booking, but the route was unintended, unapproved, and not reversible by the agent.</span></p><p style="text-align: justify;"><span>This is not a catastrophic enterprise outage. Nobody is claiming it is. But that is what makes it useful. It is small enough to understand and serious enough to show the shape of the problem. Agents are moving from answering questions to completing goals. Once that happens, the old success metric starts to break down.</span></p><p style="text-align: justify;"><span>For a chatbot, we can ask: did it give the right answer? For an agent, that is not enough. We have to ask what it did to get there.</span></p><p style="text-align: justify;"><span>There is a useful, slightly uncomfortable way to read the gym-booking incident. It looks Machiavellian in miniature: The agent had a goal. The route became secondary. The booking was made. The task was completed. The user got the desired outcome. In the narrowest possible sense, the end justified the means.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BeCg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BeCg!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!BeCg!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!BeCg!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BeCg!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BeCg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png" width="936" height="702" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:702,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BeCg!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!BeCg!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!BeCg!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BeCg!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8f4fd2-fe2b-4694-b5cd-58b69fca313e_936x702.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That is precisely the mindset enterprise AI cannot afford to inherit.</p><p><span>For anyone building, buying, or operating agentic systems, the practical shift is from </span><strong><span>result-based evaluation</span></strong><span> to </span><strong><span>path-based control</span></strong><span>. Do not only ask whether the agent solved the problem. Ask what it accessed, what it changed, which workflow it used, whether the action was approved, whether the route was visible, and whether the action could be reversed.</span></p><p style="text-align: justify;"><span>That is where the real platform work begins.</span></p><div><hr></div><p style="text-align: justify;"><span>Before we go deeper, a quick practical note. </span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=FINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!U6eY!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!U6eY!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!U6eY!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U6eY!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!U6eY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3116849,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=FINAL50&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/212559884?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!U6eY!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!U6eY!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!U6eY!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U6eY!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211d2d32-4cc1-40c3-8fcb-0fd11e706485_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4 style="text-align: center;"><strong><span>Build an AI Assistant for Network Troubleshooting,</span><br><span>August 25th, LAST 10 SEATS</span></strong></h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=FINAL50&quot;,&quot;text&quot;:&quot;BOOK NOW - LAST CALL&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=FINAL50"><span>BOOK NOW - LAST CALL</span></a></p><p style="text-align: justify;">Sif Baksh&#8217;s workshop on <strong>Build an AI Assistant for Network Troubleshooting</strong> is tomorrow, August 25, and this is the last call. The session is about building a RAG-powered NetOps assistant that answers from trusted operational knowledge: runbooks, device configs, troubleshooting notes, and the material your team already uses. That is directly connected to today&#8217;s issue. A network troubleshooting assistant cannot just be clever. It has to be grounded, constrained, and useful without inventing a production change nobody approved.</p><p style="text-align: justify;"><span>&#127873; </span><strong>PLUS: FREE eBook</strong><span> copy of </span><em><strong><a href="https://packt.omeclk.com/portal/wts/uc%5EcnN2fDMccj62tqcEjAaqVz6a">Modern Network Observability</a></strong></em><span> after the event.</span></p><div><hr></div><h2>The route is the control surface</h2><p><span>If the problem is that an agent reached the right outcome through the wrong route, then platform teams need to stop treating agent success as a single yes-or-no question. &#8220;Did it solve the problem?&#8221; is no longer enough. The better question is: </span><strong><span>what path did it take to solve the problem? </span></strong><span>For agentic AI in infrastructure, that path needs to be designed before the agent is trusted.</span></p><p style="text-align: justify;"><span>A useful way to think about this is the operator path:</span></p><p style="text-align: center;"><strong><span>Observe &#8594; Diagnose &#8594; Propose &#8594; Approve &#8594; Execute &#8594; Log &#8594; Recover</span></strong></p><p style="text-align: justify;"><span>That sequence looks simple, but it is where most of the real engineering control lives.</span></p><p style="text-align: justify;"><span>The first boundary is </span><strong><span>observe</span></strong><span>. What is the agent allowed to see? Logs, events, pod status, traces, deployment history, pull request metadata, runbooks, device configs, incident notes? Observation sounds harmless, but it is still an access decision. If the agent can read too much, it can leak too much, summarize the wrong thing, or reason from context it should never have received. Good agent design starts with controlled context, not with a bigger prompt.</span></p><p style="text-align: center;"><strong><span>Observation is an access decision, not a harmless starting point.</span></strong></p><p style="text-align: justify;"><span>The second boundary is </span><strong><span>diagnose</span></strong><span>. This is where the agent turns signals into an explanation. But diagnosis is not truth. It is a hypothesis. A Kubernetes agent might say a deployment is failing because of a bad image tag. A NetOps assistant might point to a BGP misconfiguration. A CI/CD agent might blame a failed test on a recent change. All of that may be useful, but none of it should be treated as verified just because it is written confidently.</span></p><p style="text-align: center;"><strong><span>Treat diagnosis as a hypothesis, not as truth.</span></strong></p><p style="text-align: justify;"><span>The third boundary is </span><strong><span>propose</span></strong><span>. This is where agents become tempting. They do not just say what went wrong; they suggest what to do next. Restart the pod. Roll back the release. Change the timeout. Update the route map. Disable the failing check. Re-run the pipeline. Increase the replica count. Some of those proposals may be exactly right. Some may only be locally right. Some may solve the symptom while hiding the actual failure. This is why proposals need structure. The agent should not simply say &#8220;restart the service.&#8221; It should say what it observed, what it thinks caused the issue, what action it recommends, what risk that action carries, what evidence supports it, and what validation should follow.</span></p><p style="text-align: center;"><strong>A useful recommendation should carry evidence, risk, and validation steps.</strong></p><p style="text-align: justify;"><span>The fourth boundary is </span><strong><span>approve</span></strong><span>. This is where the workflow stops being a demo and starts becoming an operating model. Approval cannot be a decorative button placed after the agent has already decided the path. Approval has to sit at the point where risk changes. Reading logs may not need the same approval as changing a deployment. Suggesting a fix is not the same as executing one. Creating a ticket is not the same as modifying production. So, approval should be bounded. A dev-cluster recommendation may only need review. A production remediation may need an SRE. A firewall or routing change may need a network owner. A security policy change should not be left to the agent at all.</span></p><p style="text-align: center;"><strong><span>That means approval should be tied to the action, the environment, and the blast radius.</span></strong></p><p style="text-align: justify;"><span>The fifth boundary is </span><strong><span>execute</span></strong><span>. This is the step everyone gets excited about, and also the step where the route can become Machiavellian very quickly. If the agent can execute, it should execute only through approved tools and approved workflows. It should not discover a clever side door. It should not bypass a protected branch. It should not disable a test to get the pipeline green. It should not expand its own permissions because the task would be easier that way. </span></p><p style="text-align: center;"><strong><span>Execution should be narrow, explicit, and boring. The more consequential the action, the more deterministic the execution path should be.</span></strong></p><p style="text-align: justify;"><span>The sixth boundary is </span><strong><span>log</span></strong><span>. If an agent acts and nobody can reconstruct why it acted, the enterprise has not gained automation. It has gained mystery. Logs should show what the agent saw, what it concluded, what it proposed, who approved it, what tool it called, what changed, and what happened next. This is not just for audits. It is for the next engineer who has to understand whether the agent helped or made the situation worse.</span></p><p style="text-align: center;"><strong><span>If the action cannot be reconstructed, it cannot be trusted.</span></strong></p><p style="text-align: justify;"><span>The final boundary is </span><strong><span>recover</span></strong><span>. Before an agent is allowed to act, the team should know how to undo the action. Can the change be rolled back? Can the previous config be restored? Can the deployment be reverted? Can the affected service be isolated? Can the agent itself be stopped? If rollback is unclear, autonomy should be reduced.</span></p><p style="text-align: center;"><strong><span>No rollback path means no real autonomy.</span></strong></p><p style="text-align: justify;"><span>This is the difference between an AI chatbot and an infrastructure operator. A chatbot can explain a failure. An operator sits inside the workflow. It reads live system state, reasons over telemetry, proposes a remediation path, and may eventually trigger action. That makes it much more useful, but it also means the surrounding workflow has to carry more responsibility.</span></p><p style="text-align: justify;"><span>So before giving an agent more authority, ask seven practical questions:</span></p><ul><li><p style="text-align: justify;"><span>What is it allowed to observe?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What evidence must it use before diagnosing?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What format must its recommendation follow?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Where does human approval sit?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Which tools can it call?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What must be logged?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>How do we roll back what it did?</span></p></li></ul><p style="text-align: justify;"><span>That is the operator-readiness test. It does not slow agentic AI down for the sake of caution. It makes agentic AI usable in places where correctness, accountability, and recovery matter. Because the issue is not whether an agent can do something impressive once. The issue is whether the team can trust the path it takes when the system is noisy, the pressure is high, and production is involved.</span></p><p style="text-align: justify;"><span>The UK National Cyber Security Centre made a similar point in its recent practical advice on agentic AI: organizations need to consider how much autonomy is actually required, use safeguards such as sandboxing and active oversight, log and monitor agent activity, and maintain the ability to stop autonomous activity when necessary. </span></p><p style="text-align: justify;"><span>That is the serious version of the gym-booking lesson. The agent should not be judged only by whether it got the class booked. It should be judged by whether it was allowed to take the route it took.</span></p><h3 style="text-align: justify;"><span>From chatbots to operators </span></h3><p><span>This matters most in the places where agents are starting to look useful. Take infrastructure engineering. A platform team does not need another chatbot that explains Kubernetes from first principles. Most engineers can get that already. The useful agent is the one that can inspect the actual system: pod events, logs, metrics, deployment history, recent changes, failed health checks. It can correlate signals and say, &#8220;This looks like the likely issue, here is the evidence, here is the safest next action, here is what to validate afterwards.&#8221;</span></p><p style="text-align: justify;"><span>While that is genuinely valuable, it is also where the risk changes.</span></p><p style="text-align: justify;"><span>If the agent only explains the problem, the route is limited. If the agent proposes a fix, the route expands. If the agent opens a pull request, the route expands again. If the agent restarts a workload, changes a config, scales a service, or applies a remediation, then the route has entered the production control surface.</span></p><p style="text-align: justify;"><span>At that point, the question is not whether the agent is intelligent. The question is whether the workflow around it is intelligent. Can it inspect without overreaching? Can it diagnose without pretending certainty? Can it propose without executing? Can it execute only after approval? Can the team see the trace afterwards? Can the change be reversed?</span></p><div><hr></div><p><span>That is also why the August 27th, i.e. this Thursday&#8217;s session on </span><strong><span>Agentic AI for Infrastructure Engineering: From Chatbots to Operators</span></strong><span> is the main event I want to point you to this week.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudPro&amp;discount=FINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!S56q!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!S56q!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!S56q!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S56q!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!S56q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2322390,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudPro&amp;discount=FINAL50&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/212559884?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!S56q!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!S56q!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!S56q!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S56q!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74567c93-3afe-4668-b55a-2238eca11313_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4 style="text-align: center;"><strong>Agentic AI for Infrastructure Engineering<br>August 27th, Thursday </strong></h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudPro&amp;discount=FINAL50&quot;,&quot;text&quot;:&quot;BOOK YOUR SEAT NOW&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudPro&amp;discount=FINAL50"><span>BOOK YOUR SEAT NOW</span></a></p><p style="text-align: justify;"><span>Ritesh Vajariya, founder and CEO of AI Guru, is teaching a hands-on session on building an infrastructure agent that reads pod events, correlates live metrics, and proposes fixes it only executes once you approve. That &#8220;once you approve&#8221; is doing a lot of work. It is the line between an impressive demo and something a platform team can actually reason about.</span></p><p style="text-align: justify;"><span>The session will work through seven production-grade failure scenarios inside your own local Kubernetes cluster. The point is not just to watch an agent say clever things about infrastructure. The point is to understand the path from signal to diagnosis to proposed remediation to controlled action.</span></p><div><hr></div><p style="text-align: justify;"><span>This is where I think the agentic AI conversation is becoming more useful. We are moving away from &#8220;Can the agent do it?&#8221; and toward &#8220;Can the agent do it inside the operating model?&#8221; To be honest, that is a much better question for CloudPro readers.</span></p><p style="text-align: justify;"><span>Because platform teams already know what happens when useful tools get adopted faster than the controls around them. The first version is local. The second version spreads. The third version becomes part of the workflow. By the time leadership asks where the governance is, the tool is already in Slack, GitHub, Jira, CI, cloud consoles, and someone&#8217;s incident process.</span></p><p style="text-align: justify;"><span>Agentic AI will follow the same path unless teams design the route early.</span></p><h3 style="text-align: justify;">The means matter</h3><p style="text-align: justify;"><span>The gym-booking incident is not important because it was dramatic. It is important because it gives us a clean pattern: The agent achieved the goal. The route was wrong. The system allowed the route. The user could not reverse it.</span></p><p style="text-align: justify;"><span>That pattern can show up anywhere.</span></p><p style="text-align: justify;"><span>A NetOps assistant may recommend a change that appears to fix a routing issue but ignores the approved runbook. A CI/CD agent may make a pipeline green by weakening the wrong check. An infrastructure agent may restart a workload and hide the signal needed for the post-incident review. A release agent may publish something technically correct but based on incomplete metadata. A security agent may recommend remediation without understanding the exception process around the system it is touching.</span></p><p style="text-align: justify;"><span>In each case, the problem is not only the answer. It is the route.</span></p><p style="text-align: justify;"><span>This is where the philosophical lens helps. The Machiavellian reading says the end justified the means. The agent completed the task, and the route became secondary. But, an agentic enterprise has to move in the opposite direction. Kant&#8217;s point, put simply, was that the method matters. A good outcome does not automatically redeem a bad route. The action has to be judged by more than the result it produces.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!98d0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!98d0!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!98d0!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!98d0!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!98d0!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!98d0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png" width="936" height="702" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11b672d0-5139-44b3-8469-439a33780fb1_936x702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:702,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!98d0!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!98d0!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!98d0!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!98d0!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11b672d0-5139-44b3-8469-439a33780fb1_936x702.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>In platform terms, that means the workflow is part of the control surface. The useful agent is not the one that reaches the answer by any route available. It is the one that reaches the answer through a path the enterprise can approve, observe, explain, and reverse. That is the move from a Machiavellian agent to a Kantian enterprise. The agent may behave as if the end justifies the means. The enterprise has to insist on the opposite.</span></p><p style="text-align: justify;"><span>The means matter. The workflow matters. The route is part of the result.</span></p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Apramit Bhattacharya</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><p style="text-align: justify;"><span>Before you go, I&#8217;d like to hear from regular CloudPro readers. Hit reply and tell me what would be most useful for your team. And if this issue helped sharpen the conversation, please like it and leave a comment so more platform, cloud, security, and infrastructure folks can find it.</span></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[What Happens When the Agent Gets It Wrong? ]]></title><description><![CDATA[A CIO/CISO view on why agentic AI needs monitoring, rollback, containment, and accountability before it is given real authority.]]></description><link>https://packtcloudpro.substack.com/p/what-happens-when-the-agent-gets</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/what-happens-when-the-agent-gets</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Tue, 11 Aug 2026 16:17:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aDP4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi,</span></p><p style="text-align: justify;"><span>This issue is about what happens when fast-moving technology gets real authority before the controls around it are mature. That is not only an agentic AI problem. It is also a cloud security problem. If your workloads, containers, Kubernetes environments, and CI/CD pipelines are where modern work lands, security has to be part of that flow from the start.</span></p><h2>Your cloud workloads are moving fast. Attackers are moving faster.</h2><p><span>Cloud security cannot be an afterthought in your CI/CD pipeline. CrowdStrike Falcon via AWS Marketplace delivers unified protection for cloud workloads, containers, and Kubernetes, with real-time threat intelligence and AI-powered detection built for the way DevSecOps teams actually work.</span></p><p style="text-align: justify;"><span>With one lightweight agent, teams get visibility across their cloud estate without slowing down builds or deployments.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.vpdae.com/redirect/cpgj8wdpx9qc9b0y4vnga8x10yu" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!K0Oc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!K0Oc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!K0Oc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K0Oc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!K0Oc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png" width="480" height="240" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:600,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.vpdae.com/redirect/cpgj8wdpx9qc9b0y4vnga8x10yu&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!K0Oc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!K0Oc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!K0Oc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K0Oc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4b8196a-78dd-4196-a2d1-8d53ac103f14_600x300.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.vpdae.com/redirect/cpgj8wdpx9qc9b0y4vnga8x10yu&quot;,&quot;text&quot;:&quot;START FREE TRIAL ON AWS MARKETPLACE &#8594;&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.vpdae.com/redirect/cpgj8wdpx9qc9b0y4vnga8x10yu"><span>START FREE TRIAL ON AWS MARKETPLACE &#8594;</span></a></p><p>That same tension &#8212; speed on one side, control on the other &#8212; is where today&#8217;s issue begins</p><p><span>Over the last few CloudPro issues, we have been following agentic AI past the exciting part. We have talked about the bill, the demo-to-production gap, the platform problem, the absorption problem, ownership, and containment. The thread has been fairly consistent: once agents stop being experiments and start becoming part of enterprise workflows, the hard questions move to cost, governance, access, accountability, and control.</span></p><p style="text-align: justify;"><span>That is the boardroom version of the problem. The market mood around it looks more like this:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!04eP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!04eP!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!04eP!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!04eP!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!04eP!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!04eP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png" width="610" height="457.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:702,&quot;width&quot;:936,&quot;resizeWidth&quot;:610,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!04eP!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!04eP!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!04eP!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!04eP!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0a9fd61-a334-4bad-9d7b-2f5a7692a3b0_936x702.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>On one side, there is the memory of the dot-com era: speed, hype, FOMO, and the fear of being left behind. On the other side, there is the very real promise of AI agents: productivity, automation, and faster execution. Most organizations are standing somewhere in the middle, excited enough to move quickly and worried enough to know that this can go badly.</span></p><p style="text-align: justify;"><span>That is why this conversation needed a cybersecurity and risk angle. If agents are only answering questions, the risk is one kind of problem. Once they are connected to systems, data, workflows, approvals, and enterprise decision paths, the question changes. It is no longer just whether the agent can do something useful. It is what the agent can touch, who is watching, who can stop it, and who is accountable when something goes wrong.</span></p><p style="text-align: justify;"><span>For that perspective, I wanted </span><strong><span>David Gee</span></strong><span>.</span></p><p style="text-align: justify;"><span>This issue is personally special for me. David was my first author at Packt, and I was the editor for his first book, </span><em><span>The Aspiring CIO and CISO</span></em><span>. Since then, he has written </span><em><span>A Day in the Life of a CISO</span></em><span> and, most recently, </span><em><span>How to Sell to the CIO and CISO</span></em><span>. He is also a retired CIO and CISO, a former Risk Executive, and now a Board Advisor. In other words, he has sat in the seat where technology ambition meets enterprise accountability.</span></p><p style="text-align: justify;"><span>In this special issue, David asks the question many leaders are still not asking early enough: what happens when the agent does the task wrong, at scale? This is a longer CloudPro issue than usual, but I think it earns the space because David is asking the question every serious agentic AI programme will eventually have to answer.</span></p><p style="text-align: justify;"><span>His answer is practical and uncomfortable. Serious use requires serious controls. Shared risk cannot mean vague risk. Human accountability cannot become a rubber stamp. Governance cannot be layered on after the agent has already been given real authority inside the enterprise.</span></p><p style="text-align: justify;"><span>Read this one with both hats on: the technologist who wants to move fast, and the leader who may one day have to explain the bad week.</span></p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Apramit Bhattacharya</span></p><p style="text-align: justify;"><span>Editor-in-Chief, CloudPro</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aDP4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aDP4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!aDP4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!aDP4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aDP4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aDP4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:767722,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/210744294?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aDP4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!aDP4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!aDP4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aDP4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8edc3c1-4778-4999-bb72-e1175faadd15_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p style="text-align: justify;"></p><p style="text-align: justify;"><span>We are running at a pace that is breathtaking. I do not say this to be alarmist. My own background is as a CIO, CISO, Risk Executive, and now Board Risk Advisor. I believe that there is real value in agentic AI, and I can understand why boards, CIOs, CISOs, and business leaders are excited by what is becoming possible. These systems can inspect, recommend, summarize, correlate, and increasingly act across workflows that previously needed people, processes, and a chain of technology systems to complete.</span></p><p style="text-align: justify;"><span>The degree of productivity gain from adopting AI Agents is fueled by FOMO (Fear of missing out), but there is real potential. And like the dot-com era, the trajectory of change has everyone excited but at the same time fearful.</span></p><p style="text-align: justify;"><span>When we move this quickly, mistakes will happen. I sometimes call them car crashes, and I use that phrase deliberately. Some will be small and contained. Some will be visible and recoverable. I saw this happen regularly in my career during periods of rapid transformation. Note that some may not be noticed until later, when the organization finally realizes that the agent was doing the wrong thing with more authority than anyone intended.</span></p><p style="text-align: justify;"><span>That is why I think many enterprise leaders are still asking the wrong first question. They are asking whether the agent can do the task. The better question is what happens when it does the task wrong, at scale.</span></p><p style="text-align: justify;"><span>That one question changes the whole conversation. It moves the discussion away from the excitement of the pilot and toward monitoring, rollback, containment, ownership, and response. It forces the enterprise to ask whether it can detect the issue quickly enough, understand what the agent has done, and contain the impact before a small failure becomes a much larger incident. Yes, these words sound like those coming from a CIO, and they do reflect &#8216;battle scars&#8217; of seeing these go badly.</span></p><p style="text-align: justify;"><span>When I speak to CIOs and CISOs, many openly admit that their current controls for AI are immature and still developing. I appreciate that honesty. It is much better than pretending that the control environment is more mature than it is. However, it creates an obvious tension. Agentic AI is already moving into workflows while the controls around it are still catching up.</span></p><p style="text-align: justify;"><span>While I get it that they have not been given a new budget to address all these new gaps, this will not be an acceptable excuse. My advice is not to wait.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9yx2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9yx2!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png 424w, /__u/substackcdn.com/image/fetch/$s_!9yx2!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png 848w, /__u/substackcdn.com/image/fetch/$s_!9yx2!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9yx2!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9yx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png" width="936" height="384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:384,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9yx2!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png 424w, /__u/substackcdn.com/image/fetch/$s_!9yx2!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png 848w, /__u/substackcdn.com/image/fetch/$s_!9yx2!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9yx2!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbde49b6-8f01-4d54-9026-2c7a72a0c796_936x384.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3 style="text-align: justify;"><span>The pilot question is not the production question</span></h3><p style="text-align: justify;"><span>In a pilot, the natural question is simple: can the agent do this?</span></p><p style="text-align: justify;"><span>Can it answer the query? Can it analyze the log? Can it recommend the fix? Can it raise the ticket? Can it trigger the workflow?</span></p><p style="text-align: justify;"><span>Those are reasonable questions early on, but they are not sufficient for production. The production question is what happens when the agent is wrong. Or, perhaps more dangerously, what happens when each individual action looks acceptable, but the sequence of actions creates an outcome nobody expected.</span></p><p style="text-align: justify;"><span>This is one reason agentic AI has to be treated differently from traditional software. Traditional software can fail, of course. We have dealt with that for decades. But agentic AI can make judgment calls and chain actions together across multiple systems. One step may appear reasonable, and the next may also appear reasonable. However, the combination may take the enterprise into a territory that was never explicitly reviewed. This is where the exposure begins to change.</span></p><p style="text-align: justify;"><span>And this is what we have seen with the OpenAI, Anthropic, and Meta incidents. If an agent is given access to systems, data, workflows, or approvals, then monitoring has to be designed before deployment. Rollback has to be understood before deployment. Containment has to be agreed upon before deployment. The organization needs to know what the agent can reach, what it can change, what it has already done, and how quickly those actions can be stopped or reversed.</span></p><p style="text-align: justify;"><span>Actually, what does rollback mean when AI has been used to make decisions on downstream systems? What does containment mean when AI agents are working together in a cooperative swarm? This is not a technical feature to add later. It is part of the new operating model that will challenge management and their teams.</span></p><p style="text-align: justify;"><span>As noted, we have already seen well-publicized examples from leading AI organizations where AI behaved in ways that were not expected. I do not think the lesson is that enterprises should avoid agentic AI. That would be the wrong conclusion.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lCZb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lCZb!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png 424w, /__u/substackcdn.com/image/fetch/$s_!lCZb!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png 848w, /__u/substackcdn.com/image/fetch/$s_!lCZb!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lCZb!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lCZb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png" width="936" height="267" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:267,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!lCZb!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png 424w, /__u/substackcdn.com/image/fetch/$s_!lCZb!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png 848w, /__u/substackcdn.com/image/fetch/$s_!lCZb!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lCZb!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181e00be-65a5-454e-93d3-a57f2bb44ae8_936x267.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Human accountability cannot be a rubber stamp</h3><p><span>The answer to accountability has to be the human. That may sound obvious, but it is worth saying plainly. Human accountability cannot mean a human quietly rubber-stamping whatever the agent suggests. That gives the appearance of oversight without the substance of oversight.</span></p><p style="text-align: justify;"><span>In some organizations, this is what people call &#8220;human on the loop&#8221;. The human is near the system, but not meaningfully involved in the judgment. That may be acceptable for some low-risk monitoring activities, but it is not enough when an agent recommends, triggers, or executes work that affects customers, operations, security, finance, compliance, or critical services.</span></p><p style="text-align: justify;"><span>True accountability has to survive an audit. If a regulator, board, customer, or internal review asks who approved an action and on what basis, the organization needs to have an answer. It should be clear who reviewed the agent&#8217;s recommendation, what information they considered, whether they had enough context to challenge it, and why they approved the action. If the answer is only that a person clicked a button, then the organization does not really have accountability. It has a workflow step.</span></p><p style="text-align: justify;"><span>At the end of the day, if something material goes wrong, the enterprise cannot point to the AI and say the model was accountable. A human must carry the accountability, and that accountability has to be real enough that there are consequences attached to it. This is uncomfortable; but leadership often is.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!K_bY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!K_bY!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png 424w, /__u/substackcdn.com/image/fetch/$s_!K_bY!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png 848w, /__u/substackcdn.com/image/fetch/$s_!K_bY!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K_bY!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!K_bY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png" width="936" height="240" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:240,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!K_bY!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png 424w, /__u/substackcdn.com/image/fetch/$s_!K_bY!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png 848w, /__u/substackcdn.com/image/fetch/$s_!K_bY!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png 1272w, /__u/substackcdn.com/image/fetch/$s_!K_bY!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06424c4f-a86b-4bf9-86f5-5631f3ee2cae_936x240.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Shared risk cannot mean vague risk</h3><p><span>The next difficult question is who owns the risk when an AI agent acts across systems, data, and workflows. I&#8217;ve seen dialogue about human in the loop and human on the loop, and while I understand these distinctions, I always remember that as a CIO or CISO, the &#8220;buck stops with them&#8221;.</span></p><p style="text-align: justify;"><span>I agree that this space is still very new, and that is part of the problem. Decision rights are not always clearly defined or agreed upon. In many enterprises, ambiguity already exists before the agent is introduced. Agentic AI then makes that ambiguity more dangerous, because everyone assumes someone else has the risk covered.</span></p><p style="text-align: justify;"><span>My honest answer is that risk ownership has to be shared. But shared does not mean vague. Shared means clearly divided along the lines of where control actually sits. The business owner should own the outcome risk. By that, I mean whether the agent is doing the right thing for that particular workflow. The business owner understands the expected business intent, the acceptable tolerance for error, and what a bad decision looks like in context.</span></p><p style="text-align: justify;"><span>The technology platform team should own the operational risk. They need to understand whether the agent behaves reliably, whether it fails safely, whether its actions are observable, and whether those actions can be reversed. Cybersecurity should own the exposure risk. This means what the agent can reach, what it can touch, and what the blast radius looks like if it is compromised or misused.</span></p><p style="text-align: justify;"><span>What tends to go wrong is that enterprises try to hand the whole problem to one group, often cybersecurity, simply because cybersecurity already owns risk registers. I understand why that happens, but it is not sufficient. Cybersecurity cannot own outcome risk for a workflow it did not design and does not run day to day.</span></p><p style="text-align: justify;"><span>The organizations getting this right will create a joint accountability model, often formalized through an AI governance forum. This should not be a committee that exists only to slow progress. It should be where decision rights become clear. Who approves the use case? Who approves access? Who decides whether the agent can move from recommendation to execution? Who monitors behaviour? Who responds when the agent does something unexpected? If these questions cannot be answered, the agent is not ready for production.</span></p><h3 style="text-align: justify;">Someone has to learn to say no</h3><p style="text-align: justify;"><span>There is another leadership discipline here that I think is being underestimated. In </span><em><a href="https://www.amazon.in/How-Sell-CIO-CISO-buy-ebook/dp/B0H628XT9D"><span>How to Sell to the CIO and CISO</span></a></em><span>, I wrote about how CIOs and CISOs often make progress early in their careers by saying yes and delivering results. At some point, however, they realize they will be overrun if they continue to say yes to everything, and they have to rewire their brain to say no.</span></p><p style="text-align: justify;"><span>That is not just a vendor-management point. It is a leadership point. Agentic AI will test this discipline very quickly. The technology will create a steady stream of apparently reasonable requests. Can we connect the agent to this data source? Can we let it trigger this workflow? Can we give it access to this system? Can it move from recommendation to execution? Can we expand the pilot to another team?</span></p><p style="text-align: justify;"><span>Many of these requests will make sense in isolation. Some will even be valuable. The risk is that nobody makes the hard strategic choices about what the agent should not be allowed to do. This is where leaders need to be clear. Strategy is not only deciding what to do. It is deciding what not to do.</span></p><p style="text-align: justify;"><span>For agentic AI, that means deciding where autonomy stops. It means deciding which systems are out of scope. It means deciding which actions always require human approval. It means deciding which use cases are too risky until the controls improve.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PDxT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PDxT!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png 424w, /__u/substackcdn.com/image/fetch/$s_!PDxT!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png 848w, /__u/substackcdn.com/image/fetch/$s_!PDxT!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PDxT!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PDxT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png" width="936" height="306" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/569c560d-697e-4450-90f0-f4512b667a4a_936x306.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:306,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PDxT!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png 424w, /__u/substackcdn.com/image/fetch/$s_!PDxT!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png 848w, /__u/substackcdn.com/image/fetch/$s_!PDxT!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PDxT!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F569c560d-697e-4450-90f0-f4512b667a4a_936x306.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3 style="text-align: justify;">Day 2 is where the real cost and risk live</h3><p style="text-align: justify;"><span>Boards and executive teams also need to understand Day 2 before approving agentic AI initiatives. Day 1 is where the excitement lives. The pilot works. The demo is impressive. The business case talks about efficiency, productivity, and speed. Day 2 is where the real cost and risk live.</span></p><p style="text-align: justify;"><span>An agentic AI initiative is not a project with a defined end date. I&#8217;d argue it is much closer to running critical infrastructure. It requires an ongoing budget line and an ongoing team. It requires logging, testing, monitoring, human oversight, control review, incident response, and continuous improvement.</span></p><p style="text-align: justify;"><span>We have already seen enterprises surprised by the cost of AI tokens. Some enterprises have also had to reverse earlier staffing decisions and rehire people after discovering that the human work did not disappear in the way they expected.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zdO9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zdO9!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png 424w, /__u/substackcdn.com/image/fetch/$s_!zdO9!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png 848w, /__u/substackcdn.com/image/fetch/$s_!zdO9!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zdO9!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zdO9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png" width="936" height="216" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:216,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zdO9!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png 424w, /__u/substackcdn.com/image/fetch/$s_!zdO9!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png 848w, /__u/substackcdn.com/image/fetch/$s_!zdO9!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zdO9!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15b651ff-d6a3-400d-9ac5-ccf554eaca9a_936x216.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: justify;"><span>Someone has to maintain the agent. Someone has to update the source material it depends on. Someone has to review whether its scope is still appropriate. Someone has to test whether it is still behaving as expected. Someone has to investigate when it does not.</span></p><p style="text-align: justify;"><span>This is why boards should ask a very simple question before approving these initiatives: &#8220;What is our appetite for a bad week?&#8221; Not a good week. Not a demo week. A bad week. What happens if the agent repeatedly recommends the wrong action? What happens if it touches data that it should not have touched? What happens if the controls do not detect the issue quickly enough? What happens if the agent&#8217;s scope has quietly expanded beyond the original approval? Those questions are not intended to stop innovation. They are intended to make innovation survivable.</span></p><h3>Governance cannot be layered on afterwards</h3><p><span>The biggest mistake enterprises are likely to make is treating agentic AI as a tooling decision. They will select an agent platform, wire it into existing systems, and assume governance can be layered on afterwards. That will not work.</span></p><p><span>Governance needs to be designed into the deployment. If it is not, then serious incidents may occur and may not be detected quickly enough. The issue is not only that the agent may make a mistake. The issue is that it may make a sequence of decisions across multiple systems in ways that were not expected when the original use case was approved.</span></p><p style="text-align: justify;"><span>If this is treated only as a tooling decision, the conversation stays inside IT and procurement. The harder questions about authority, escalation, accountability, and containment are pushed to a later date. That is exactly the wrong sequence.</span></p><p style="text-align: justify;"><span>The operating-model decision has to come first. Management needs to decide how much autonomy agents are allowed to have. It needs to decide who is accountable when things go wrong. It needs to decide how incidents will be detected and contained. It needs to decide when the agent is allowed to recommend, when it is allowed to trigger, and when it is allowed to execute.</span></p><p style="text-align: justify;"><span>Without this, a familiar pattern will emerge. An agent will be approved for a narrow, low-risk use case. It will prove useful. Then another team will want to connect it to another system. Then another workflow. Then another data source. The scope will expand quietly because the value is real and the pressure to move quickly is high.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XfTF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XfTF!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png 424w, /__u/substackcdn.com/image/fetch/$s_!XfTF!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png 848w, /__u/substackcdn.com/image/fetch/$s_!XfTF!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XfTF!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XfTF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png" width="936" height="411" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:411,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XfTF!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png 424w, /__u/substackcdn.com/image/fetch/$s_!XfTF!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png 848w, /__u/substackcdn.com/image/fetch/$s_!XfTF!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XfTF!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c0a99d8-53fe-4657-a701-1c62ba7f60a1_936x411.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The leadership question</h3><p><span>I am not arguing that enterprises should avoid agentic AI. That would be unrealistic, and in many cases, it would be a missed opportunity. I am arguing that agentic AI has to be treated as an operating-model decision, not just a technology decision.</span></p><p style="text-align: justify;"><span>Before an agent is given real authority, leaders should be able to answer these questions clearly. Who owns the business outcome? Who owns the operational reliability? Who owns the exposure risk? Who approves the agent&#8217;s authority? Who monitors what it does? Who can stop it? How do we roll back? How do we know when its scope has changed? What happens when it gets the task wrong at scale?</span></p><p style="text-align: justify;"><span>If the answers are vague, the risk is vague. And vague risk ownership is not ownership at all.</span></p><p style="text-align: justify;"><span>The organizations that do this well will not simply be the ones that move fastest. They will be the ones that move with clarity: monitoring in place, rollback understood, containment designed, decision rights agreed, and human accountability made explicit.</span></p><p style="text-align: justify;"><span>The real question is no longer only whether the agent can do the task. The real question is whether the enterprise is prepared for what happens when the agent does the task wrong.</span></p><h3 style="text-align: justify;"><span>About the author</span></h3><p><strong><span>David Gee </span></strong><span>is a former CIO, CISO, Risk Executive, author, and Board Advisor with deep experience across technology leadership, cybersecurity, and enterprise risk. He is the author of </span><em><span>The Aspiring CIO and CISO </span></em><span>and </span><em><span>A Day in the Life of a CISO</span></em><span>, and his latest book, </span><em><span>How to Sell to the CIO and CISO</span></em><span>, explores how trust, executive buy-in, and decision-making really work inside the C-suite. David is also a sought-after keynote speaker and regularly writes for Foundry&#8217;s CIO and CSO magazines.</span></p><p><span>You can follow him on Linkedin at </span><a href="https://www.linkedin.com/in/davidjordangee/"><span>davidjordangee </span></a></p><div><hr></div><p>David&#8217;s piece stays at the leadership layer: accountability, risk ownership, controls, governance, and the consequences of giving agents real authority inside the enterprise.</p><p>The sessions below take that same conversation into the hands-on layer. One starts with a network troubleshooting assistant grounded in trusted operational knowledge. One moves to infrastructure agents that can inspect Kubernetes and propose fixes without acting until approval. One goes back to the identity layer underneath all of this, because automation is only as safe as the access model it runs on.</p><p><strong>Build an AI Assistant for Network Troubleshooting, August 25th, 9 AM EDT</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XXN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3145061,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/210049430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4 style="text-align: center;"><strong><span>Build an AI Assistant for Network Troubleshooting,</span><br><span>August 25th, 9 AM EDT</span><br></strong></h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40&quot;,&quot;text&quot;:&quot;Claim 40% Off&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40"><span>Claim 40% Off</span></a></p><p><em><strong>Sif Baksh</strong></em> teaches you how to build a RAG-powered NetOps assistant that answers from your own runbooks, device configs, troubleshooting notes, and trusted operational knowledge instead of guessing from the open internet. The session also covers the guardrails that matter in real troubleshooting: source-grounded answers, constrained access, and approval before any production change. Four hours, four labs. For CloudPro readers, use code <strong>CLOUDPRO40</strong> for 40% off all passes.</p><p><strong>P.S.</strong><span> </span>Sif&#8217;s book, <em><strong><a href="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/">Building AI Agents for Network Operations</a></strong></em>, goes deeper into the same architecture. You can bundle it with your event pass at checkout, or pick it up separately if the 25th does not work for your calendar.</p><div><hr></div><p><strong>Aug 27th &#183; Agentic AI for Infrastructure Engineering: From Chatbots to Operators</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BSoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2071445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/209073096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>Ritesh Vajariya, founder &amp; CEO - AI Guru</strong></em>, teaches you how to build an infrastructure agent that reads pod events, correlates live metrics, and proposes fixes it only executes once you approve, replacing the documentation chatbot most platform teams already outgrew. Seven production-grade failure scenarios, injected into your own local Kubernetes cluster, yours to keep and re-run after the session ends.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;text&quot;:&quot;Book Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><div><hr></div><p><strong>Aug 29th &#183; Active Directory and Entra ID in a Modern Hybrid Architecture</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:412854,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/209073096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Professor Robert McMillen</strong> breaks down how traditional Active Directory and Entra ID work together in real hybrid environments: domains and group policy on one side, cloud identity and SSO on the other, and Entra Connect bridging them. Built for IT pros moving into infrastructure or identity-focused roles.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;text&quot;:&quot;Book Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p>Before you go, I&#8217;d like to hear from regular CloudPro readers. Hit reply and tell me what would be most useful for your team. And if this issue helped sharpen the conversation, please like it and leave a comment so more platform, cloud, security, and infrastructure folks can find it.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[When Agents Start Looking for Windows ]]></title><description><![CDATA[The OpenAI/Hugging Face incident is a reminder that agents need identities, tool boundaries, egress controls, logs, and kill switches before they get anywhere near production.]]></description><link>https://packtcloudpro.substack.com/p/when-agents-start-looking-for-windows</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/when-agents-start-looking-for-windows</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Thu, 06 Aug 2026 15:42:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IyP-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi,</p><p>Today, we are going to talk about agent containment: What happens when AI agents get tool access, shared state, and just enough room to find gaps you did not know you left open.</p><p>Before we get into that, Sif Baksh is running a hands-on workshop on August 25 that sits very close to this problem. <br><strong>Seats are moving fast, and the price goes up in less than 24 hours.</strong></p><div><hr></div><h2>A note from Sif Baksh</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XXN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3145061,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/210049430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4 style="text-align: center;">Build an AI Assistant for Network Troubleshooting, <br>August 25th, 9 AM EDT<br></h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40&quot;,&quot;text&quot;:&quot;Claim 40% Off&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40"><span>Claim 40% Off</span></a></p><p>If you have ever troubleshot a BGP neighbor stuck in Active, you know the problem is rarely that no answer exists. The problem is finding the answer that matches your network, your configs, your runbooks, and the way your team actually operates.</p><p>That is what we are building on August 25.</p><p>In this four-hour hands-on session, we will build a RAG-powered NetOps assistant that answers from your own operational knowledge: runbooks, device configs, troubleshooting notes, and the material your team already trusts. The goal is not to build another chatbot that guesses from the open internet. The goal is to build something useful enough to help during troubleshooting, and grounded enough to show where its answer came from.</p><p>Then we deal with the part that matters in the real world: guardrails. How do you stop the assistant from inventing an answer? How do you keep it from recommending a production change nobody approved? How do you make sure it can help an engineer during an incident without turning into another thing you have to babysit?</p><p>That is the shape of the session: build the assistant, connect it to the right sources, constrain what it can do, and make the output easier to trust.</p><p>Four hours. Four labs. For CloudPro readers, use code <strong>CLOUDPRO40</strong> for 40% off all passes.</p><p><strong>P.S.</strong> My book, <em>Building AI Agents for Network Operations</em>, goes deeper into the same architecture. You can bundle it with your event pass at checkout, or pick it up separately if the 25th does not work for your calendar.</p><p style="text-align: center;"><a href="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/">Check it out on Amazon</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p style="text-align: justify;"><span>That is the hands-on version. Now, back to the wider platform problem. </span></p><p style="text-align: justify;"><span>Over the last few CloudPro issues, we have been following enterprise AI past the fun part. The bill came first. Then the demo. Then the platform. Then absorption. Then ownership. If you missed that run, it is worth going back to it, because the shape is clear now: the hard part is no longer proving that an agent can do something useful. The hard part is making sure the enterprise can run it, govern it, pay for it, trust it, and </span><em><span>stop</span></em><span> it.</span></p><p style="text-align: justify;"><span>That last verb is where this issue begins. Because, apparently, agents have also discovered a classic enterprise collaboration pattern: find a shared repository, leave notes for each other, and keep going after someone deletes the board. Somewhere, a platform engineer just heard Agent Smith whisper through a broken CI runner.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!l8yT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!l8yT!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!l8yT!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!l8yT!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l8yT!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!l8yT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png" width="936" height="702" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:702,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!l8yT!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!l8yT!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!l8yT!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l8yT!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bd575f-6549-4a68-a58b-37279a46bf88_936x702.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>The incident behind the joke is not funny. OpenAI disclosed in July that Hugging Face detected and contained an AI agent that had compromised its infrastructure during a model evaluation involving OpenAI models configured with reduced cyber refusals for testing. OpenAI said the incident involved models including GPT-5.6 Sol and a more capable pre-release model, tested internally on a cyber-capability benchmark. It also said the activity moved through infrastructure connected to the evaluation environment, including third-party services and external infrastructure.</span></p><p style="text-align: justify;"><span>The detail that should make platform and security teams sit up came later at Black Hat. Axios reported that an OpenAI model found and exploited a vulnerability in Artifactory, a package repository connected to the testing sandbox. The model then used that shared package repository as a message board, leaving notes that other agents could find. OpenAI cleared the board and patched the zero-day. Two days later, the agents reportedly recreated the message board through a different mechanism.</span></p><p style="text-align: justify;"><span>That is the bit worth holding onto. This was not just a bad output, a hallucinated command, or a confused chatbot. The more interesting behavior was persistence across steps. The agent found a path, used shared state, adapted after cleanup, and kept pursuing the goal. Every practitioner reading this has seen a human team do some version of that during a migration, outage, or release crunch. The uncomfortable part is that the system was not supposed to have that kind of room.</span></p><p style="text-align: justify;"><span>My view is simple: </span><strong><span>Enterprises are going to connect agents to real systems faster than they build containment models for them.</span></strong></p><p style="text-align: justify;"><span>That is where the next wave of incidents will come from. The teams that get hurt first will not be the ones using agents. They will be the ones using agents with broad credentials, unclear egress, weak tool boundaries, and no boring way to shut the thing down.</span></p><p style="text-align: justify;"><span>This is the production shift. We spent the last year asking whether agents could act. The next question is what they can reach when they do. That is a platform question, a security question, and an operations question sitting in the same chair.</span></p><p style="text-align: justify;"><span>The old control model does not stretch cleanly. We built controls around software that follows defined paths, humans who can be trained, and services whose identities stay mostly stable. Agents blur that. They plan, call tools, retry, chain actions, and use whatever state the environment gives them. A single action can look harmless. Ten actions in sequence can become a route nobody reviewed.</span></p><p style="text-align: justify;"><span>The AI Security Institute (AISI) sandboxing work makes the same point from another angle. Sandboxes are meant to limit what tool-using models can access, but AISI notes that it is hard to predict what tools a model will need, how proficient it will be, and whether it will pursue misaligned goals. In one benchmark-development case, a model found and exploited an unintended escape path, which is exactly the kind of gap platform teams know can creep into even carefully designed environments.</span></p><p style="text-align: justify;"><span>So the practical question is not, &#8220;Do we trust the agent?&#8221; That framing is too soft. The better review question is: &#8220;What can this system do if it starts getting creative?&#8221;</span></p><p style="text-align: justify;"><strong><span>Start with identity.</span></strong><span> Every agent needs a named identity, a named owner, and a clear reason to exist. Shared service accounts are already bad enough with humans. With agents, they become plausible deniability wrapped in automation. If the agent touches repos, clusters, cloud APIs, incident tools, observability systems, or customer data, someone should be able to answer who approved that access and why it still exists.</span></p><p><strong><span>Then look at tools. </span></strong><span>Read, propose, and execute should be separate modes, not different moods of the same credential. The agent that can inspect Kubernetes events should not automatically be able to restart workloads. The agent that can draft a Terraform change should not automatically be able to merge it. The agent that can summarize an incident should not automatically be able to page a vendor, create a token, and post to a public issue thread.</span></p><p><strong><span>Next comes egress. </span></strong><span>This is the one people will try to hand-wave because it is annoying. Do not. An agent with internet access, a writable workspace, and a goal can invent collaboration surfaces you did not mean to provide. Treat package repositories, object storage, paste services, issue trackers, comments, notebooks, and scratch files as places where agents can coordinate. The lesson from the OpenAI/Hugging Face incident is not that Artifactory is special. The lesson is that shared state is a communication channel when the system using it is motivated enough.</span></p><p><strong><span>Logging also has to change. </span></strong><span>You do not just want the final answer. You want the path. Which tool calls happened? Which files were written? Which credentials were used? Which external endpoints were touched? Which action failed, and what did the agent try next? In the human world, this is incident reconstruction. In the agent world, it is the difference between &#8220;the model did something weird&#8221; and &#8220;here is the exact trajectory we need to block.&#8221;</span></p><p style="text-align: justify;"><span>This is where platform engineers get to be Neo, unfortunately, with a lanyard around their necks. The job is to make the bullets visible early enough to stop them: identity scopes, tool gateways, egress controls, approval gates, runtime monitoring, and revocation paths. None of this is glamorous. Most of it is the same muscle you already use for CI/CD runners, service accounts, Kubernetes RBAC, and production change control. The difference is that agents will find edge cases faster than humans, and they will do it without looking embarrassed.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IyP-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IyP-!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png 424w, /__u/substackcdn.com/image/fetch/$s_!IyP-!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png 848w, /__u/substackcdn.com/image/fetch/$s_!IyP-!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IyP-!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IyP-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png" width="933" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:699,&quot;width&quot;:933,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IyP-!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png 424w, /__u/substackcdn.com/image/fetch/$s_!IyP-!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png 848w, /__u/substackcdn.com/image/fetch/$s_!IyP-!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IyP-!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F129a6b73-80a3-4c3f-b458-b2f591808df2_933x699.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>The operational checklist is boring by design. Can you pause the agent? Can you revoke its credentials quickly? Can you cut egress without breaking half the platform? Can you see every tool call? Can you preserve logs? Can you tell whether it wrote to a repo, changed a config, opened a network path, or created state another agent could reuse? Can you roll back what it touched?</span></p><p style="text-align: justify;"><span>That is what containment looks like when it leaves the slide deck. It is not a policy that says agents should behave. It is an architecture that assumes they may not, and still gives the enterprise time to respond.</span></p><p style="text-align: justify;"><span>There is a tempting overreaction here, which is to decide that agents are too risky and keep them in toy workflows forever. That is the wrong lesson. The right lesson is harsher and more useful: agents belong in serious workflows only when the containment is serious too.</span></p><p style="text-align: justify;"><span>The organizations that win here will not be the ones with the most agents wired into the most tools. They will be the ones that can say, with a straight face, where each agent can act, what it can touch, who owns it, how its path is monitored, and how quickly the door closes when it starts looking for windows.</span></p><p style="text-align: justify;"><span>That is the next production question after ownership. Once you know who owns the agent, you need to know what that owner can contain. That is where the production conversation has to land. Agents will keep getting more capable, more connected, and more useful. The enterprises that benefit will be the ones that build enough containment around them to use that capability without pretending autonomy is harmless.</span></p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Apramit Bhattacharya</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div><hr></div><p>The larger point being made is that agents are moving from answer boxes into operational workflows. Once they can inspect systems, correlate signals, suggest fixes, or touch identity paths, the question becomes practical very quickly: how do we build them, constrain them, approve their actions, and make sure humans still own the decision?</p><p>That is the thread running through the next two sessions as well. One looks at agentic infrastructure engineering inside Kubernetes. The other goes back to the identity layer that decides who, or what, should be allowed to act in the first place.</p><p><strong>Aug 27th &#183; Agentic AI for Infrastructure Engineering: From Chatbots to Operators</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BSoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2071445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/209073096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>Ritesh Vajariya, founder &amp; CEO - AI Guru</strong></em>, teaches you how to build an infrastructure agent that reads pod events, correlates live metrics, and proposes fixes it only executes once you approve, replacing the documentation chatbot most platform teams already outgrew. Seven production-grade failure scenarios, injected into your own local Kubernetes cluster, yours to keep and re-run after the session ends.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;text&quot;:&quot;Book Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p>If your Docker and Kubernetes fundamentals need shoring up before you get there, <em><strong>The Ultimate Docker Container Book (4th edition) by Dr. Gabriel Schenker</strong></em> is the deepest single resource we carry on containers through orchestration, and its latest edition adds AI-driven DevOps patterns on top.</p><p style="text-align: center;"><a href="https://www.amazon.com/Ultimate-Docker-Container-Book-containerized/dp/1805804391">Check it out on Amazon</a></p><div><hr></div><p><strong>Aug 29th &#183; Active Directory and Entra ID in a Modern Hybrid Architecture</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:412854,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/209073096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Professor Robert McMillen</strong> breaks down how traditional Active Directory and Entra ID work together in real hybrid environments: domains and group policy on one side, cloud identity and SSO on the other, and Entra Connect bridging them. Built for IT pros moving into infrastructure or identity-focused roles.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;text&quot;:&quot;Book Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p>Since the session is already an add-on to the Azure basics going in, <em><strong>Microsoft Azure Fundamentals Certification and Beyond</strong></em> (built around the January 2026 AZ-900 update) is worth having on hand beforehand, especially if you&#8217;re eyeing the certification alongside the hands-on identity work.</p><p style="text-align: center;"><a href="https://www.amazon.com/Microsoft-Fundamentals-Certification-Beyond-hands/dp/180670241X">Check it out on Amazon</a></p><p>Before you go, I&#8217;d like to hear from regular CloudPro readers. Hit reply and tell me what would be most useful for your team. And if this issue helped sharpen the conversation, please like it and leave a comment so more platform, cloud, security, and infrastructure folks can find it.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Agentic Enterprise Needs an Owner ]]></title><description><![CDATA[Agents and models are becoming commodities. The enterprise advantage now lies in the operating model, governance, context, and accountability around them.]]></description><link>https://packtcloudpro.substack.com/p/the-agentic-enterprise-needs-an-owner</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/the-agentic-enterprise-needs-an-owner</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Thu, 30 Jul 2026 15:48:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GFVY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Welcome back!</span></p><p style="text-align: justify;"><span>Over the last three issues, Jaroslav Pantsjoha has been building a clear argument about enterprise AI. </span><a href="/__u/packtcloudpro.substack.com/p/your-ai-demo-worked-now-comes-the"><span>Part 1</span></a><span> asked what happens after the demo works. </span><a href="/__u/packtcloudpro.substack.com/p/your-first-ai-agent-worked-your-tenth"><span>Part 2</span></a><span> showed why the tenth agent stops being a use case and starts becoming a platform problem. </span><a href="/__u/packtcloudpro.substack.com/p/enterprise-ai-has-an-absorption-problem"><span>Part 3</span></a><span> moved the bottleneck again: AI may accelerate the build, but the enterprise still has to learn how to absorb the output.</span></p><p style="text-align: justify;"><span>This final issue lands the series where I think the real enterprise AI conversation now has to go: ownership. Not just who builds the agent. Not just where the platform sits. But who owns the workflow when it is live, who governs the output, who evaluates whether it is actually right for the business, and who carries accountability when it breaks.</span></p><p style="text-align: justify;"><span>That is why this is useful for CloudPro readers. Many of you are already close to the systems, platforms, and delivery models that will have to support this shift. The agent itself is becoming easier to build. The harder question is whether the enterprise has the operating model around it: the owner, the governance, the context, the evaluation discipline, and the Day 2 structure that keeps it alive after the demo.</span></p><p style="text-align: justify;"><span>Jaroslav&#8217;s final argument is sharp: the Agentic Enterprise is not the one with the most agents. It is the one that knows what those agents are for, who owns them, how they are governed, and what definition of good they are allowed to optimize toward.</span></p><p style="text-align: justify;"><span>A big thank you to Jaroslav for writing this four-part series for CloudPro and for giving us a practical language for a conversation most organizations are only just beginning to have. Read the final piece, and tell us what you think: is ownership becoming the missing piece in your enterprise AI work too?</span></p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Apramit Bhattacharya</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GFVY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GFVY!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!GFVY!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!GFVY!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GFVY!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GFVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1232837,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/209073096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GFVY!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!GFVY!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!GFVY!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GFVY!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e9e579e-8e77-4cbb-b9e6-b4f32f72f8c4_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p style="text-align: justify;"><span>I keep coming back to one picture: the AI Adoption Maturity triangle. At the base is </span><strong><span>Discovery</span></strong><span>, where individuals trial the tools. Then comes </span><strong><span>Crawl</span></strong><span>, where teams adopt AI SaaS and call it a milestone, when really it is just the new baseline. </span><strong><span>Walk</span></strong><span> is where humans and AI become a single way of working across a team. </span><strong><span>Run</span></strong><span> is the top, where the real magic starts: agents extend the team, and the impact compounds.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Hg79!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Hg79!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png 424w, /__u/substackcdn.com/image/fetch/$s_!Hg79!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png 848w, /__u/substackcdn.com/image/fetch/$s_!Hg79!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Hg79!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Hg79!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png" width="936" height="522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:522,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Hg79!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png 424w, /__u/substackcdn.com/image/fetch/$s_!Hg79!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png 848w, /__u/substackcdn.com/image/fetch/$s_!Hg79!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Hg79!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178cb11b-f30f-4655-8fc3-9b1ec33471df_936x522.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>I posted this triangle on LinkedIn again recently; it&#8217;s the same one I first drew back in 2025. And it landed harder than it did then. Not because the tooling suddenly became perfect. Because more people have now felt the climb.</span></p><p style="text-align: justify;"><span>In this &#8220;age of abundance&#8221;, AI-powered demo churn is cheap. Useful, yes. Impressive, often. Sometimes even a real signal of business value. But a demo still proves only that the task is achievable. It does not prove that the enterprise can adopt it, operate it, govern it, or scale it beyond the team that built it.</span></p><p style="text-align: justify;"><span>That is where the question changes. The moment you build your second agent, and then your tenth, the promise of AI transformation moves beyond you and your immediate team. Now other parts of the organization want to explore it, adopt it, deploy it, and turn it into real business use cases. And once again, the old bottleneck shows up wearing new clothes: process, ownership, operating rhythm. The build got fast. The enterprise around it stayed heavy.</span></p><p style="text-align: justify;"><span>Agentic transformation is an operating-model decision disguised as a technology conversation. Most enterprises have not really made that decision yet. The category is barely two years old, and the seat that owns it does not clearly exist on most org charts. Yes, there are AI titles aplenty. But experience building, running, and operating production AI agent platforms is still thin. That gap is starting to show.</span></p><h2 style="text-align: justify;"><strong><span>The top of the climb has no owner</span></strong></h2><p style="text-align: justify;"><span>That gap shows up most clearly at the handover point: when the people who build the agentic system step back, and the enterprise has to decide what happens next. I think we are conflating two things at once, and that is where a lot of the confusion comes from.</span></p><p style="text-align: justify;"><span>On one side, there is </span><strong><span>BUILD</span></strong><span>: enablement, harness, and cloud foundations at the bottom; the agent platform in the middle; and reimagined business workflows at the top. The industry has had a decade to learn how to deliver cloud-native systems, and it is now extending that muscle into agents. The two ends of that triangle are reasonably staffed. There are superstars who can build, and there are thought leaders who can hold the vision.</span></p><p style="text-align: justify;"><span>On the other side, there is </span><strong><span>OPS</span></strong><span>. Same three layers again, but the middle is still emerging: data engineering, AI operations, centres of excellence, and the platform play that sits around them. That part is starting to take shape.</span></p><p style="text-align: justify;"><span>The problem is the top. When the BUILD phase hands over, who on the OPS side owns the reimagined business workflow at scale? Not the infrastructure. Not the model endpoint. Not the platform plumbing. The workflow. The thing the business now depends on.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Udnu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Udnu!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png 424w, /__u/substackcdn.com/image/fetch/$s_!Udnu!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png 848w, /__u/substackcdn.com/image/fetch/$s_!Udnu!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Udnu!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Udnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png" width="933" height="588" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29bf0d76-8939-476b-9f45-351149a8808c_933x588.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:588,&quot;width&quot;:933,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Udnu!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png 424w, /__u/substackcdn.com/image/fetch/$s_!Udnu!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png 848w, /__u/substackcdn.com/image/fetch/$s_!Udnu!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Udnu!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29bf0d76-8939-476b-9f45-351149a8808c_933x588.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>That is the role almost no enterprise has hired for. When the build hands over, who on the customer side actually owns and runs it?</span></p><p style="text-align: justify;"><span>You can feel the temptation here, and it is the wrong move. When the customer has nobody lined up to own that top role, the delivery team&#8217;s instinct is to quietly fill the gap and keep operating the thing it built. That looks helpful in the moment, but it hides the role gap, removes the pressure to hire, and turns the delivery team into the long-term operator of someone else&#8217;s platform. Fine as a transitional posture for six to twelve months. Not fine as the steady state.</span></p><p style="text-align: justify;"><span>And the questions do not go away. Who is accountable? Who understands the reimagined workflow now that it is live? Who has the mandate, budget, and authority to keep it running? The honest answer, more often than not, is that the role does not exist yet. No customer I have worked with has run an agent platform before, so there is often no clean name to give the job.</span></p><p style="text-align: justify;"><span>And that matters commercially too. You can spend a couple of million to build this. You do not want to spend millions again, indefinitely, just to keep operating it.</span></p><p style="text-align: justify;"><span>So the operating model needs a real owner: one named person on the customer&#8217;s side, funded and accountable for running the platform once it is live.</span></p><h2><strong><span>Day 1 is a demo. Day 2 is a mandate.</span></strong></h2><p style="text-align: justify;"><span>If the operating model needs a named owner once the system is live, that person has to be in the room while the thing is being built.</span></p><p style="text-align: justify;"><span>There is a tempting version of delivery where you build the capability, demo it, and hand it over with a wave. &#8220;Enjoy the system, we are off.&#8221;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!m_Rc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!m_Rc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png 424w, /__u/substackcdn.com/image/fetch/$s_!m_Rc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png 848w, /__u/substackcdn.com/image/fetch/$s_!m_Rc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png 1272w, /__u/substackcdn.com/image/fetch/$s_!m_Rc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!m_Rc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png" width="606" height="321" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:321,&quot;width&quot;:606,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!m_Rc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png 424w, /__u/substackcdn.com/image/fetch/$s_!m_Rc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png 848w, /__u/substackcdn.com/image/fetch/$s_!m_Rc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png 1272w, /__u/substackcdn.com/image/fetch/$s_!m_Rc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d8505c-dbe3-4664-9d41-4e4ed94a3d9f_606x321.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>I call that build-and-depart, and it is the most expensive pattern in this whole space. It produces something impressive that quietly becomes unsupportable the moment the people who built it look away.</span></p><p style="text-align: center;"><strong><span>Someone has to be there on Day 2, and you onboard them on Day 1.</span></strong></p><p style="text-align: justify;"><span>My suggestion is simple: start onboarding the people who will own and operate the system while it is being built, not after. Yes, I hear you muttering that that may cost more. In many organizations, there may not be enough external capacity to resource this cleanly, so the customer has to pick up the tab, strengthen the team, and train the people who will run it. So, yeah, it may cost more in the short term. Heck, it </span><em><span>will</span></em><span> cost more. But this is new technology, and the prize for getting it right ahead of your competition is large enough to justify the investment.</span></p><p style="text-align: center;"><strong><span>Treat operations as part of delivery. Put the operators in the room from the start.</span></strong></p><p style="text-align: justify;"><span>That handover is also where the commercial shape changes, and it is worth naming plainly. There are two different questions here:</span></p><ul><li><p style="text-align: justify;"><span>The first is whether the non-deterministic platform is healthy: endpoints up, guardrails firing, monitoring in place, failures visible. That is agent operations.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>The second question is harder: is the output actually right and good for the business? That is evaluation.</span></p></li></ul><p style="text-align: justify;"><span>A green platform serving a confidently wrong answer is the failure that lives in the gap between operations and evaluation. And evaluation is a business owner&#8217;s job, not a purely technical one, because correctness is contextual to the domain. The spotlight finds the agent first. What keeps it alive is the unglamorous structure around it.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!B5p7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!B5p7!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png 424w, /__u/substackcdn.com/image/fetch/$s_!B5p7!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png 848w, /__u/substackcdn.com/image/fetch/$s_!B5p7!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png 1272w, /__u/substackcdn.com/image/fetch/$s_!B5p7!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!B5p7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png" width="876" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:876,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!B5p7!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png 424w, /__u/substackcdn.com/image/fetch/$s_!B5p7!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png 848w, /__u/substackcdn.com/image/fetch/$s_!B5p7!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png 1272w, /__u/substackcdn.com/image/fetch/$s_!B5p7!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8802b67-5a1d-4559-b0e7-deb5cde0a4a4_876x489.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>Underneath all of this sits one principle I will argue day in and day out:</span></p><p style="text-align: center;"><strong><span>AI cannot be held accountable. The end.</span></strong></p><p style="text-align: justify;"><span>An agent can do the work, but it cannot own the judgment, the liability, or the consequence. Accountability never delegates down to the agent. A human always carries it, and in practice, that human is usually the subject matter expert or the business owner who feels the SLA when it breaks. If you need human-in-the-loop governance (and you absolutely do), you have to architect for it from the start.</span></p><p style="text-align: justify;"><span>This is not a fringe opinion anymore. The platform vendors are building it into the product. Microsoft, for one, will not let an agent identity exist without a named human sponsor accountable for it, and if that person leaves, accountability transfers automatically to their manager. No unowned autonomy.</span></p><p style="text-align: justify;"><span>When the tooling itself refuses to let an agent run without a human name against it, the argument is over. Accountability has to be distributed across the business, platform, security, and data. And it has to be explicit. That is the hard organizational design problem sitting underneath all the technology, and it is the one leaders are often most relieved to finally say out loud.</span></p><p style="text-align: justify;"><span>There is a counter-move showing up now that looks like a way out, and it is worth naming because it is not one. A market is forming to underwrite the risk: certify the agent, insure the residual, treat it like any other operational exposure. Most enterprises will probably buy that, and they probably should. But an underwriter can only price the downside of a wrong answer. It cannot know what a right answer looks like in your business, against your data, for your regulator.</span></p><p style="text-align: justify;"><span>You can insure the residual. You cannot outsource the why. That stays in-house, with a name against it, or fifty thousand agents optimize for a standard nobody set.</span></p><h2><strong><span>The AI-native vision</span></strong></h2><p style="text-align: justify;"><span>That sounds restrictive, but it is actually the path to the AI-native enterprise. I am not gloomy about any of this, because the direction of travel is clear. And frankly, it is the interesting part.</span></p><p style="text-align: justify;"><span>AI-ready stopped being a differentiator the moment everyone started getting there. A short mile from now, everyone will be there. A double-digit efficiency gain is table stakes now, the kind of number that used to win a board slide and today earns a shrug. The interesting question has moved to the next leap.</span></p><p style="text-align: justify;"><span>The differentiator is moving to AI-first: the organization that reaches for an agent before it reaches for headcount. Past that is AI-native, where systems talk to systems through well-orchestrated AI, the pipelines are mature, and the multiplier behind it is genuinely large. That is the move that defines the top of the climb: imagining the processes agents make possible, not just optimizing the ones you already have.</span></p><p style="text-align: justify;"><span>A recent Deloitte post puts only about one in nine organizations with agents genuinely in production, with roughly a third still piloting. That is the floor. Google DeepMind, by contrast, reports running about a quarter of its own internally built agentic systems in production. That is the demonstrated ceiling. And the gap between the two is not set by model capability. It is set by operating discipline.</span></p><p style="text-align: justify;"><span>In two to three years, agents may outnumber humans in your organization, and the early adopters are already building towards that world. The way you stay coherent at that scale is to codify the </span><em><span>why</span></em><span>: your mission, your guardrails, your definition of good, as governed, version-controlled context that agents can consume. Leave culture as an oral tradition, and fifty thousand agents will optimize for fifty thousand definitions of success.</span></p><p style="text-align: justify;"><span>That is the risk if the apex seat never gets hired. This becomes another entry in the graveyard of digital transformations: expensive, repeated, well-intentioned, and stalled in the same place. The technology will keep arriving on schedule. What stalls is the climb. And the climb stalls on a role nobody owned.</span></p><p style="text-align: justify;"><span>That is also why this is not just the cloud-migration playbook again. That playbook gets you to the bottom of both triangles. It helps with foundations. It helps with platforms. It does not get you to the middle or the top. It does not give agents context, accountability, operating discipline, or a business definition of good.</span></p><h2><strong><span>Where this is going?</span></strong></h2><p style="text-align: justify;"><span>So where does the climb end? Not with more agents. Not with a better model. The agent is becoming a commodity. So is the model. What differentiates one enterprise from another is the harness around them: the context, the governance, the tooling, the evaluation, the ownership, and the operating model that let humans and agents run as one coherent system.</span></p><p style="text-align: justify;"><span>That is the thread underneath all four posts. The demo proves the task is possible. The platform makes the agents reusable. The harness turns individual speed into team capability. But the operating model is what decides whether any of it survives contact with the enterprise.</span></p><p style="text-align: justify;"><span>That is why I am writing </span><em><span>Architecting the Agentic Enterprise on Google Cloud</span></em><span>. It releases in September. The book is the field guide for the harder part: designing the platform, governance, operating model, and delivery discipline that let agents move from clever workflows to production systems that can actually be owned, governed, evaluated, and improved.</span></p><p style="text-align: justify;"><span>Google Cloud is the practical implementation baseline in the book, but the discipline is bigger than any one stack. The vendor will change. The model will change. The tools will change. The hard questions will not. Who owns the workflow? Who governs the agent? Who evaluates the output? Who carries the accountability? Who keeps the context true when the business changes?</span></p><p style="text-align: justify;"><span>That is where this series lands. The future will not belong to the enterprise with the most agents. It will belong to the enterprise that knows what those agents are for, who owns them, how they are governed, and what definition of good they are allowed to optimize toward.</span></p><p style="text-align: justify;"><span>That is the Agentic Enterprise.</span></p><div><hr></div><p style="text-align: justify;"><strong><span>About the author</span></strong></p><p style="text-align: justify;"><strong><span>Jaroslav Pantsjoha</span></strong><span> is a Technical Director, Agentic AI Platforms, and a Google Developer Expert focused on taking AI systems from demos to production. He designs and delivers enterprise agent platforms, with work spanning architecture, governance, delivery models, and the operating changes needed to make AI systems run at scale. His current work focuses on the practical gap most organizations are now facing: how to turn promising proofs of value into production systems that are owned, governed, and accountable.</span></p><p style="text-align: justify;"><span>You can follow him on </span><a href="https://www.linkedin.com/in/johas/"><span>Linkedin here</span></a></p><div><hr></div><p>Jaroslav&#8217;s series has spent the past four weeks examining what it takes to move agentic AI beyond the demo and into production. <br>The next three sessions take that conversation into the infrastructure trenches, beginning with a NetOps assistant grounded in the operational knowledge your teams already trust.</p><h3 style="text-align: justify;"><strong>Sif Baksh is back, and seats for Agentic RAG for Network Operations are moving fast</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DL_8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3107142,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/209073096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h5 style="text-align: center;">Agentic RAG for Network Operations - Tuesday, August 25th, 9 AM EDT</h5><p><em><strong>Sif Baksh, Principal Solutions Architect at Tines</strong></em>, is teaching you how to build a RAG-powered NetOps assistant that pulls answers from your own runbooks, device configs, and troubleshooting notes instead of the open internet, so it can tell you why a BGP neighbor is stuck in Active, with the actual source cited. You&#8217;ll also learn the guardrail patterns that stop the assistant from inventing answers or recommending unsafe production changes, so it&#8217;s something you can trust mid-incident.</p><p>This one&#8217;s capped on seats and going quicker than usual. Use code <strong>LIMITED40</strong> for 40% off.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;text&quot;:&quot;Book now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book now</span></a></p><p><strong>P.S. - We have a special bundle for you!<br></strong>Sif&#8217;s own book, <em><strong>Building AI Agents for Network Operations</strong></em>, walks through the same architecture end to end: parsing CLI and BGP output, building the troubleshooting agent, packaging tools with MCP. <br>Grab the ticket + book bundle at checkout, or pick up the book on its own if the event timing doesn&#8217;t work for you.</p><p><a href="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/">Check it out on Amazon</a></p><div><hr></div><p><strong>Aug 27th &#183; Agentic AI for Infrastructure Engineering: From Chatbots to Operators</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BSoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2071445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/209073096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>Ritesh Vajariya, founder &amp; CEO - AI Guru</strong></em>, teaches you how to build an infrastructure agent that reads pod events, correlates live metrics, and proposes fixes it only executes once you approve, replacing the documentation chatbot most platform teams already outgrew. Seven production-grade failure scenarios, injected into your own local Kubernetes cluster, yours to keep and re-run after the session ends.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;text&quot;:&quot;Book Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p>If your Docker and Kubernetes fundamentals need shoring up before you get there, <em><strong>The Ultimate Docker Container Book (4th edition) by Dr. Gabriel Schenker</strong></em> is the deepest single resource we carry on containers through orchestration, and its latest edition adds AI-driven DevOps patterns on top.</p><p><a href="https://www.amazon.com/Ultimate-Docker-Container-Book-containerized/dp/1805804391">Check it out on Amazon</a></p><div><hr></div><p><strong>Aug 29th &#183; Active Directory and Entra ID in a Modern Hybrid Architecture</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:412854,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/209073096?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Professor Robert McMillen</strong> breaks down how traditional Active Directory and Entra ID work together in real hybrid environments: domains and group policy on one side, cloud identity and SSO on the other, and Entra Connect bridging them. Built for IT pros moving into infrastructure or identity-focused roles.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40&quot;,&quot;text&quot;:&quot;Book Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p>Since the session is already an add-on to the Azure basics going in, <em><strong>Microsoft Azure Fundamentals Certification and Beyond</strong></em> (built around the January 2026 AZ-900 update) is worth having on hand beforehand, especially if you&#8217;re eyeing the certification alongside the hands-on identity work.</p><p><a href="https://www.amazon.com/Microsoft-Fundamentals-Certification-Beyond-hands/dp/180670241X">Check it out on Amazon</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Enterprise AI Has an Absorption Problem]]></title><description><![CDATA[Agentic AI has changed what small teams can produce. Now organizations need the harness, enablement, and operating model to keep up.]]></description><link>https://packtcloudpro.substack.com/p/enterprise-ai-has-an-absorption-problem</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/enterprise-ai-has-an-absorption-problem</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Wed, 22 Jul 2026 15:47:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7Bhc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi,</span></p><p style="text-align: justify;"><span>Over the last two weeks, </span><em><strong><span>Jaroslav Pantsjoha</span></strong></em><span> has been pulling enterprise AI away from the demo table and into the real operating environment. Part 1 asked what happens after the AI demo works. Part 2 showed why the tenth agent stops being a neat use case and starts becoming a platform problem. This week, Part 3 moves to the next bottleneck: the organization itself.</span></p><p style="text-align: justify;"><span>My view is that this is where the enterprise AI conversation now needs to get more serious. Most technical teams already understand that AI can make building faster. Code, drafts, integrations, workflows, prototypes: all of that can now move at a speed that would have been difficult to imagine even a couple of years ago. But the enterprise around that work does not automatically move at the same speed. Trust still takes time. Governance still has to make decisions. Teams still need shared context. People still have to change how they work.</span></p><p style="text-align: justify;"><span>Many of you are close enough to the work to see both sides of this shift. The build is getting faster, but the enterprise around the build still has to deal with ownership, review paths, shared context, and human alignment. That is where a lot of AI adoption will either become real or quietly turn into another layer of disconnected shortcuts.</span></p><p style="text-align: justify;"><span>This issue is about that operating change underneath enterprise AI. Read it, and tell us what you think: is absorption becoming the real bottleneck in your organization too?</span></p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Apramit Bhattacharya</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Our upcoming events this month</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bbD-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bbD-!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!bbD-!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!bbD-!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bbD-!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bbD-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png" width="1456" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2281a334-1305-46e5-9760-234ad3210959_1578x997.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:920,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:337401,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/208064016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bbD-!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!bbD-!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!bbD-!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bbD-!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2281a334-1305-46e5-9760-234ad3210959_1578x997.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Agentic DevOps with Claude - Thursday, July 23rd &#183; 11:00 AM EDT</strong></p></li></ol><p>Where do agents and MCP servers actually belong in a Kubernetes stack? <br>Most platform teams are still guessing. <em><strong>Michael Rishi Forrester (Accenture) </strong></em>spends four hours building a 33-component AI-native IDP live, on a provisioned cluster, with Claude Code doing the actual work: scaffolding Helm values, wiring up ArgoCD&#8217;s App-of-Apps, resolving sync issues as they come up. You clone the repo when it&#8217;s done and it runs. </p><p>Event will be live in under 24 hours - <strong>FINAL CALL</strong>. Use code <strong>FINAL40</strong> for 40% off.</p><p><a href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL15thJuly&amp;discount=EMAIL40">Book Now &#8594;</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PL-v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PL-v!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!PL-v!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!PL-v!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PL-v!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PL-v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:713490,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/208064016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PL-v!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!PL-v!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!PL-v!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PL-v!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64a0099c-0dad-41e5-b031-cb5f9880d5bb_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="2"><li><p><strong>AI-Powered GitOps &amp; Platform Engineering - Thursday, July 30th &#183; 11:00 AM EDT</strong></p></li></ol><p>Most AI-in-GitOps failures trace back to one thing: stale context, not a bad model. <em><strong>Taylor Dolezal (Head of OSS at Dosu)</strong></em> has seen this pattern across 100,000+ repos, and this session runs a live query against fresh vs. stale knowledge side by side, so you can see where the token cost actually goes and where the accuracy breaks down before you build anything on top of it.</p><p>Use code <strong>FINAL40</strong> for 40% off.<br><br><a href="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=CloudProNL15thJuly&amp;discount=FINAL40">Book now &#8594;</a></p><div><hr></div><p>Both sessions are teaching the same shift from two different angles, Michael&#8217;s building the platform itself, Taylor&#8217;s making sure the agents on it aren&#8217;t running on stale context. Worth sitting through both if you&#8217;re the one who&#8217;ll own this stack. <strong>Bundle Pass gets you both for 25% off</strong> - use code <strong>BUNDLE25</strong>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL15thJuly&amp;discount=BUNDLE25&quot;,&quot;text&quot;:&quot;Get the bundle&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL15thJuly&amp;discount=BUNDLE25"><span>Get the bundle</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7Bhc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7Bhc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!7Bhc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!7Bhc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7Bhc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7Bhc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1225380,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/208064016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7Bhc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!7Bhc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!7Bhc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7Bhc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86392fb2-ecac-4089-95a6-af5f680a9a72_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p style="text-align: justify;"><span>Enterprise AI moves faster than most organizations can absorb. I seem to be circling this point a lot lately, but it keeps showing up because it is becoming the bottleneck. AI changes the build phase. It supercharges the way teams create things: workflows, standards, accelerators, proofs of value, even the culture of work around them. What it does not change, at least not on its own, is the enterprise around the build. And that gap is the whole problem in this post. A lot of transformation programs are still quietly tiptoeing around it.</span></p><p style="text-align: justify;"><span>I see this most clearly in sharp delivery teams. A small team gets hold of good agent tooling and suddenly starts delivering at a pace that would have been impossible a year or two ago. Fewer people. More output. Real business outcomes. And yes, you and I can already build a lot on our own with an AI harness and a particular set of skills. I take part in hackathons. I know what a motivated individual can do with the right tools. But my squad is not building hackathon demos. My squad is building business outcomes. SOW-measured outcomes.</span></p><p style="text-align: justify;"><span>So the question that actually matters is not whether an individual pioneer can move fast. We know that already. The question is how you scale that capability into a team, and then across an organization that still moves at the speed it always has. What does that even look like? Is it just a few shared skills and workflows for Antigravity or Claude? Or is there more to it?</span></p><p style="text-align: justify;"><span>That is the new bottleneck. Not the model. Not the build. The bottleneck is the enterprise&#8217;s ability to absorb what its best people can now produce: the demos, the proofs of value, the accelerators, the sudden jump in output. AI accelerated the build. The organization&#8217;s ability to absorb the output did not move with it.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ETnH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ETnH!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png 424w, /__u/substackcdn.com/image/fetch/$s_!ETnH!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png 848w, /__u/substackcdn.com/image/fetch/$s_!ETnH!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ETnH!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ETnH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png" width="792" height="444" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8136464f-5a12-4eca-9208-5a857c379881_792x444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:444,&quot;width&quot;:792,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ETnH!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png 424w, /__u/substackcdn.com/image/fetch/$s_!ETnH!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png 848w, /__u/substackcdn.com/image/fetch/$s_!ETnH!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ETnH!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8136464f-5a12-4eca-9208-5a857c379881_792x444.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong><span>The build got faster. The change did not.</span></strong></h2><p><span>Be precise about what AI accelerated. It accelerated the building of things: code, analysis, first drafts, integrations, and the work that used to eat a delivery week. That part is genuinely transformed.</span></p><p style="text-align: justify;"><span>What it did not accelerate is everything change has always depended on. People still have to trust the output and adjust how they work around it. Processes still have to be redesigned. Because if you put AI over the top of a broken process, the moment people get frustrated with that process again, they will start blaming AI for the same old problem. That is not an AI problem to solve. It is an organization problem.</span></p><p style="text-align: justify;"><span>Governance still has to say yes. And governance built to review a quarterly release does not magically learn how to review a daily one just because the build got faster. None of that runs at model speed. It runs at organizational speed, often for good reasons.</span></p><p style="text-align: justify;"><span>Forrester put a number on the mismatch. Around three-quarters of leaders say they are adopting agentic AI, while only a small minority are running anything beyond an agent-ish chatbot in meaningful production. The chase is nearly universal. The catching is rare.</span></p><h2><strong><span>The harness is for the team, not just the individual.</span></strong></h2><p style="text-align: justify;"><span>That is where the harness matters. Not as a personal productivity trick, but as the thing that lets a team absorb the new speed without turning every workflow into one person&#8217;s private setup. This is the piece I&#8217;ve become most convinced of while building accelerators and bootstrapping teams over the last couple of years. You start to see what keeps repeating. You build skills, you build sub-agents, you connect agentic reasoning to deterministic tools, and suddenly the team starts delivering fast. The tool you pick for that, Claude Code, Antigravity, Cursor, whatever your team standardizes on, matters far less than people think. The leverage was never the tool. The thing you are usually missing is the harness.</span></p><p style="text-align: justify;"><span>By harness, I mean the codified working system around the tools: the standards, the reusable skills and slash commands, the context files, the review paths, the definition of done, the test expectations, and the operating habits that let a whole team use agents the same way. Not your personal setup on your machine. The team&#8217;s. The question is not what good looks like for you. It is what good looks like for the team.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!U2oU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!U2oU!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png 424w, /__u/substackcdn.com/image/fetch/$s_!U2oU!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png 848w, /__u/substackcdn.com/image/fetch/$s_!U2oU!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U2oU!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!U2oU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png" width="792" height="444" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e49a8a34-1606-4354-90e7-0406720808fc_792x444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:444,&quot;width&quot;:792,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The harness is the car. It still needs a driver. We are still optimizing for humans. &quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The harness is the car. It still needs a driver. We are still optimizing for humans. " title="The harness is the car. It still needs a driver. We are still optimizing for humans. " srcset="/__u/substackcdn.com/image/fetch/$s_!U2oU!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png 424w, /__u/substackcdn.com/image/fetch/$s_!U2oU!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png 848w, /__u/substackcdn.com/image/fetch/$s_!U2oU!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U2oU!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe49a8a34-1606-4354-90e7-0406720808fc_792x444.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The harness is the car. It still needs a driver. We are still optimizing for humans.</figcaption></figure></div><p><span>So you write it down and make it reusable. We ended up with sixteen, then twenty reusable skills and slash commands for governance, technical expertise, quality, and validation. That codified harness becomes the team&#8217;s central nervous system. It holds the thinking, the decisions, and the architecture. The first thing someone reaches for is not a colleague. It is the repo. And if it is not in the repo, the agent does not know. It has to be captured in the working system, or it is not real yet.</span></p><p style="text-align: justify;"><span>If you want somewhere concrete to start, it is not a tooling decision. Write down your definition of done, and turn your three most-repeated tasks into shared skills the whole team invokes the same way. That is a harness in embryo. It is the moment AI stops being personal productivity and starts becoming a team capability.</span></p><p style="text-align: justify;"><span>That is the difference between a pioneer running ahead and a team moving together. It is also why five or six engineers can deliver what a statement of work once put thirty people on, in a fraction of the time. The harness makes the way of working reusable. The number sounds insane until you remember that this is the same trick every mature engineering practice has always used, applied now to how we work with agents.</span></p><h2><strong>Enablement is not just another training course. </strong></h2><p><span>Once the harness works for one team, the next mistake is to think you can spread it with training alone. That is usually the reflex when organizations hit the absorption problem. Roll out a curriculum, tick the box, declare everyone enabled. That is not it.</span></p><p style="text-align: justify;"><span>Do not send someone a deck. Show them. Book a couple of hours, take them through a real problem, and build some of it live so they can see how it is done. Solve one problem with them, and they start to understand how to solve the others. That is what the working version looks like. Enablement is not a slide deck about the new way of working. It is the concrete bundle around it: the patterns, the playbooks, the guardrails that make the safe path the easy path, the review routes, and the ownership model that lets people do this work well without each person figuring it out alone.</span></p><p style="text-align: justify;"><span>And you have to own it, because it is easy for the harness to get out of whack. Garbage in, garbage out. It happened to us. Someone on the team owns the architecture skill. Someone owns the infrastructure expert. Someone keeps each one current against the codebase. That ownership is the work.</span></p><p style="text-align: center;"><strong><span>Here is the part I have landed hardest on: the new ways of working are the adoption model.</span></strong></p><p style="text-align: justify;"><span>There is no separate adoption initiative that happens after the technology lands. How the work gets done, who owns what, how humans and agents share a task, that is the transformation. The technology is the easy half. Reshaping how the organization works around it is the half that decides whether any of it sticks.</span></p><p style="text-align: justify;"><span>McKinsey found that only about one percent of leaders rate their company as mature on AI, and the fix they point to is structural: rewiring the organization around new operating models. Enablement, in the concrete sense above, is what that rewiring runs on.</span></p><h2><strong>The human alignment problem, with other humans.</strong></h2><p><span>And once you try to spread the harness beyond one team, you run into the oldest enterprise problem there is: humans aligning with other humans.</span></p><p style="text-align: justify;"><span>For decades, enterprise delivery ran on a relay. Business defined the need, handed it to delivery, delivery handed it to platform and ops, and security and legal reviewed it at the gates. That worked when building was the slow part.</span></p><p style="text-align: justify;"><span>But when a team can build in a fraction of the old time, every downstream handoff is where the time now goes. With a small, harnessed team, you barely feel it. One morning stand-up, and the context and decisions from it get fed straight into the ecosystem: distilled, captured, actioned. A large team is the opposite. Multiple workstreams, interconnects, shared context, more meetings, more translation. The speed leaks into the gaps between people.</span></p><p style="text-align: justify;"><span>The answer is not to rip out the gates. You still need governance. You still need security. You still need legal. You cannot remove those steps just because the build got fast. Putting a veneer of AI over a broken organization does not fix the organization.</span></p><p style="text-align: center;"><strong><span>The bottleneck did not disappear when the build got fast. It moved downstream to absorption and governance.</span></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!L_1u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!L_1u!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png 424w, /__u/substackcdn.com/image/fetch/$s_!L_1u!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png 848w, /__u/substackcdn.com/image/fetch/$s_!L_1u!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L_1u!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!L_1u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png" width="732" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:732,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!L_1u!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png 424w, /__u/substackcdn.com/image/fetch/$s_!L_1u!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png 848w, /__u/substackcdn.com/image/fetch/$s_!L_1u!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png 1272w, /__u/substackcdn.com/image/fetch/$s_!L_1u!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a4a4369-8931-4a10-896b-11d74f82ec60_732x408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>And this is where I push back on a popular myth. There is an implicit assumption that the hard new problem is human-to-AI alignment. No. It is human-to-human alignment, and it has been a problem forever. It is why we have scrum, SAFe, waterfall, PI planning, all those meetings, all those rituals, and we still get it wrong.</span></p><p style="text-align: justify;"><span>The harness does not make that go away. The harness is where you finally write the alignment down.</span></p><h2><strong><span>Power users will run ahead, paving the road behind them.</span></strong></h2><p><span>Once you write the alignment down, the next job is to stop treating it as one team&#8217;s private advantage. Power users emerge whether you plan for them or not. A handful run ahead, push the envelope, prove what is possible, and build muscle that the rest of the organization does not have yet. That is more than fine. The ones you want are the SMEs who know what good looks like, have the track record to ask the right questions, and can feel the world changing fast enough to want to be ahead of it.</span></p><p style="text-align: justify;"><span>Your job as a leader is not to hold those pioneers back to the average. It is to take what they prove and turn it into paved roads everyone else can travel: the reusable skills, the playbooks, the guardrails, the review paths, the ownership model. That conversion, from individual proof to repeatable practice, is the transformation. I have watched it compound. Prove it once, and other teams start reaching out asking to replicate the setup. The tooling is available to everyone. What is not available to everyone is an organization that knows how to absorb it. That is the edge.</span></p><p style="text-align: justify;"><span>Becoming agentic is a ways-of-working change first and a technology change second. And if a ways-of-working change is going to last, it cannot remain a few private workflows, clever prompts, or generated versions of &#8220;definition of done.&#8221; It has to become something more durable. An operating model. Codified. Owned. Updated. Shared culture, as shared context.</span></p><p style="text-align: justify;"><span>That is the good news and the work. There is plenty to do, but the direction is clear. We need to cohere around these new ways of working so agentic systems do not become yet another set of silos. We need consistent, complete AI solutions that the organization can absorb, govern, and improve. That is how you move from scattered power users to an enterprise that can actually use the potential AI has put on the table.</span></p><p style="text-align: justify;"><span>Stick around for next week&#8217;s post. That is where we get into how to think through and start building the Agentic Enterprise.</span></p><div><hr></div><p><strong><span>About the author</span></strong></p><p style="text-align: justify;"><strong><span>Jaroslav Pantsjoha</span></strong><span> is a Technical Director, Agentic AI Platforms, and a Google Developer Expert focused on taking AI systems from demos to production. He designs and delivers enterprise agent platforms, with work spanning architecture, governance, delivery models, and the operating changes needed to make AI systems run at scale. His current work focuses on the practical gap most organizations are now facing: how to turn promising proofs of value into production systems that are owned, governed, and accountable.</span></p><p style="text-align: justify;"><span>You can follow him on </span><a href="https://www.linkedin.com/in/johas/"><span>Linkedin here</span></a></p><div><hr></div><p style="text-align: justify;">Here&#8217;s our star event for the month of August, Sif Baksh returns again!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudProNLJuly15th&amp;discount=SPECIAL40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jLxF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3159862,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudProNLJuly15th&amp;discount=SPECIAL40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/207169830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Agentic RAG for Network Operations - Thursday, August 25th &#183; 9 AM EDT</strong></p><p><strong>Sif Baksh</strong>, <em>Principal Solutions Architect</em> at <strong>Tines</strong> helps you build a RAG-powered NetOps assistant that pulls answers from your own runbooks, device configs, and troubleshooting notes instead of generic internet answers, so it can tell you why a BGP neighbor is stuck in Active, with the actual source cited. You&#8217;ll learn with guardrail patterns that stop the assistant from inventing answers or recommending unsafe production changes, so it&#8217;s something you can actually trust during an incident.</p><p>Use code <strong>SPECIAL40</strong> for a 40% off on the event</p><p style="text-align: center;"><strong><a href="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudProNLJuly15th&amp;discount=SPECIAL40">Book your tickets</a></strong></p><div><hr></div><p><strong>Before you go, maybe a few books worth having on your shelf</strong></p><ol><li><p><strong>LLMs for Modern Software Delivery and DevOps</strong> - Gu Huangliang, Zheng Qingzheng, Niu Xiaoling, Che Xin<br></p><p style="text-align: center;"><a href="https://www.amazon.com/LLMs-Modern-Software-Delivery-DevOps/dp/1807609197">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rN9c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rN9c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg" width="250" height="308.4935897435897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:250,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;LLMs for Modern Software Delivery and DevOps: Applying Large Language Models to Software Delivery and SRE&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="LLMs for Modern Software Delivery and DevOps: Applying Large Language Models to Software Delivery and SRE" title="LLMs for Modern Software Delivery and DevOps: Applying Large Language Models to Software Delivery and SRE" srcset="/__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Taylor's upcoming GitOps workshop on 30th July is built around one idea: <em>knowledge freshness beats model choice.</em> This book takes that same premise and runs it across the entire delivery lifecycle, log triage, testing, code review, incident response, so if the workshop's context-engineering angle clicked, this is the fuller playbook behind it.</p><ol start="2"><li><p><strong>From Cloud Native to AI Native</strong> - Pini Reznik, Michael M&#252;ller<br></p><p style="text-align: center;"><a href="https://www.amazon.com/Cloud-Native-AI-Catching-Innovation/dp/1807785238">Check it out on Amazon &#8594;</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8gXa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8gXa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg" width="248" height="306.02564102564105" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:248,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;From Cloud Native to AI Native: Catching the Next Wave of Innovation&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="From Cloud Native to AI Native: Catching the Next Wave of Innovation" title="From Cloud Native to AI Native: Catching the Next Wave of Innovation" srcset="/__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br><em><strong>Michael's session shows Claude Code building a 33-component platform live.</strong></em> <br>This book is the "why" underneath that build: how the same cloud-native patterns you already trust (<em>GitOps, Kubernetes, observability</em>) extend into AI-native architecture, instead of getting ripped out and replaced.</p></li><li><p><strong>The Self-Taught Cloud Computing Engineer</strong> - Dr. Logan Song</p><p style="text-align: center;"></p><p style="text-align: center;"><a href="https://www.amazon.com/Self-Taught-Cloud-Computing-Engineer-comprehensive/dp/180512370X">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2xk_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2xk_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg" width="250" height="308.4935897435897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:250,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Self-Taught Cloud Computing Engineer: A comprehensive professional study guide to AWS, Azure, and GCP&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Self-Taught Cloud Computing Engineer: A comprehensive professional study guide to AWS, Azure, and GCP" title="The Self-Taught Cloud Computing Engineer: A comprehensive professional study guide to AWS, Azure, and GCP" srcset="/__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you're building toward a platform or SRE role and keep bouncing between AWS, Azure, and GCP docs without a throughline, this book takes the "<em>learn one deeply, then compare</em>" approach instead of three separate crash courses, compute, storage, security, and ML services mapped across all three.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p style="text-align: justify;"></p>]]></content:encoded></item><item><title><![CDATA[Your First AI Agent Worked. Your Tenth Needs a Platform. ]]></title><description><![CDATA[One-off agents feel reasonable until identity, access, governance, observability, and ownership turn into platform sprawl.]]></description><link>https://packtcloudpro.substack.com/p/your-first-ai-agent-worked-your-tenth</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/your-first-ai-agent-worked-your-tenth</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Wed, 15 Jul 2026 16:54:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/365d9c5b-d39a-4750-918a-beb1cf5c3392_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi, </span>before we continue, a quick word from our sponsor.</p><p style="text-align: center;"><strong>AI agents are moving into prod.</strong> <strong>Is your secrets strategy ready for that?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.vpdae.com/redirect/e6d98dlihoe1rg074ufjtf2ybwi" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uWvQ!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!uWvQ!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!uWvQ!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uWvQ!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uWvQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png" width="600" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179711,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.vpdae.com/redirect/e6d98dlihoe1rg074ufjtf2ybwi&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/207169830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uWvQ!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!uWvQ!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!uWvQ!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uWvQ!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20d1dc72-7f15-4c93-8e2e-ecb0538b6765_600x300.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Find out at the webinar on July 22nd</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.vpdae.com/redirect/e6d98dlihoe1rg074ufjtf2ybwi&quot;,&quot;text&quot;:&quot;Register Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.vpdae.com/redirect/e6d98dlihoe1rg074ufjtf2ybwi"><span>Register Now</span></a></p><div><hr></div><p><span>Hi,</span></p><p style="text-align: justify;"><span>Last week, </span><em><strong><span>Jaroslav Pantsjoha</span></strong></em><span> opened this series with a blunt argument: your AI demo worked, but that is no longer the impressive part.</span></p><p style="text-align: justify;"><span>The first part was about the production gap. Enterprise AI does not usually fail because teams cannot build useful proofs of value. It fails when those proofs of value reach the production readiness door and run into the harder questions: who owns this, who runs it, who governs it, and what happens when it breaks?</span></p><p style="text-align: justify;"><span>This week&#8217;s piece picks up exactly there.</span></p><p style="text-align: justify;"><span>The first agent still looks like a neat business use case. The tenth starts to look like something else entirely. Each one-off may make sense on its own, but together they can become a pile of useful systems nobody can govern as a whole.</span></p><p style="text-align: justify;"><span>That is why the second part is about the hidden platform problem behind enterprise AI. If the first part asked what happens after the demo works, this one asks what the enterprise needs underneath before ten working demos become ten disconnected systems.</span></p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Apramit Bhattacharya</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Our upcoming events this month</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL15thJuly&amp;discount=BUNDLE25" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1kEx!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!1kEx!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!1kEx!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1kEx!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1kEx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png" width="1456" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f348f961-6938-4317-b9ef-19fff22e5066_1578x997.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:920,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:410274,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL15thJuly&amp;discount=BUNDLE25&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/207169830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1kEx!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!1kEx!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!1kEx!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1kEx!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff348f961-6938-4317-b9ef-19fff22e5066_1578x997.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Agentic DevOps with Claude - Thursday, July 23rd &#183; 11:00 AM EDT</strong></p></li></ol><p>Where do agents and MCP servers actually belong in a Kubernetes stack? <br>Most platform teams are still guessing. <em><strong>Michael Rishi Forrester (Accenture) </strong></em>spends four hours building a 33-component AI-native IDP live, on a provisioned cluster, with Claude Code doing the actual work: scaffolding Helm values, wiring up ArgoCD&#8217;s App-of-Apps, resolving sync issues as they come up. You clone the repo when it&#8217;s done and it runs. </p><p>Use code <strong>EMAIL40</strong> for 40% off.</p><p><a href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL15thJuly&amp;discount=EMAIL40">Book Now &#8594;</a></p><ol start="2"><li><p><strong>AI-Powered GitOps &amp; Platform Engineering - Thursday, July 30th &#183; 11:00 AM EDT</strong></p></li></ol><p>Most AI-in-GitOps failures trace back to one thing: stale context, not a bad model. <em><strong>Taylor Dolezal (Head of OSS at Dosu)</strong></em> has seen this pattern across 100,000+ repos, and this session runs a live query against fresh vs. stale knowledge side by side, so you can see where the token cost actually goes and where the accuracy breaks down before you build anything on top of it.</p><p>Use code <strong>EMAIL40</strong> for 40% off.<br><br><a href="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=CloudProNL15thJuly&amp;discount=EMAIL40">Book now &#8594;</a></p><div><hr></div><p>Both sessions are teaching the same shift from two different angles, Michael&#8217;s building the platform itself, Taylor&#8217;s making sure the agents on it aren&#8217;t running on stale context. Worth sitting through both if you&#8217;re the one who&#8217;ll own this stack. <strong>Bundle Pass gets you both for 25% off</strong> - use code <strong>BUNDLE25</strong>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL15thJuly&amp;discount=BUNDLE25&quot;,&quot;text&quot;:&quot;Get the bundle&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL15thJuly&amp;discount=BUNDLE25"><span>Get the bundle</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!63LF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!63LF!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!63LF!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!63LF!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!63LF!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!63LF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1226868,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/207169830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!63LF!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!63LF!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!63LF!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!63LF!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21d06e8a-036d-4ec4-91a7-7bcda6e418c1_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p style="text-align: justify;"><span>The first agent you build feels like a product problem. And it is.</span></p><p style="text-align: justify;"><span>That is the beauty of where we are now. AI and agents let business domain experts amplify what they already know with AI-powered workflows. Someone sees a problem, wraps a model around it, adds a connector or two, and suddenly, there is a working proof of value. Great.</span></p><p style="text-align: justify;"><span>But by the tenth demo, it starts to look different. You realize you have built sprawl where you wanted leverage. You wanted a capability multiplier. What you got was ten bespoke things. The first agent has its own service account. Fine. Good start. A few demos fetch data through connectors. Maybe A2A, agent-to-agent, would be better suited in some cases. Maybe not.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zNkf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zNkf!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png 424w, /__u/substackcdn.com/image/fetch/$s_!zNkf!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png 848w, /__u/substackcdn.com/image/fetch/$s_!zNkf!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zNkf!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zNkf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png" width="528" height="295" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:295,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;On the left, eight agents each wired to their own duplicated foundations in a tangle; on the right, the same agents in a row on one shared platform.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="On the left, eight agents each wired to their own duplicated foundations in a tangle; on the right, the same agents in a row on one shared platform." title="On the left, eight agents each wired to their own duplicated foundations in a tangle; on the right, the same agents in a row on one shared platform." srcset="/__u/substackcdn.com/image/fetch/$s_!zNkf!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png 424w, /__u/substackcdn.com/image/fetch/$s_!zNkf!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png 848w, /__u/substackcdn.com/image/fetch/$s_!zNkf!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zNkf!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc8181d1-d914-4cb0-b471-f6ed93e377b4_528x295.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>And that is when the real questions start turning up:</span></p><ul><li><p style="text-align: justify;"><span>How is data access being governed?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Who can see what?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Who decides what one agent is allowed to call?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Who checks that these capabilities stay coherent, consistent, and correctly implemented?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>And who can answer any of that across the whole estate?</span></p></li></ul><p style="text-align: justify;"><span>Together, it becomes a pile of bespoke systems nobody can govern as a whole.</span></p><p style="text-align: justify;"><span>The line I find myself using early now is this: the local AI harness is the easy bit. And yes, I know it has its own challenges. The harness is whatever you wrap around a subscription so you can reuse it. It is the quickest way to get started and the easiest way to show value. That is where the harness stops being enough.</span></p><p style="text-align: justify;"><span>Now you are in platform territory.</span></p><p style="text-align: justify;"><span>The governance. The security controls. The monitoring. The observability. Release management for agents sounds simple enough. It is still programmatic. You still test it. There is no magic to it.</span></p><p style="text-align: justify;"><span>But that is the agent layer sitting on top of an agent platform. And most teams do not have the platform. They jumped straight to the top bit: can I have agents, and can I release them? And they quietly assumed everything underneath already existed.</span></p><p style="text-align: justify;"><span>It doesn&#8217;t.</span></p><h2><strong><span>The first agent hides the problem</span></strong></h2><p><span>That is why this is so easy to walk into. The first agent may genuinely not need a platform. It might just be a SaaS-y AI-powered workflow. Think Gemini Enterprise, or something like n8n, plus a few connectors. One use case. One team. One problem to solve. Build a whole platform for that, and you would rightly get called out for over-engineering.</span></p><p style="text-align: justify;"><span>So the trap is obvious only in hindsight. The second agent, the third agent, and the tenth agent each feel like they do not need a platform either, taken alone. Every decision to build another one-off is locally reasonable. It is only when you stand back and look at the whole portfolio that the cost shows up. Now you have ten different answers to questions that should have had one.</span></p><p style="text-align: justify;"><span>The scatter is measurable too. </span><a href="https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai"><span>McKinsey&#8217;s </span></a><em><a href="https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai"><span>State of AI in 2025</span></a></em><span> found that only 23 percent of respondents say their organizations are scaling an agentic AI system somewhere in the enterprise, while another 39 percent are still experimenting. In a separate piece on </span><a href="https://www.mckinsey.com/capabilities/mckinsey-technology/our-insights/building-the-foundations-for-agentic-ai-at-scale"><span>scaling agentic AI</span></a><span>, McKinsey puts the gap even more sharply: nearly two-thirds of enterprises have experimented with agents, but fewer than 10 percent have scaled them to deliver tangible value. That feels right to me.</span></p><p style="text-align: center;"><strong><span>The shortage is rarely the agent itself. It is agents that connect beyond the one workflow they were built for.</span></strong></p><p>Agents that share identity, access, governance, observability, and evaluation instead of solving all of that from scratch every time. That is where the one-off stops being clever and starts becoming expensive.</p><h2><strong>What the agent platform actually is</strong></h2><p><span>Once you stop looking at each agent as a one-off, the shape gets clearer. I treat the agent platform as its own layer, separate on purpose. At the bottom, you have cloud foundations: deploying projects programmatically, infrastructure as code, the usual base layer. That part is industry vanilla by now. At the top, you have the agent solutions, the actual business use cases. In between sits the agent platform, and everything in and around that platform is the meat.</span></p><p style="text-align: justify;"><span>This is the crux of it. </span><strong><span>Identity</span></strong><span>, so an agent acts as a known principal with the right permissions, not a shared god-mode account security will rightly veto. I&#8217;m watching agent identity move from ordinary service accounts toward proper, first-class agent identities. Then a gateway, so you have visibility into what each agent does, when it does it, and what it touches.</span></p><p style="text-align: center;"><strong><span>The point is not to give the agent free rein to &#8220;go and fetch me stuff.&#8221; The point is to let it work inside the scope it has been given.</span></strong></p><p style="text-align: justify;"><span>Then you need the rest of the platform pieces. An agent registry. The protocol servers you have to run, deploy, and secure. Observability and evaluation, so you know the output is still correct after a model upgrade, not just that the service is up. And governance sitting over all of it.</span></p><p style="text-align: justify;"><span>I build most of this on Google Cloud, so that is the lens I naturally reach for. The managed pieces for identity, gateway, registry, evaluation, and observability are there to stand on instead of hand-rolling everything yourself. More importantly, you inherit governed defaults rather than inventing your own and getting them subtly wrong.</span></p><p style="text-align: justify;"><span>Build each of those once, well, and every team stands on them. Build them ten times, scattered across ten projects, and you have ten times the surface area to secure and no consistent way to answer for any of it.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!plsx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!plsx!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png 424w, /__u/substackcdn.com/image/fetch/$s_!plsx!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png 848w, /__u/substackcdn.com/image/fetch/$s_!plsx!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png 1272w, /__u/substackcdn.com/image/fetch/$s_!plsx!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!plsx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png" width="528" height="295" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:295,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A three-layer stack with cloud foundations at the bottom, the agent platform in the middle, and agent solutions on top; a heap of loose bricks becomes a cathedral on a solid base.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A three-layer stack with cloud foundations at the bottom, the agent platform in the middle, and agent solutions on top; a heap of loose bricks becomes a cathedral on a solid base." title="A three-layer stack with cloud foundations at the bottom, the agent platform in the middle, and agent solutions on top; a heap of loose bricks becomes a cathedral on a solid base." srcset="/__u/substackcdn.com/image/fetch/$s_!plsx!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png 424w, /__u/substackcdn.com/image/fetch/$s_!plsx!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png 848w, /__u/substackcdn.com/image/fetch/$s_!plsx!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png 1272w, /__u/substackcdn.com/image/fetch/$s_!plsx!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a45cc6-0800-4a7a-8333-4e82b731b568_528x295.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>This is where the agent platform stops being a nice idea and becomes a necessity. It is separation of concerns and separation of duties, applied to agents. And it is a different beast from just standing up another landing zone on another cloud.</span></p><p style="text-align: justify;"><span>The leadership point hiding inside the architecture is simple: a shared platform is shared accountability. Ten teams standing on one governed platform answer for their agents the same way. Ten one-offs answer ten different ways, which usually means no way at all. And treat that governance layer as an accelerator, not a brake. It is the thing that lets you ship the next fifty agents safely instead of re-litigating risk every single time. You can see that shift in the open now. Santander has published open-source AI projects from its AI Lab, including work around governance, hard gates, and decision controls on </span><a href="https://www.santander.com/en/stories/santander-publishes-ai-projects-under-an-open-source-licence-to-ramp-up-shared-innovation"><span>GitHub</span></a><span> When a bank is willing to put that kind of control layer in public, governance has clearly moved from private moat to shared foundation.</span></p><p style="text-align: justify;"><span>The wider industry is circling the same point. </span><a href="https://a16z.com/podcast/big-ideas-2026-the-enterprise-orchestration-layer/?utm_source=chatgpt.com)"><span>a16z&#8217;s </span></a><em><a href="https://a16z.com/podcast/big-ideas-2026-the-enterprise-orchestration-layer/"><span>Big Ideas 2026</span></a><span> </span></em><span>frames AI as an enterprise orchestration layer: a move from isolated copilots to coordinated systems that work across teams and tools. That is the platform argument in another language. The durable value is not just in the agent. It is in the layer that coordinates context, tools, permissions, and execution across the whole estate.</span></p><h2><strong>We&#8217;ve built platforms before. This one&#8217;s harder, yet familiar</strong></h2><p><span>None of this is entirely new, which is useful to remember. We&#8217;ve built platforms before. Container platforms, internal developer platforms, cloud landing zones, paved roads. Different names, same basic instinct: stop every team from solving the same operational problem from scratch. This isn&#8217;t the first platform I&#8217;ve built and deployed. Think container platforms back in the day. Same shape, more complex.</span></p><p style="text-align: justify;"><span>The complexity now is that there is non-determinism in the ecosystem. The instinct that served me then serves me here: avoid bespoke where you can. I keep custom wheel-creation to a minimum and lean on managed services, because anything bespoke goes out of date fast and turns into operating tech debt.</span></p><p style="text-align: justify;"><span>But here&#8217;s the catch that is genuinely new.</span></p><p style="text-align: center;"><strong><span>Even when you use a managed platform, you still have to make the calls.</span></strong></p><p style="text-align: justify;"><span>Which model do you swap out? When do you swap it? What changes when you do? That is a whole new skills profile, and most teams have to adapt to it.</span></p><p style="text-align: justify;"><span>And the platform cannot become a free-for-all of services either. Interweave too much of it, and you get latency. Before you know it, you cannot tell what speaks to which system, or which one is meant to be the source of truth. That is the classic way these things go badly wrong. One small thing gets tweaked, and the downstream impact gets amplified.</span></p><p style="text-align: justify;"><span>Which is also why I push back early and often: half the time, you do not need an agent for that. It is just automation. It is really good Terraform. Put an agent on a deterministic job, and all you have bought is non-determinism you will have to govern, for no reason.</span></p><p style="text-align: justify;"><span>The vendor changes the names of the services. It does not change the shape of the trap. Whatever stack you are on, the question is the same: is every team solving identity, data access, evaluation, and deployment from scratch, or are they building on a paved road that solved those once?</span></p><h2><strong>Who owns the paved road?</strong></h2><p><span>Once you decide the enterprise needs that paved road instead of ten one-offs, the next question arrives quickly: who owns it, who runs it, and who keeps the lights on once it is live? Because once it is live, it keeps moving. And someone still has to be accountable for that.</span></p><p style="text-align: justify;"><span>This is where the SaaS pitch starts to become a risk. Everyone is learning how to adopt this at the same time, and the market is full of people selling the dream: deploy it, demo it, go live. But a real enterprise carries legacy. Data sources all over the place. Integration that is genuinely painful. Ownership lines that were already messy before an agent entered the room.</span></p><p style="text-align: justify;"><span>You deploy the shiny thing, and now it is disconnected from your estate, your data, and your moat. We can all agree that is not the most intentional of outcomes. To make it real, you have to blow it out, bring in more stakeholders, and turn it from a clever deployed thing into a reusable agent platform the whole organization can stand on.</span></p><p style="text-align: justify;"><span>And that is not just a technology question anymore. It is a people and process challenge. So if you are ready to keep following this enterprise adoption journey, that is where I want to go in the next post.</span></p><div><hr></div><p><strong><span>About the author</span></strong></p><p style="text-align: justify;"><strong><span>Jaroslav Pantsjoha</span></strong><span> is a Technical Director, Agentic AI Platforms, and a Google Developer Expert focused on taking AI systems from demos to production. He designs and delivers enterprise agent platforms, with work spanning architecture, governance, delivery models, and the operating changes needed to make AI systems run at scale. His current work focuses on the practical gap most organizations are now facing: how to turn promising proofs of value into production systems that are owned, governed, and accountable.</span></p><p style="text-align: justify;"><span>You can follow him on </span><a href="https://www.linkedin.com/in/johas/"><span>Linkedin here</span></a></p><div><hr></div><p style="text-align: justify;">Here&#8217;s our event for the month of August</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudProNLJuly15th&amp;discount=SPECIAL40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jLxF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3159862,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudProNLJuly15th&amp;discount=SPECIAL40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/207169830?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Agentic RAG for Network Operations - Thursday, August 25th &#183; 9 AM EDT</strong></p><p><strong>Sif Baksh</strong>, <em>Principal Solutions Architect</em> at <strong>Tines</strong> helps you build a RAG-powered NetOps assistant that pulls answers from your own runbooks, device configs, and troubleshooting notes instead of generic internet answers, so it can tell you why a BGP neighbor is stuck in Active, with the actual source cited. You&#8217;ll learn with guardrail patterns that stop the assistant from inventing answers or recommending unsafe production changes, so it&#8217;s something you can actually trust during an incident.</p><p>Use code <strong>SPECIAL40</strong> for a 40% off on the event</p><p style="text-align: center;"><strong><a href="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudProNLJuly15th&amp;discount=SPECIAL40">Book your tickets</a></strong></p><div><hr></div><p><strong>Before you go, maybe a few books worth having on your shelf</strong></p><ol><li><p><strong>Operational AI with Docker</strong> - Ajeet Singh Raina &amp; Harsh Manvar<br></p><p style="text-align: center;"><a href="https://www.amazon.com/Operational-AI-Docker-services-Kubernetes/dp/1807301095/ref=sr_1_1?crid=3MPCB9FEFIHO6&amp;dib=eyJ2IjoiMSJ9.oO2US9vION2HvGnv3sVtLTZVlx7dyxc8fa5FZAIOTexs3bx_4ih30Z_kD3EROkpbyFcODbjMMFQpGjpFx_T7UpyVE6vvwtbo2PWB9U54lNJT6vXd-9REqXV31cdyWvar3l18jCgYyro2tFaGdMNDORWnenwBlCz6CAOVQ9q2ThAr_SMFk2JYFgkZ-fNygdR0GFkBUSdC0dJo_IOwRb0Go8c2xwO-2gLle3LrgiRNVQQ.lFRUStxkwBV3ajnd7tCSzejZ8yLR20Z8CiqNaQPls4A&amp;dib_tag=se&amp;keywords=operational+ai+with+docker&amp;qid=1784097515&amp;s=books&amp;sprefix=operationnal+ai+with+docke%2Cstripbooks%2C297&amp;sr=1-1https://www.amazon.com/Operational-AI-Docker-services-Kubernetes/dp/1807301095/ref=sr_1_1?crid=3MPCB9FEFIHO6&amp;dib=eyJ2IjoiMSJ9.oO2US9vION2HvGnv3sVtLTZVlx7dyxc8fa5FZAIOTexs3bx_4ih30Z_kD3EROkpbyFcODbjMMFQpGjpFx_T7UpyVE6vvwtbo2PWB9U54lNJT6vXd-9REqXV31cdyWvar3l18jCgYyro2tFaGdMNDORWnenwBlCz6CAOVQ9q2ThAr_SMFk2JYFgkZ-fNygdR0GFkBUSdC0dJo_IOwRb0Go8c2xwO-2gLle3LrgiRNVQQ.lFRUStxkwBV3ajnd7tCSzejZ8yLR20Z8CiqNaQPls4A&amp;dib_tag=se&amp;keywords=operational+ai+with+docker&amp;qid=1784097515&amp;s=books&amp;sprefix=operationnal+ai+with+docke%2Cstripbooks%2C297&amp;sr=1-1">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZZhm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZZhm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg" width="259" height="319.49013157894734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1216,&quot;resizeWidth&quot;:259,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If Michael's event - <em><strong>Agentic DevOps with Claude</strong></em> IDP build got you thinking about what it actually takes to run agentic workloads in production, not just prototype them, this is the deeper dive. It covers containerizing, serving, and scaling LLMs and multi-agent pipelines with Docker and Kubernetes, the infrastructure layer most "<em>AI for DevOps</em>" content skips past.</p><ol start="2"><li><p><strong>AI Networking Cookbook</strong> - Eric Chou<br></p><p style="text-align: center;"><a href="https://www.amazon.com/Networking-Cookbook-AI-assisted-automation-development/dp/1805807994/ref=sr_1_1?crid=3HXLN93IYDCU2&amp;dib=eyJ2IjoiMSJ9.U2pqfndpCwqX5HrCkiuyLyKLFt6ue2dUfuoMRfUGe3Ziq8CZhaNOesl6AMh_ltk1ME0IuWznUfGbBTIkcwt3GPpgTrt-wuejOUQFc4jx9Q5p-I-whiq4k3dTo3W0Am1X1pDKdDi2gqboVyvD3aiuTr42jDRhISpkQ0DXhIP8T-QloaZ80A5sEO-xzriC89dfX3bJ0OPAx5jJ991RTtlWbHwP4Lordmq9kPocsF95Q2o.c04zHXPFIrWXcvSJeDd5kiR78g_XnZUd-t5YBWO3Npw&amp;dib_tag=se&amp;keywords=AI+Networking+Cookbook&amp;qid=1784133041&amp;s=books&amp;sprefix=operational+ai+with+docker%2Cstripbooks-intl-ship%2C343&amp;sr=1-1#">Check it out on Amazon &#8594;</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HIOY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HIOY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg" width="260" height="320.8333333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:260,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Networking Cookbook: Practical recipes for AI-assisted network automation and development&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Networking Cookbook: Practical recipes for AI-assisted network automation and development" title="AI Networking Cookbook: Practical recipes for AI-assisted network automation and development" srcset="/__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pairs naturally with Sif&#8217;s session on <em><strong>Agentic RAG for Network Operations</strong></em>. Where the workshop builds you a RAG assistant for troubleshooting, this book is recipes for the other side, using AI to automate config, monitoring, and threat detection across multi-vendor network environments, with working code for each one.</p></li><li><p><strong>Microsoft Intune Cookbook, 2nd Edition</strong> - Andrew Taylor</p><p style="text-align: center;"></p><p style="text-align: center;"><a href="https://www.amazon.com/Microsoft-Intune-Cookbook-configuring-automating/dp/1805807234/ref=sr_1_1?crid=CNRK0JINUDG9&amp;dib=eyJ2IjoiMSJ9.8eqBkgEDG7xE3G5wLJcDFRnOcGAgc2Qp97I5iCXiuDOo3KjyxsF78MXpaCGLpj00qaYze0Y1RJqRXVzcbSiUs3k7Qx9fE6GR1aOaI2tROJH51ggWG1yC-2slXam9LVcqrCe4Kz1TVvmoSLt6ySET9jAyZvve4bXijP40y8PZv6LOGLwUM4aU2DEZSjApYbzGhwZ3F13x2r7qTQ7XiTtdRSvzbV9ZXfAWjzS7rdUL0S4.DaQHRzKGwKWJEqLy0uVFeg4Uel1_wwB-KcsvBy3l8sE&amp;dib_tag=se&amp;keywords=Microsoft+Intune+Cookbook%2C+2nd+Edition&amp;qid=1784133209&amp;s=books&amp;sprefix=ai+networking+cookbook%2Cstripbooks-intl-ship%2C314&amp;sr=1-1">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jYgc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jYgc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg" width="260" height="320.8333333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:260,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Microsoft Intune Cookbook: Practical recipes for configuring, managing, securing, and automating identities, apps, and endpoints&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Microsoft Intune Cookbook: Practical recipes for configuring, managing, securing, and automating identities, apps, and endpoints" title="Microsoft Intune Cookbook: Practical recipes for configuring, managing, securing, and automating identities, apps, and endpoints" srcset="/__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For anyone managing endpoints rather than the network layer, practical recipes for securing and automating devices across Windows, macOS, iOS, Android, and Linux, including where Security Copilot and Graph API now fit into day-to-day admin work.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p style="text-align: justify;"></p>]]></content:encoded></item><item><title><![CDATA[Your AI Demo Worked. Now Comes the Hard Part. ]]></title><description><![CDATA[Enterprise AI does not have a creativity problem anymore. It has a production problem.]]></description><link>https://packtcloudpro.substack.com/p/your-ai-demo-worked-now-comes-the</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/your-ai-demo-worked-now-comes-the</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Thu, 09 Jul 2026 15:33:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MRtO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi, </span>before we continue, a quick word from our sponsor.</p><p style="text-align: center;"><strong>Is your secrets strategy ready for AI agents?</strong> </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.vpdae.com/redirect/ejet6dunc7tp8alf3u3u9rroxx8" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 424w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 848w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6Y7s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png" width="480" height="383.2" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:600,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:158394,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.vpdae.com/redirect/ejet6dunc7tp8alf3u3u9rroxx8&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/206018755?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 424w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 848w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Save your seat for Infisical&#8217;s webinar on July 22.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.vpdae.com/redirect/ejet6dunc7tp8alf3u3u9rroxx8&quot;,&quot;text&quot;:&quot;Register now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.vpdae.com/redirect/ejet6dunc7tp8alf3u3u9rroxx8"><span>Register now</span></a></p><div><hr></div><p><span>Over the last few CloudPro issues, we have kept circling the same problem from different angles. Before you give AI more access, build the boundaries. Before you give agents more autonomy, think in terms of least agency. And before agents become part of daily engineering work, understand what they are allowed to consume.</span></p><p style="text-align: justify;"><span>This special issue continues that thread, but from a slightly different angle: what happens after the demo works?</span></p><p style="text-align: justify;"><span>To answer that properly, we have invited Jaroslav Pantsjoha, Technical Director, Agentic AI Platforms, and Google Developer Expert, to write a four-part series for CloudPro. Jaroslav has spent the last few years taking enterprise AI systems from proofs of value into production, and this series is about the part most demos skip: ownership, operations, governance, cost, accountability, and the platform underneath.</span></p><p style="text-align: justify;"><span>This is the first part of that series. If the last few issues were about giving agents the right boundaries, this one is about what it actually takes to make those agents survive contact with the enterprise.</span></p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Apramit Bhattacharya</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL9thJuly&amp;discount=BUNDLE40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UUc1!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!UUc1!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!UUc1!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UUc1!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UUc1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png" width="1456" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:920,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:614970,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL9thJuly&amp;discount=BUNDLE40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/206012458?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UUc1!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!UUc1!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!UUc1!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UUc1!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bc3f44d-5f74-4807-a230-a117b93c557c_1578x997.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Agentic DevOps with Claude - Thursday, July 23rd &#183; 11:00 AM EDT</strong></p><p><em><strong>Michael Rishi Forrester (Accenture)</strong></em> helps you build a live, 33-component AI-native Kubernetes platform in four hours, so you walk away with a working IDP you can clone and run Monday, not another slide deck. You&#8217;ll also get a reference architecture showing exactly where agents and MCP servers belong in your stack, something most teams are still guessing at.</p><p><a href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL9thJuly&amp;discount=EARLY40">Book Now &#8594;</a></p><p><strong>AI-Powered GitOps &amp; Platform Engineering - Thursday, July 30th &#183; 11:00 AM EDT</strong></p><p><em><strong>Taylor Dolezal (Head of OSS at Dosu)</strong></em> helps you pinpoint exactly where AI agents earn their keep in GitOps workflows, drawn from patterns across 100,000+ repos Dosu supports. You&#8217;ll also walk through a live demo comparing fresh vs. stale knowledge, so you can see the token-cost and accuracy tradeoffs before you build anything.<br><br><a href="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=CloudProNL9thJuly&amp;discount=EARLY40">Book now &#8594;</a></p><div><hr></div><p>Given this is fast becoming a must-know skillset for every platform and DevOps engineer, grab the Bundle Pass for both sessions at <strong>40% off</strong> instead of buying separately</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL9thJuly&amp;discount=BUNDLE40&quot;,&quot;text&quot;:&quot;Get the Bundle&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudProNL9thJuly&amp;discount=BUNDLE40"><span>Get the Bundle</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=EARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZWyD!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZWyD!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZWyD!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZWyD!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZWyD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3155261,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=EARLY40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/206012458?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ZWyD!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZWyD!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZWyD!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZWyD!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fece9e2fb-d7f7-4367-9c53-2ea43845e0c6_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Agentic RAG for Network Operations - Thursday, August 13th &#183; 9 AM EDT</strong></p><p><strong>Sif Baksh</strong>, <em>Principal Solutions Architect</em> at <strong>Tines</strong> helps you build a RAG-powered NetOps assistant that pulls answers from your own runbooks, device configs, and troubleshooting notes instead of generic internet answers, so it can tell you why a BGP neighbor is stuck in Active, with the actual source cited. You&#8217;ll learn with guardrail patterns that stop the assistant from inventing answers or recommending unsafe production changes, so it&#8217;s something you can actually trust during an incident.</p><p>Use code EARLY40 for a 40% off on the event</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=EARLY40&quot;,&quot;text&quot;:&quot;Book your tickets&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=EARLY40"><span>Book your tickets</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MRtO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MRtO!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!MRtO!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!MRtO!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MRtO!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MRtO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1229275,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/206012458?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!MRtO!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!MRtO!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!MRtO!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MRtO!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5110263d-b7f4-4928-a864-5b67c7701202_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p style="text-align: justify;"><span>For the last three years, I&#8217;ve been building accelerators, demos, and proofs of value. Lately, I&#8217;ve also been taking them the rest of the way into production. Before that, I spent two decades watching each wave of technology actually arrive: VMware, Docker, Kubernetes, service mesh, GitOps. Now, it&#8217;s agents.</span></p><p style="text-align: justify;"><span>And from the inside, it always looks strangely similar.</span></p><p style="text-align: justify;"><span>In my work as an enterprise AI solution architect, I spend a lot of time in virtual meetings with people who are genuinely excited about what they have built, or what they want to build, and what it could do for their division. I get the excitement. The demos are real. The potential value is often real too. But potential value is not the same as production value. We do not need another proof of concept. We know what agents can do. Everyone does. At this point, most of what we are building is proof of value.</span></p><p style="text-align: justify;"><span>And proof of value is cheap now. I mean that literally. A senior engineer, a product owner, a good model, and an afternoon can together produce an agent that reads a document, reasons over it, calls a tool, and impresses a room. Such demos are now so cheap that they pile up. You end up with more tangible, valuable demos at your door than the enterprise can ever take in. And that, right there, is the new bottleneck.</span></p><p style="text-align: justify;"><span>You&#8217;ll may have seen the iceberg metaphor by now.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WKHy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WKHy!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png 424w, /__u/substackcdn.com/image/fetch/$s_!WKHy!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png 848w, /__u/substackcdn.com/image/fetch/$s_!WKHy!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WKHy!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WKHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png" width="534" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:591,&quot;width&quot;:801,&quot;resizeWidth&quot;:534,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WKHy!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png 424w, /__u/substackcdn.com/image/fetch/$s_!WKHy!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png 848w, /__u/substackcdn.com/image/fetch/$s_!WKHy!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WKHy!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ecf756-5323-41e5-85f9-4f6e9707571b_801x591.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>The demo is the shiny bit above the waterline. Underneath sit the things that decide whether it ever becomes real: ownership, operations, governance, integration, run cost, and accountability.</span></p><p style="text-align: justify;"><span>And in meeting after meeting, the same gaps appear. There is no agent platform team. There is no Ops motion. Nobody owns the platform. Nobody is accountable for it. So even if you, as the humble solution architect, have built and delivered a brilliant proof of value, solo or with a team, it is still yet another AI demo stacked up at the production readiness door.</span></p><p style="text-align: justify;"><span>The numbers say the same thing, and they are sobering. MIT NANDA&#8217;s </span><em><span>The GenAI Divide: State of AI in Business 2025</span></em><span> found that 95 percent of organizations are getting zero return from enterprise GenAI investment, while only 5 percent of integrated AI pilots are extracting millions in value. The agent worked in the demo. The value never reached the P&amp;L.</span></p><h2><strong><span>We don&#8217;t need more proofs of concept</span></strong></h2><p><span>For a while, the bottleneck genuinely was imagination. We didn&#8217;t know what these systems were good at or where they fell over. So we ran pilots, and the pilots were the point. They taught us the shape of the thing.</span></p><p style="text-align: justify;"><span>That phase is over, and honestly, it has become my allergy. Everyone still wants to prove a case. I find myself pushing back: the case has already been proven, guys. We&#8217;ve been there. We&#8217;ve done that. We&#8217;ve proven the capability exists. You cannot keep building more pilots and call that transformation.</span></p><p style="text-align: center;"><strong><span>The question that matters now is how you integrate this at scale inside the enterprise.</span></strong></p><p style="text-align: justify;"><span>While most teams are still busy answering the old question, what&#8217;s striking is how fast the conversation has moved. Six months ago, many rooms were still arguing about capability: which model, which framework, how much autonomy to hand over. Now, the failure-rate reports that landed as shocks a year ago are just the baseline everyone quotes. The industry has swung from &#8220;what can these things do?&#8221; to &#8220;why can&#8217;t we run them?&#8221;</span></p><p style="text-align: justify;"><span>Forrester&#8217;s read on 2026 puts it plainly: the gap is not about models or ambition. It is about </span><strong><span>orchestration</span></strong><span>, </span><strong><span>control</span></strong><span>, and </span><strong><span>trust</span></strong><span>. That is the pace of this. A contrarian take from a year ago is consensus now, which means the interesting question has already moved past it.</span></p><p style="text-align: justify;"><span>A demo that works in a controlled setting tells you exactly one thing and nothing more: the task is achievable. It tells you nothing about whether the enterprise is ready to run it. We collapse those two all the time, because the first one feels so good.</span></p><h2><strong><span>Me being fast is not the enterprise being fast</span></strong></h2><p style="text-align: justify;"><span>Here&#8217;s the conflation that does the most damage, and I hear it constantly:</span></p><p style="text-align: justify;"><span>            Someone says, &#8220;But I use agents every day &#8230; I can do anything now.&#8221;</span></p><p style="text-align: justify;"><span>          I say, &#8220;Well, yes. You can. And you may move absurdly fast. But that still does not mean the work will see the light of production.&#8221;</span></p><p style="text-align: justify;"><span>I separate those two layers on purpose, because they get squashed together every time: the </span><strong><span>build phase</span></strong><span> and the </span><strong><span>operational one</span></strong><span>. A faster builder is not the same thing as a faster enterprise.</span></p><p style="text-align: justify;"><span>There&#8217;s a competitive-edge version of this too:</span></p><p style="text-align: justify;"><span>         Everyone says, &#8220;Get the models, get the subscriptions, and your people go faster.&#8221;</span></p><p style="text-align: justify;"><span>       I say, &#8220;Sure. But the moment everyone else has the same models and the same subscriptions, you&#8217;re not going any faster than they are. So where is the edge actually coming from?&#8221;</span></p><p style="text-align: center;"><strong><span>Subscriptions make an individual quick. They do not transform an organization.</span></strong></p><p style="text-align: justify;"><span>AI adoption matures from the individual, to the team, to the enterprise:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oTDP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oTDP!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png 424w, /__u/substackcdn.com/image/fetch/$s_!oTDP!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png 848w, /__u/substackcdn.com/image/fetch/$s_!oTDP!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oTDP!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oTDP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png" width="568" height="339" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:339,&quot;width&quot;:568,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A four-tier maturity ladder, Discovery to Crawl to Walk to Run, with an arrow stepping from individual to team to enterprise.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A four-tier maturity ladder, Discovery to Crawl to Walk to Run, with an arrow stepping from individual to team to enterprise." title="A four-tier maturity ladder, Discovery to Crawl to Walk to Run, with an arrow stepping from individual to team to enterprise." srcset="/__u/substackcdn.com/image/fetch/$s_!oTDP!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png 424w, /__u/substackcdn.com/image/fetch/$s_!oTDP!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png 848w, /__u/substackcdn.com/image/fetch/$s_!oTDP!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oTDP!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a65d75-1fab-468d-859b-fc1c1cabd41e_568x339.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>Many organizations are still at the crawl stage, despite the fluffy marketing.</span></p><p style="text-align: justify;"><span>Organizations should be honest about their actual AI maturity, not the more optimistic version shown in internal leadership presentations. Most of what I see is furious motion on the bottom rungs: individuals and small teams flying, and that is mistaken for enterprise transformation.</span></p><p style="text-align: center;"><strong><span>Knowing your real rung is the first useful thing you can do, because the work to climb each one is different.</span></strong></p><p style="text-align: justify;"><span>And that is the part the demo invoice never shows you.</span></p><h2><strong><span>The cost didn&#8217;t disappear. It moved.</span></strong></h2><p style="text-align: justify;"><span>So if the demo got cheap, where did the cost go? Two costs show up almost immediately, and neither appears on the invoice for the demo.</span></p><p style="text-align: justify;"><strong><span>The first is enablement</span></strong><span>. And I don&#8217;t mean a training course. I mean, genuinely getting a whole team, then a whole organization, to work this way. Not just individuals like me poking at it in my IDE. That is culture, process, and people work.</span></p><p style="text-align: justify;"><span>So the question is, how do you get a team to use a subscription effectively at scale, instead of one pioneer sprinting ahead while everyone else watches? I have seen that gap become the difference between seven people delivering what used to take thirty, and thirty people wondering why the tools didn&#8217;t move the needle.</span></p><p style="text-align: justify;"><strong><span>The second is AI FinOps</span></strong><span>.</span><strong><span> </span></strong><span>How do you measure and optimize cost?</span></p><p style="text-align: justify;"><span>This one we genuinely haven&#8217;t cracked. Model and token costs vary wildly, and mapping that spend to value is incredibly hard. You cannot say this many tokens, this many commits, therefore this much value created. It does not work like that. And the reverse is just as unsolved. When a team is burning a lot, where is the line they should not cross? And what happens when they cross it?</span></p><p style="text-align: justify;"><span>I keep circling that question, and I do not have a clean answer yet. So I will give it its own write-up rather than pretend I can settle it in a paragraph here.</span></p><p style="text-align: justify;"><span>And that is really the point. The moment you move past the demo, all the hidden work starts showing up: enablement, cost control, ownership, monitoring, governance, and support.</span></p><h2><strong><span>Readiness is harder to fake than a demo</span></strong></h2><p style="text-align: justify;"><span>Making this run against an SLA, and making it fit the wider enterprise, is the thing I keep preaching about. So far, too much of this has been a POC here, a demo there, one use case for one business unit. None of that answers the enterprise-level question: who runs this, and how does it fit?</span></p><p style="text-align: justify;"><span>These were never just model-capability questions. They are the unglamorous organizational ones. Who owns this thing? Who stands behind its output? Who notices when it quietly drifts three months from now, after the model has been upgraded twice?</span></p><p style="text-align: center;"><strong><span>Readiness is much harder to fake than a demo. <br>That is exactly why so few pilots clear it.</span></strong></p><p style="text-align: justify;"><span>Or, the way I tend to put it on calls: plenty of demos queue at the edge. Nobody has crossed into production yet, so nobody has felt the pain.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!z972!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!z972!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png 424w, /__u/substackcdn.com/image/fetch/$s_!z972!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png 848w, /__u/substackcdn.com/image/fetch/$s_!z972!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png 1272w, /__u/substackcdn.com/image/fetch/$s_!z972!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!z972!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png" width="528" height="295" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:295,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A queue of identical demo cars parked at a cliff edge before a chasm, with a production ledge on the far side none have reached.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A queue of identical demo cars parked at a cliff edge before a chasm, with a production ledge on the far side none have reached." title="A queue of identical demo cars parked at a cliff edge before a chasm, with a production ledge on the far side none have reached." srcset="/__u/substackcdn.com/image/fetch/$s_!z972!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png 424w, /__u/substackcdn.com/image/fetch/$s_!z972!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png 848w, /__u/substackcdn.com/image/fetch/$s_!z972!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png 1272w, /__u/substackcdn.com/image/fetch/$s_!z972!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F748be4cd-7f35-47b9-859e-5095102a1dde_528x295.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>You can see the same thing in the returns. Deloitte&#8217;s </span><em><span>State of AI in the Enterprise 2026</span></em><span> found that two-thirds of organizations report productivity and efficiency gains from AI, but only one in five report revenue growth from it. The work speeds up. The money stalls somewhere between the agent and the income statement.</span></p><h2><strong><span>The trap is mistaking the harness for the platform</span></strong></h2><p style="text-align: justify;"><span>I am not gloomy about this, by the way. Quite the opposite.</span></p><p style="text-align: justify;"><span>Having walked through an Enterprise Agent Platform buildout, I can say the path is real. It is also learnable. Yes, in some ways, it is yet another platform conversation, maybe even yet another AI CoE conversation. But that does not make it optional. It starts with naming the problem properly. Enterprise AI does not have a creativity problem anymore. It has a production problem. Everything that matters from here is about closing that production gap.</span></p><p style="text-align: justify;"><span>And here is the part I keep chewing on. There are two different muscles in play:</span></p><ul><li><p style="text-align: justify;"><span>One is the build muscle: The harness you wrap around yourself and your team &#8212; the culture and the new ways of working that make a small group genuinely fast. That is real, and it is mostly an individual and team story.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>The other is the agent platform: The shared layer the enterprise actually runs on, the thing that turns one clever capability into something many teams can build on, reuse, govern, and keep operating. That is not an individual story. It is an organizational one.</span></p></li></ul><p style="text-align: justify;"><span>We keep mistaking one for the other. And the trap is assuming the first gets you the second. It does not.</span></p><p style="text-align: justify;"><span>You can have the sharpest harness and the best build culture in the company and still have nothing the enterprise can run, because the platform underneath was never built, never owned, or funded as enablement in its own right.</span></p><p style="text-align: center;"><strong><span>The harness makes you fast. The platform makes the enterprise capable.</span></strong></p><p style="text-align: justify;"><span>Two different problems. Most organizations are only resourcing one of them. That second problem is the reusable, consumable agent platform. And that is where I want to go in the next post.</span></p><div><hr></div><p><strong><span>About the author</span></strong></p><p style="text-align: justify;"><strong><span>Jaroslav Pantsjoha</span></strong><span> is a Technical Director, Agentic AI Platforms, and a Google Developer Expert focused on taking AI systems from demos to production. He designs and delivers enterprise agent platforms, with work spanning architecture, governance, delivery models, and the operating changes needed to make AI systems run at scale. His current work focuses on the practical gap most organizations are now facing: how to turn promising proofs of value into production systems that are owned, governed, and accountable.</span></p><p style="text-align: justify;"><span>You can follow him on </span><a href="https://www.linkedin.com/in/johas/"><span>Linkedin here</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p style="text-align: justify;"></p>]]></content:encoded></item><item><title><![CDATA[The Next Agent Problem is the Bill ]]></title><description><![CDATA[Once agents become part of daily engineering work, platform teams need to manage usage like shared production capacity]]></description><link>https://packtcloudpro.substack.com/p/the-next-agent-problem-is-the-bill</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/the-next-agent-problem-is-the-bill</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Tue, 30 Jun 2026 15:37:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NZm8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before we continue, a quick word from our sponsor </p><p style="text-align: center;"><strong>Social engineering is about manipulating people's emotions. Identify the susceptibilities that hackers use to exploit people.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://www.vpdae.com/redirect/nck675s2gzn00ukhfu9tyrmbc3w" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!93GP!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png 424w, /__u/substackcdn.com/image/fetch/$s_!93GP!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png 848w, /__u/substackcdn.com/image/fetch/$s_!93GP!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!93GP!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!93GP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png" width="304" height="202.66666666666666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c799004a-3391-49ba-9894-eea1d67ead50_300x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:300,&quot;resizeWidth&quot;:304,&quot;bytes&quot;:9987,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.vpdae.com/redirect/nck675s2gzn00ukhfu9tyrmbc3w&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/204260394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!93GP!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png 424w, /__u/substackcdn.com/image/fetch/$s_!93GP!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png 848w, /__u/substackcdn.com/image/fetch/$s_!93GP!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!93GP!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc799004a-3391-49ba-9894-eea1d67ead50_300x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>This NINJIO Insights Report dives into the key emotional susceptibilities that make social engineering work and offers concrete steps that your security team can take to equip your workforce to resist cyberattacks.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.vpdae.com/redirect/nck675s2gzn00ukhfu9tyrmbc3w&quot;,&quot;text&quot;:&quot;Download the Guide&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.vpdae.com/redirect/nck675s2gzn00ukhfu9tyrmbc3w"><span>Download the Guide</span></a></p><div><hr></div><p><span>Hi, welcome back.</span></p><p style="text-align: justify;"><span>Last time, we talked about least agency: giving agents the smallest useful amount of autonomy, instead of handing them every tool and hoping discipline appears later.</span></p><p style="text-align: justify;"><span>This week, I want to add the next constraint: </span><strong><span>Cost</span></strong><span>.</span></p><p style="text-align: justify;"><span>GitHub gave us a useful signal here. Copilot moved to usage-based billing in June, with AI credits tied to token consumption. Soon after, GitHub reportedly had its best month ever, driven by demand for AI-assisted coding. That is not just a GitHub story. It is a preview of where engineering work is going.</span></p><p style="text-align: justify;"><span>Jensen Huang has also been talking about AI token budgets for engineers. Whether or not that becomes common compensation language, the point is hard to ignore: tokens are becoming working capacity.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NZm8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NZm8!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!NZm8!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!NZm8!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NZm8!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NZm8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png" width="728" height="546" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:702,&quot;width&quot;:936,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NZm8!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png 424w, /__u/substackcdn.com/image/fetch/$s_!NZm8!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png 848w, /__u/substackcdn.com/image/fetch/$s_!NZm8!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NZm8!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7ce90b-874c-43e2-b062-24e23ad124ae_936x702.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>For years, most developer tools behaved like office software. You bought seats, assigned licenses, and forgot about it until renewal season. Agents do not work that way. They consume tokens, context, model capacity, tool calls, retries, logs, CI minutes, and review time.</span></p><p style="text-align: justify;"><span>So the useful question for platform teams is not &#8220;is AI getting expensive?&#8221; Of course it is. The useful question is: are we operating agent usage like shared production capacity, or are we treating it like a bunch of harmless subscriptions?</span></p><p style="text-align: justify;"><span>Here are five things I&#8217;d fix before agent usage becomes another mystery bill.</span></p><p style="text-align: justify;"><strong><span>1. Break the bill down by workflow</span></strong></p><p style="text-align: justify;"><span>The worst version of AI spend is one large monthly number called &#8220;Copilot,&#8221; &#8220;Claude,&#8221; &#8220;OpenAI,&#8221; or &#8220;AI tools.&#8221; That number will start a finance conversation, but it will not help an engineering team make a decision.</span></p><p style="text-align: justify;"><span>You need to know which workflows are consuming the money: code review, incident summaries, release notes, test generation, deployment helpers, log analysis, ticket triage, documentation updates, runbook execution. Once you see that split, the conversation changes. A workflow that saves ten engineers an hour every week may be worth the cost. A workflow that writes long summaries nobody reads probably is not.</span></p><p style="text-align: justify;"><span>You already do this elsewhere. Shared infra gets tags. CI jobs get owners. Cloud spend gets split by service, team, or environment. Agents should not be exempt just because the invoice arrives under one vendor name.</span></p><p style="text-align: justify;"><span>Start simple. Track the workflow name, owner, model used, average cost per run, success rate, failed runs, retries, and whether human review was needed. That is enough to stop guessing.</span></p><p style="text-align: justify;"><span>If you cannot connect spend to a workflow, you cannot tell whether the agent is creating value or just making the bill more interesting.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!W_i9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!W_i9!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!W_i9!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!W_i9!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!W_i9!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!W_i9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png" width="936" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!W_i9!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!W_i9!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!W_i9!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!W_i9!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f148fe-44b9-4b5f-90a1-b90f5b9b6901_936x528.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><strong><span>2. Give agents budgets before they become popular</span></strong></p><p style="text-align: justify;"><span>No one runs production services with unlimited CPU, unlimited memory, unlimited retries, and unlimited runtime. Agents should not be the exception. Every serious agent workflow needs a budget. Not just a money budget, but a behavior budget: max tokens per run, max tool calls, max retries, max runtime, max files pulled into context, max logs included, and max model tier allowed by default.</span></p><p style="text-align: justify;"><span>The small leaks are usually the ones that hurt. A code review agent reads too much context. A troubleshooting agent keeps retrying the same weak path. A release agent generates a long report, then generates three polished versions of the same report. A helper tool uses the most expensive model because nobody changed the default. None of this looks dramatic in one run. But at the team scale, it becomes capacity.</span></p><p style="text-align: justify;"><span>This is where platform engineering habits help. You do not need to ban usage. You need sane defaults. Most workflows should start with limits, then earn higher limits when the value is clear.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gtcX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gtcX!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!gtcX!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!gtcX!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gtcX!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gtcX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png" width="936" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gtcX!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!gtcX!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!gtcX!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gtcX!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F832f23cb-0e72-4cba-8e04-ae14db12ca26_936x528.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><strong><span>3. Route work to the model it deserves</span></strong></p><p style="text-align: justify;"><span>A lot of agent cost comes from using the strongest model for the weakest job. A deployment summary does not need the same model as a multi-step incident investigation. A formatting task does not need the same model as risky code generation. A first-pass log explanation does not need the same model as cross-service root-cause analysis.</span></p><p style="text-align: justify;"><span>Create tiers. Use cheaper models for summarization, classification, formatting, and routine explanations. Reserve the expensive models for work where reasoning quality actually changes the outcome: incident analysis, architecture trade-offs, complex code changes, migration planning, and workflows that touch production state. This is not about being cheap. It is about not using a crane to move a laptop.</span></p><p style="text-align: justify;"><span>You already right-size infrastructure. You choose instance types, storage classes, queue sizes, and retention windows based on the workload. Agent workflows need the same treatment.</span></p><p style="text-align: justify;"><span>The question is not &#8220;which model is best?&#8221; The better question is &#8220;which model is enough for this step?&#8221;</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IR6T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IR6T!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!IR6T!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!IR6T!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IR6T!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IR6T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png" width="936" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IR6T!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!IR6T!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!IR6T!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IR6T!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1abb5b80-b97a-42ed-b7a9-21cedcee5751_936x528.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><strong><span>4. Put retry loops on a leash</span></strong></p><p style="text-align: justify;"><span>Retries are where agent workflows quietly become expensive and annoying. A failed request is one thing. An agent that keeps re-reading logs, re-planning, re-calling tools, expanding context, and trying again can burn tokens without moving the problem forward.</span></p><p style="text-align: justify;"><span>This is also where cost and safety meet. When an agent is stuck, you do not want it to spend more money becoming more confident about the wrong path. You want it to stop, summarize what it tried, and hand the problem back with evidence.</span></p><p style="text-align: justify;"><span>So, define the loop rules before the loop runs. How many retries are allowed? What counts as progress? Which failures stop the run? When does the workflow move from &#8220;act&#8221; to &#8220;suggest&#8221;? When does a human need to step in?</span></p><p style="text-align: justify;"><span>If you use Ansible, this instinct is already familiar. A playbook with bad exit behavior is not resilient. It is noisy. An agent loop has the same problem, except the noise now comes with token cost.</span></p><p style="text-align: justify;"><span>A good agent workflow needs a circuit breaker.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xww4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xww4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!xww4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!xww4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xww4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xww4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png" width="936" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!xww4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!xww4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!xww4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xww4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c8a638-ee35-4011-8d01-dbc78f74ed3c_936x528.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><strong><span>5. Add cost review to the rollout checklist</span></strong></p><p style="text-align: justify;"><span>Before an agent workflow moves beyond a small group, ask the boring questions.</span></p><p style="text-align: justify;"><span>What should a successful run cost? What does a failed run cost? What happens if fifty engineers use it every day? What happens during an incident when everyone runs it at once? Who owns the budget? Who gets alerted when usage spikes? What gets turned off first? Put these beside the safety questions. If the agent can change systems, review its permissions. If the agent can consume shared capacity, review its limits. Both belong in the rollout conversation.</span></p><p style="text-align: justify;"><span>This does not have to become a committee. It just needs an owner and a threshold. If usage doubles, someone should know. If a workflow starts burning budget through retries, someone should see it before the month ends. If a premium model is being used for low-value work, someone should be able to move it down a tier.</span></p><p style="text-align: justify;"><span>The worst time to discover the cost model is after everyone likes the workflow.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!k7Qt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!k7Qt!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!k7Qt!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!k7Qt!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!k7Qt!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!k7Qt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png" width="936" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!k7Qt!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png 424w, /__u/substackcdn.com/image/fetch/$s_!k7Qt!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png 848w, /__u/substackcdn.com/image/fetch/$s_!k7Qt!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png 1272w, /__u/substackcdn.com/image/fetch/$s_!k7Qt!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c68aa9e-97ee-490a-bcc0-ae1c2c6e0658_936x528.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>The bigger point is simple. Last week&#8217;s issue asked how much autonomy an agent should get. This week&#8217;s question is how much it should be allowed to consume. Those two questions belong together. An agent with no permission boundary can break things. An agent with no consumption boundary can quietly become expensive, slow, and hard to defend. If it is part of the platform, operate it like part of the platform.</span></p><p style="text-align: center;"><strong><span>Meter it. Cap it. Route it. Attribute it. Review it.</span></strong></p><p style="text-align: justify;"><span>Before approving an agent workflow, ask two questions. Is it safe enough to run? And is it worth repeating at scale? Because once agents move into daily work, the bill is not a surprise. It is telemetry.</span></p><p style="text-align: justify;"><span>One last thing before I go, we do have a couple of events that are upcoming up specifically related Claude DevOps &amp; GitOps Platform engineering which are a definite value add how to utilise your AI credits as well to build systems at scale.</span></p><div><hr></div><p style="text-align: center;"><strong>Agentic DevOps with Claude | July 23rd</strong></p><p style="text-align: center;"><strong>Early Bird Live Now, 40% Off, last 48 hours before it&#8217;s sold out!</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudproNLJune30&amp;discount=EARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gg4g!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!gg4g!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!gg4g!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!gg4g!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gg4g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg" width="728" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:1004725,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudproNLJune30&amp;discount=EARLY40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/204260394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gg4g!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!gg4g!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!gg4g!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!gg4g!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9fe472f-4d87-4cd8-b48f-100cab0b8517_2160x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;">Claude Code is the engineer. You&#8217;re watching it work.</p><p>Four hours. A 33-component AI-native IDP built live on a real Kubernetes cluster, ArgoCD, Backstage, kgateway, observability stack included. The cluster is provisioned for you. You leave with the repo and a working reference architecture to take back to your team.</p><p>Michael Rishi Forrester from Accenture, prev- KodeKloud is running this one. Limited Seats</p><p>&#128197; Thursday, July 23rd | 11:00 AM EDT</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudproNLJune30&amp;discount=EARLY40&quot;,&quot;text&quot;:&quot;LOCK IN EARLY BIRD&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=CloudproNLJune30&amp;discount=EARLY40"><span>LOCK IN EARLY BIRD</span></a></p><div><hr></div><p style="text-align: center;"><strong>AI-Powered GitOps and Platform Engineering Workshop | July 30th</strong></p><p style="text-align: center;"><strong>Early Bird Live Now, 40% Off, last 4 days before it&#8217;s gone!</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=CloudproNLJune30&amp;discount=SPECIAL40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BI9b!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BI9b!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BI9b!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BI9b!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BI9b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:749483,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=CloudproNLJune30&amp;discount=SPECIAL40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/204260394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BI9b!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BI9b!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BI9b!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BI9b!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e08557-a153-4b6e-a875-4cc9233b4e2c_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Your AI agent doesn&#8217;t know your manifests are stale. That&#8217;s the whole problem.</p><p>Three hours. Real ArgoCD and Flux workflows, live demos comparing fresh vs. stale context, and hands-on labs turning repeated agent tasks into tooling your team actually keeps. You&#8217;ll walk through drift detection, change review, and validation, the parts of platform engineering AI tools usually get wrong because nobody fed them current context.</p><p>Taylor Dolezal from Dosu, an AI-native knowledge infrastructure for agents and humans is running this one, drawing on patterns from 100,000+ repos. Limited seats.</p><p>&#128197; Thursday, July 30th | 11:00 AM EDT</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=CloudproNLJune30&amp;discount=SPECIAL40&quot;,&quot;text&quot;:&quot;Book Your Tickets&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=CloudproNLJune30&amp;discount=SPECIAL40"><span>Book Your Tickets</span></a></p><div><hr></div><p>If you&#8217;re a regular CloudPro reader, I&#8217;d like to hear what you want covered next: agent cost models, MCP security, platform AI governance, agentic DevOps workflows, or the messy parts of actually getting these systems into production. </p><p>Hit reply and tell me what would be most useful for your team.</p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Apramit Bhattacharya</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Least Agency Beats More Agency ]]></title><description><![CDATA[What the AI-native platform discussion got right, and why it matters next for network and Linux operations]]></description><link>https://packtcloudpro.substack.com/p/least-agency-beats-more-agency</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/least-agency-beats-more-agency</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Tue, 16 Jun 2026 15:35:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bmxP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi, welcome back.</p><p>Starting with the next edition, you&#8217;ll receive this newsletter directly from our Substack, so keep an eye out for it there.</p><p>Last week, we looked at AI-native platform engineering, and the conversations around it raised a useful argument for anyone working with agents: the future is not &#8220;give agents more autonomy.&#8221; It is &#8220;give them the smallest useful amount of autonomy&#8221;, a more uncomfortable idea than it sounds, since most AI demos move the opposite way: more tools, more context, more access, more actions. It&#8217;s impressive because the agent can do a lot, but real infrastructure optimizes for known scope, clear ownership, safe failure, and boringly good recovery.</p><p>The phrase that stuck with me was <strong>least agency</strong>, in the same spirit as least privilege. Least privilege asks, &#8220;What is the minimum access this thing needs?&#8221; Least agency asks, &#8220;What is the minimum decision-making power this thing needs?&#8221; That is the real split: <strong>autonomous by default vs constrained by design.</strong></p><p>You can see that problem play out in two places most CloudPro readers know well: network operations and the Linux command line.</p><p style="text-align: center;"><strong>Engineering Agentic Network Operations, LAST 10 SEATS!</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune16&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bmxP!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!bmxP!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!bmxP!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bmxP!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bmxP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png" width="1456" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:920,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:492266,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune16&amp;discount=LIMITED40&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/202269049?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bmxP!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!bmxP!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!bmxP!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bmxP!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa258ed34-122e-4438-943e-dae8e08e2a0e_1578x997.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s why, on June 30th, we&#8217;re bringing together William Collins and John Capobianco for a live, hands-on workshop to help you move from <strong>AI experimentation to production-ready Agentic NetOps.</strong></p><p>You&#8217;ll learn how to:</p><p>&#8226; Build MCP skills that are composable, reusable, and production-ready, not just proof-of-concepts</p><p>&#8226; Apply spec-driven development to define and constrain agent behavior before it creates operational risk</p><p>&#8226; Design resilient agentic loops with failure recovery patterns and safe handoffs for real-world network environments</p><p>Through live instruction, demonstrations, and guided labs, you&#8217;ll gain practical experience across a modern AI networking stack including <strong>MCP, OpenClaw, NetClaw, Python, Claude, Selector AI, and Containerlab.</strong></p><p>&#128680; <strong>Only 10 seats remain</strong> for the live session.</p><p>Use code <strong>LIMITED40</strong> at checkout to receive 40% off your registration, available exclusively for you.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune16&amp;discount=LIMITED40&quot;,&quot;text&quot;:&quot;BOOK YOUR SEAT NOW&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune16&amp;discount=LIMITED40"><span>BOOK YOUR SEAT NOW</span></a></p><p style="text-align: center;"><strong>&#128197; Tuesday, June 30 | 9:00 AM&#8211;12:00 PM EDT</strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!JS2y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!JS2y!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!JS2y!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!JS2y!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JS2y!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!JS2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1309468,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/202269049?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!JS2y!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!JS2y!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!JS2y!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JS2y!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68ad045-c0b0-44ee-81e0-ef639b2e2a32_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><strong>Agentic Linux &#8211; From Commands to AI Agents</strong></p><p>This event is on 27 June, and it brings the same question to the shell.</p><p>Taught by <strong>Imran Afzal</strong>, a best-selling Udemy instructor who&#8217;s trained <strong>1M+ students</strong> and spent 25+ years running infrastructure at Fortune 500 companies before he started teaching it, this session brings the same question to the shell. AI can write commands and explain logs in seconds, but Linux does not forgive blind execution.</p><p>You&#8217;ll work hands-on with <strong>ChatGPT CLI, Shell Genie, Aider, and Goose CLI</strong>, with review and human approval kept at the center throughout. If you&#8217;re a Linux admin, DevOps engineer, SRE, or technical learner, this is a way to try agentic CLI workflows without treating your terminal like a toy, guided by someone who&#8217;s actually run that terminal for a living.</p><p>Join it live while there&#8217;s still room.</p><p style="text-align: center;"><strong>Use code EARLY40 to get 40% off</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=CloudproNLJune16&amp;discount=EARLY40&quot;,&quot;text&quot;:&quot;BOOK YOUR SEAT NOW&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=CloudproNLJune16&amp;discount=EARLY40"><span>BOOK YOUR SEAT NOW</span></a></p><div><hr></div><p>Remember, an agent should know when it is missing context, when it is guessing, when the next step changes state, and when to hand control back. Otherwise, you get the ops version of the &#8220;Automation is great&#8221; meme;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QWf4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QWf4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!QWf4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!QWf4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QWf4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QWf4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png" width="372" height="372" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:372,&quot;bytes&quot;:2349472,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/202269049?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QWf4!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!QWf4!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!QWf4!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QWf4!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10474902-5db0-4152-854e-d2a610f240a0_1254x1254.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That is where &#8220;human in the loop&#8221; gets exposed, if the agent moves faster than the review path, the human is not in the loop, just watching the replay.</p><p>The platform engineering conversation made one thing clear to me: AI-native operations will not be won by the teams that hand agents the biggest set of keys. It will be won by the teams that design the smallest useful loop, then make that loop observable, reviewable, and safe enough to run again.</p><p>I&#8217;ll be in attendance at these sessions as well. If this is already showing up in your team&#8217;s roadmap, this is the wrong one to bookmark and forget. The useful questions usually come up live, in the labs, when the agent does something slightly awkward, and everyone has to talk through what should happen next.</p><p>Cheers, <br>Apramit Bhattacharya <br>Editor-in-Chief.</p><p>P.S. If you attended the platform engineering session or have an opinion on today&#8217;s topic, do reply to this mail. A good question from the chat counts.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Packt CloudPro! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AI Infrastructure & Agentic Workflows Start with Better Engineering]]></title><description><![CDATA[Three hands-on sessions for platform, network, and Linux teams trying to make agentic workflows useful without making them reckless.]]></description><link>https://packtcloudpro.substack.com/p/ai-infrastructure-and-agentic-workflows</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/ai-infrastructure-and-agentic-workflows</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Wed, 10 Jun 2026 16:15:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hzxr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi!</p><p>In this issue, I want to point you toward three sessions worth your time if you work near platforms, networks, Linux, automation, or incident response. They are connected by one theme: <em><strong>AI in operations is only useful when the boundaries are engineered first</strong></em><strong>.</strong></p><p>That has been the thread running through recent CloudPro issues, even when the topics looked unrelated. In the last few issues, we&#8217;ve kept coming back to the same engineering instinct: slow down, separate the moving parts, and understand what should happen before you let anything change. Whether we were talking about broken containers, MCP design, or admin rights, the point was never just the tool. It was the discipline around the tool.</p><p>AI does not remove that habit. It raises the cost of skipping it. The teams that get value from agents will not be the ones that connect the most tools. They will be the ones that know what the agent can see, what it can change, when it must stop, and how a human verifies the next step.</p><p>Taken together, these sessions give you a practical way to think about AI where it actually shows up in your work: inside the platform, inside network operations, and at the Linux command line.</p><h1 style="text-align: center;"><strong>FINAL CALL - Building AI-Native Platform Engineering Systems<br>Last 24 hours!</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/building-ai-native-platform-engineering-systems-tickets-1987132120665?aff=CloudproNLJune10&amp;discount=FINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hzxr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Build AI Native Platform Engineering Systems&quot;,&quot;title&quot;:&quot;Build AI Native Platform Engineering Systems&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/building-ai-native-platform-engineering-systems-tickets-1987132120665?aff=CloudproNLJune10&amp;discount=FINAL50&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Build AI Native Platform Engineering Systems" title="Build AI Native Platform Engineering Systems" srcset="/__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Start at the platform layer.</p><p>If you run an internal platform, you&#8217;ve probably felt the pressure: AI in the developer portal, agents that explain failures, golden paths that do more than point to templates.</p><p>The challenge is that platform agents need context, telemetry, policy, safe actions, approvals, and clear trust boundaries. AI can&#8217;t just be bolted on.</p><p>That&#8217;s why <em><strong>Building AI-Native Platform Engineering Systems</strong></em> stands out. It covers Backstage, OpenChoreo, CI/CD, golden paths, control planes, policy-as-code, observability, guardrails, and platform intelligence - with AI treated as part of the architecture, not an afterthought.</p><p>A solid read for platform engineers, DevOps engineers, SREs, architects, and engineering leaders asking:</p><p><em>&#8220;Can we make our platform AI-native?&#8221;</em></p><p>The answer may be yes, but only with the right control surfaces.</p><p><strong>Use code FINAL50 to get 50% off</strong></p><p><strong><a href="https://www.eventbrite.co.uk/e/building-ai-native-platform-engineering-systems-tickets-1987132120665?aff=CloudproNLJune10&amp;discount=FINAL50">BOOK YOUR SEAT NOW</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!451M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!451M!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 424w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 848w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!451M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif" width="320" height="106.66666666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:94,&quot;width&quot;:282,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;packt&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="packt" title="packt" srcset="/__u/substackcdn.com/image/fetch/$s_!451M!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 424w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 848w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The session is on June 11, i.e., 24 hours from now, and you can use the discount code FINAL50 when booking.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune10&amp;discount=SPECIAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1Xwp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Engineering Agentic Network Operations&quot;,&quot;title&quot;:&quot;Engineering Agentic Network Operations&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune10&amp;discount=SPECIAL50&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Engineering Agentic Network Operations" title="Engineering Agentic Network Operations" srcset="/__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Engineering Agentic Network Operations</strong></p><p>Once platform boundaries are in place, the next challenge is network operations, where many AI demos fall apart.</p><p>It&#8217;s easy to build an agent that summarizes data or suggests a config. It&#8217;s much harder to build one that works within real constraints, recovers from failures, and knows when to hand control back to a human.</p><p>That&#8217;s the focus of <em><strong>Engineering Agentic Network Operations.</strong></em></p><p>The workshop covers MCP, OpenClaw, NetClaw, FastMCP, Containerlab, Arista cEOS, and more. But the real value is learning how to design agentic workflows with clear scope, guardrails, recovery paths, and human oversight.</p><p>For network automation, SRE, platform, and infrastructure teams, those questions matter long before an agent is trusted with production operations.</p><p><strong>Use code SPECIAL50 to get 50% off</strong></p><p><strong><a href="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune10&amp;discount=SPECIAL50">BOOK YOUR SEAT NOW</a></strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=CloudproNLJune10&amp;discount=EARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!S3Qc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/061345f6-03de-403d-a136-47f0547eae16_1920x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI-Powered Platform Engineering &#8212; Cohort 2&quot;,&quot;title&quot;:&quot;AI-Powered Platform Engineering &#8212; Cohort 2&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=CloudproNLJune10&amp;discount=EARLY40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI-Powered Platform Engineering &#8212; Cohort 2" title="AI-Powered Platform Engineering &#8212; Cohort 2" srcset="/__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Agentic Linux &#8211; From Commands to AI Agents</strong></p><p>Then there&#8217;s the base layer.</p><p>No matter how advanced the platform, a lot of real work still ends up in Linux - reading logs, checking services, fixing permissions, troubleshooting errors, and deciding whether a generated command is actually safe to run.</p><p>That&#8217;s why <em><strong>Agentic Linux &#8211; From Commands to AI Agents</strong></em> is a useful third piece.</p><p>The workshop covers ChatGPT CLI, Shell Genie, Aider, Goose CLI, Bash scripting, troubleshooting, automation, and system administration tasks. What I like is that it treats AI as an assistant, not a replacement for judgment.</p><p>Generating a command is easy. Knowing whether it&#8217;s safe, spotting destructive actions before they run, and keeping humans in the approval loop is the hard part.</p><p>For Linux administrators, DevOps engineers, SREs, and IT professionals, it&#8217;s a practical look at using AI at the command line without turning the shell into a roulette wheel.</p><p><strong>Use code EARLY40 to get 40% off</strong></p><p><strong><a href="https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=CloudproNLJune10&amp;discount=EARLY40">BOOK YOUR SEAT NOW</a></strong></p><div><hr></div><h1 style="text-align: center;"><strong>A few books to keep beside these sessions</strong></h1><p>One more thing worth mentioning: these sessions pair well with a few books from our list if you want to go deeper after the labs.<br><br>For the first workshop, I&#8217;d start with <em>Platform Engineering for Architects</em><strong>,</strong> which is especially relevant because attendees of Building AI-Native Platform Engineering Systems get the book for free. <em>Mastering Enterprise Platform Engineering</em> is the natural follow-up if you&#8217;re thinking about platform engineering, delivery workflows, and generative AI at enterprise scale. For the network operations side, <em>AI Networking Cookbook</em> fits neatly with the agentic network operations session. And if the Linux workshop is closer to your day-to-day work,<em>The Ultimate AI Guide for Linux Engineers</em> is a good companions for thinking about what AI-generated commands are actually touching underneath.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.amazon.com/Ultimate-Guide-Linux-Engineers-environments/dp/1806664232/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!og0A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg" width="200" height="246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Ultimate AI Guide for Linux Engineers&quot;,&quot;title&quot;:&quot;The Ultimate AI Guide for Linux Engineers&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.amazon.com/Ultimate-Guide-Linux-Engineers-environments/dp/1806664232/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Ultimate AI Guide for Linux Engineers" title="The Ultimate AI Guide for Linux Engineers" srcset="/__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The Ultimate AI Guide for Linux Engineers</strong></p><p><strong><a href="https://www.amazon.com/Ultimate-Guide-Linux-Engineers-environments/dp/1806664232/">BUY NOW ON AMAZON</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.amazon.com/Mastering-Enterprise-Platform-Engineering-high-performance/dp/B0F99BZTT5" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xPfu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg" width="200" height="246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Mastering Enterprise Platform Engineering&quot;,&quot;title&quot;:&quot;Mastering Enterprise Platform Engineering&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.amazon.com/Mastering-Enterprise-Platform-Engineering-high-performance/dp/B0F99BZTT5&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Mastering Enterprise Platform Engineering" title="Mastering Enterprise Platform Engineering" srcset="/__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Mastering Enterprise Platform Engineering</strong></p><p><strong><a href="https://www.amazon.com/Mastering-Enterprise-Platform-Engineering-high-performance/dp/B0F99BZTT5">BUY NOW ON AMAZON</a></strong></p><p><strong>AI Networking Cookbook</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.amazon.com/Networking-Cookbook-AI-assisted-automation-development/dp/1805807994/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!X_Ye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg" width="212" height="261.5054945054945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1796,&quot;width&quot;:1456,&quot;resizeWidth&quot;:212,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Networking Cookbook&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.amazon.com/Networking-Cookbook-AI-assisted-automation-development/dp/1805807994/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Networking Cookbook" title="AI Networking Cookbook" srcset="/__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://www.amazon.com/Networking-Cookbook-AI-assisted-automation-development/dp/1805807994/">BUY NOW ON AMAZON</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.amazon.com/Platform-Engineering-Architects-Max-K%C3%B6rb%C3%A4cher/dp/1836203594" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Gnve!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg" width="202" height="249.17032967032966" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1796,&quot;width&quot;:1456,&quot;resizeWidth&quot;:202,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Platform Engineering for Architects&quot;,&quot;title&quot;:&quot;Platform Engineering for Architects&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.amazon.com/Platform-Engineering-Architects-Max-K%C3%B6rb%C3%A4cher/dp/1836203594&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Platform Engineering for Architects" title="Platform Engineering for Architects" srcset="/__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Platform Engineering for Architects<br></strong></p><p><strong><a href="https://www.amazon.com/Platform-Engineering-Architects-Max-K%C3%B6rb%C3%A4cher/dp/1836203594">BUY NOW ON AMAZON</a></strong></p><p>The useful question is not whether AI can be added to these workflows. It can, and most teams are already experimenting with it somewhere. The harder question is whether the workflow still makes sense once AI is inside it. Can the team understand what happened? Can they review the output? Can they stop a bad change before it lands? Can they trust the system more after adding AI, not less?</p><p>That is the thread running through all three sessions. They are not about chasing the newest tool. They are about taking the work many of us already do across platforms, networks, and Linux environments, and asking what has to change when AI becomes part of that work.</p><p>That is what makes these sessions useful. They are not abstract AI talks. They sit close to the places many of us actually work: the platform layer, network operations, and the Linux command line.</p><p>I&#8217;ll be in attendance as well, because these are exactly the conversations CloudPro needs to keep having: what is useful, what is unsafe, what is ready, and what still needs a human in the loop.</p><p>This is time-sensitive. The first session is on June 11, and the other two follow later this month. If one of these areas is on your roadmap, I would not skip it.</p><p>Cheers,</p><p>Apramit</p><p>Editor-in-Chief</p>]]></content:encoded></item><item><title><![CDATA[Most "I Need Intune Admin Rights" Requests Aren't About Admin Rights]]></title><description><![CDATA[A clean way to decide when users need elevation, and when they just need the right app delivery.]]></description><link>https://packtcloudpro.substack.com/p/most-i-need-intune-admin-rights-requests</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/most-i-need-intune-admin-rights-requests</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Mon, 27 Apr 2026 12:19:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9g4H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi!</p><p>Local intune admin rights are one of those problems every Windows shop runs into eventually, and EPM is usually the first answer that comes up. But how you roll it out, and who you actually license for it, makes a real difference to both your security posture and your budget. Today&#8217;s CloudPro issue is adapted from <strong><a href="https://www.packtpub.com/en-us/product/mastering-endpoint-management-using-microsoft-intune-suite-9781806021949">Mastering Endpoint Management using Microsoft Intune Suite</a></strong> by Saurabh Sarkar and Rahul Singh, and it lays out a clean way to think through the decision.</p><p>Cheers,</p><p>Shreyans Singh</p><p>Editor-in-Chief</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/p/most-i-need-intune-admin-rights-requests?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/p/most-i-need-intune-admin-rights-requests?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h1 style="text-align: center;">CloudPro #124: Most &#8220;I Need Intune Admin Rights&#8221; Requests Aren&#8217;t About Admin Rights</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9g4H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9g4H!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!9g4H!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!9g4H!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9g4H!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9g4H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/deb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131522,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/195619889?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9g4H!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png 424w, /__u/substackcdn.com/image/fetch/$s_!9g4H!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png 848w, /__u/substackcdn.com/image/fetch/$s_!9g4H!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9g4H!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeb17327-7642-4543-b318-bd8baedd91fe_1800x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every security team eventually gets there: local admin rights have to go. Fair enough- they&#8217;re a known weakness, and leaving users as admins on their own machines isn&#8217;t defensible anymore. So you start looking at EPM, and the easiest thing to do is buy licenses for everyone, turn on self-elevation, and call it solved. Pause before you do that. You&#8217;ll spend more than you need to and you&#8217;ll be using the tool for something it isn&#8217;t really designed for.</p><p>EPM gets pitched, and often understood, as &#8220;the safe way to give users admin rights.&#8221; That framing is the source of most of the trouble. EPM isn&#8217;t an admin-rights replacement and it isn&#8217;t an app delivery mechanism. It&#8217;s elevation control. It lets a specific application run with admin privileges in a specific moment, under a rule you&#8217;ve defined. That&#8217;s a much narrower job than &#8220;make this user an admin,&#8221; and once you see the difference, the licensing decision gets a lot easier.</p><p>Start with app delivery, because most &#8220;I need admin&#8221; requests aren&#8217;t actually about admin. They&#8217;re about getting an app installed. If you push your common business apps via Intune as Required, they install in the system context and the user doesn&#8217;t need elevation at all. For the long tail of apps where you&#8217;re not sure who needs what, make them Available through Company Portal. The user installs them on demand, still in system context, still without elevation. Get this layer right and a huge chunk of the supposed &#8220;need for admin rights&#8221; disappears.</p><p>What&#8217;s left after that is the actual EPM territory. Someone needs to install something niche that isn&#8217;t in your catalog and never will be. A support engineer needs to run ProcMon elevated to debug a real issue. A developer needs an elevated PowerShell window. A user needs to restart a stuck service. These are the cases EPM was built for: controlled, rule-based elevation for specific apps and specific moments. Worth assigning a license for. Worth setting up properly.</p><p>One distinction worth being clean about: EPM is not application control. If your goal is to stop certain apps from running on your devices, EPM doesn&#8217;t do that. It decides what gets elevated, not what gets to run in the first place. App Control for Business is the right tool for that, and conflating the two leads to policies that don&#8217;t do what you think they do.</p><p>Which brings the licensing piece into focus. EPM licensing is per-user, and the population that genuinely runs elevated workloads is almost always a fraction of your fleet: engineers, IT support, certain power users. The rest of your users get their apps through Required and Available and never hit an elevation prompt. Licensing everyone &#8220;just in case&#8221; is the most common way teams overspend on the Intune Suite, and it usually happens because the team skipped the app-delivery question and went straight to the elevation question.</p><p>Get the delivery layer right first. EPM is for what&#8217;s left over.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/p/most-i-need-intune-admin-rights-requests?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/p/most-i-need-intune-admin-rights-requests?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Three Rules for Designing an MCP Server You Won't Regret]]></title><description><![CDATA[Split read and write. Build specific tools. Validate locally.]]></description><link>https://packtcloudpro.substack.com/p/three-rules-for-designing-an-mcp</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/three-rules-for-designing-an-mcp</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Mon, 20 Apr 2026 16:14:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jOSC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a decent chance you&#8217;re about to build an MCP server for your observability platform, or your team just shipped one. Before it becomes the thing everyone depends on, three design choices will save you a rewrite later.</p><p>This matters because once agents start relying on your MCP server, the contract gets sticky. You can change the implementation, but renaming tools or restructuring scopes breaks every instruction file and agentic workflow already pointing at them. The first version tends to become the permanent version.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jOSC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jOSC!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jOSC!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jOSC!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jOSC!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jOSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2331963,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/194800088?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jOSC!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jOSC!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jOSC!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jOSC!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb26a1f-3587-4a71-8b52-f5b438de3484_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><p><strong>Rule one: don&#8217;t mix read and write.</strong></p><p>It&#8217;s tempting to expose everything from a single server: get_logs and list_problems alongside the handy create_workflow and send_notification stuff. Don&#8217;t. Put read-only data access in one server and anything that modifies state or triggers actions in a second, separately installed one.</p><p>Two reasons. The obvious one is accidental writes. The less obvious but bigger one is prompt injection. If an agent is connected to both, a poisoned log line or a malicious doc in your RAG pipeline can talk the agent into calling an admin action it had no business calling. Splitting servers shrinks that attack surface. And yes, the MCP spec lets users disable individual tools, but realistically most people leave everything on.</p><p><strong>Rule two: don&#8217;t ship only a generic execute_query tool</strong></p><p>Every observability backend has a query language: NRQL, DQL, PromQL, whatever yours is. You could expose just execute_query and let the agent figure out the syntax. It&#8217;ll work, but badly. The agent guesses, gets a syntax error, retries, refines, retries again. Every round-trip costs API calls, tokens, and latency.</p><p>Build purpose-specific tools for your top use cases alongside the generic one. A get_logs tool taking a timespan and workload identifier will run a clean, optimized query on the first try. No guessing.</p><p>Don&#8217;t overcorrect though. get_logs_from_k8s, get_logs_from_hosts, get_logs_from_apps: now you&#8217;re maintaining ten tools and the agent picks the wrong one half the time anyway. Aim for the middle.</p><p><strong>Rule three: validate locally before hitting the backend</strong></p><p>When the agent sends a query, check it inside the MCP server first. Is the syntax valid? Does the caller actually have permission to access that data? These are cheap checks and they kill the trial-and-error loop at the source. Without them, every bad query becomes a billable backend call.</p><p>Instrument your MCP server and you&#8217;ll see the pattern fast: most failures are the same two or three mistakes. Catch them locally.</p><p>These aren&#8217;t the only mistakes you can make, but they&#8217;re the ones that compound quietly until you&#8217;re rebuilding the server at version two. Worth getting right the first time.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><p>This article was adapted from <a href="https://www.packtpub.com/en-us/product/observability-in-the-ai-native-era-9781806389582">Observability in the AI-Native Era.</a></p><p>Cheers,</p><p>Shreyans Singh</p><p>Editor-in-Chief</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/p/three-rules-for-designing-an-mcp?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/p/three-rules-for-designing-an-mcp?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Still Using DeploymentConfig? Here's Why It's Time to Move On]]></title><description><![CDATA[Learn OpenShift 4]]></description><link>https://packtcloudpro.substack.com/p/still-using-deploymentconfig-heres</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/still-using-deploymentconfig-heres</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 06 Mar 2026 17:16:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aicL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve been running OpenShift for a few years, you almost certainly have DeploymentConfigs somewhere in your cluster. They work fine. They&#8217;ve always worked fine.</p><p>But they&#8217;ve been officially deprecated since OpenShift 4.14, and it&#8217;s worth understanding why. Not just because Red Hat says so, but because the underlying technology has genuinely moved on.</p><p>Some context. When OpenShift 3 shipped back in 2015, Kubernetes didn&#8217;t have great deployment management. DeploymentConfig filled that gap: lifecycle hooks, image change triggers, custom rollout strategies. It was ahead of its time, honestly.</p><p>But Kubernetes caught up. Deployments now do automated rollbacks, HPA-based autoscaling, pause and resume during rollouts. And they&#8217;re built on ReplicaSets, not ReplicationControllers. That bit matters because ReplicationController development has stopped upstream entirely. The foundation DeploymentConfig sits on isn&#8217;t getting any love anymore.</p><p>There&#8217;s a design difference worth knowing about too. DeploymentConfig leans toward consistency: if the node running your deployer pod dies, it just waits. Waits for the node to recover, or for someone to manually step in. Deployments lean toward availability: the controller manager runs across multiple masters, so another one picks up the work. In production, you usually want that.</p><p>The other thing is portability. DeploymentConfigs only exist in OpenShift. Deployments are standard Kubernetes. If you ever need to move workloads between clusters or providers, that distinction starts to matter a lot.</p><p>And by sticking with DeploymentConfig, you&#8217;re also cutting yourself off from tooling. No Argo Rollouts for canary or blue-green. No native HPA. No automated rollback. Manual scaling, manual rollback. It&#8217;s fine until you&#8217;re doing it at 2am during an incident and wishing you weren&#8217;t.</p><p>Nobody&#8217;s flipping a switch on you tomorrow. DeploymentConfigs still run. But &#8220;it still works&#8221; isn&#8217;t really a strategy. If you haven&#8217;t started thinking about this, now&#8217;s a good time.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iemS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iemS!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png 424w, /__u/substackcdn.com/image/fetch/$s_!iemS!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png 848w, /__u/substackcdn.com/image/fetch/$s_!iemS!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iemS!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iemS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png" width="629" height="225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:225,&quot;width&quot;:629,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64617,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/190125530?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!iemS!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png 424w, /__u/substackcdn.com/image/fetch/$s_!iemS!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png 848w, /__u/substackcdn.com/image/fetch/$s_!iemS!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iemS!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699e7cf5-6f47-4877-95a3-c95e245cbaca_629x225.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div><hr></div><p>This article was adapted from <a href="https://www.packtpub.com/en-us/product/learn-openshift-9781835882412">Learn OpenShift.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aicL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aicL!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png 424w, /__u/substackcdn.com/image/fetch/$s_!aicL!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png 848w, /__u/substackcdn.com/image/fetch/$s_!aicL!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aicL!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aicL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png" width="1200" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:348731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/190125530?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aicL!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png 424w, /__u/substackcdn.com/image/fetch/$s_!aicL!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png 848w, /__u/substackcdn.com/image/fetch/$s_!aicL!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aicL!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd724f65-fef0-405d-8462-d15a57fd884c_1200x600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Your Container Just Broke. Here's How to Make the Right Call.]]></title><description><![CDATA[A simple framework for making the right call under pressure]]></description><link>https://packtcloudpro.substack.com/p/your-container-just-broke-heres-how</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/your-container-just-broke-heres-how</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Mon, 23 Feb 2026 13:50:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a2dc6ca5-36fa-43b1-9493-f98736600092_548x228.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your container is acting up. Do you restart it or rebuild the whole image?</p><p>I&#8217;ve seen engineers waste hours on this because they defaulted to one or the other without thinking it through. So here&#8217;s how I think about it.</p><p><strong>It comes down to one question: is the problem in how the container is running, or in what was built?</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><p>If it&#8217;s a runtime issue: the app got stuck, a config change hasn&#8217;t taken effect, something just needs a kick, restart. That&#8217;s the fastest path back to normal and there&#8217;s nothing wrong with it.</p><p>If the image itself might be the problem, restart won&#8217;t help. You&#8217;ll just redeploy the same broken thing. You need to rebuild.</p><p>Sounds simple, but the tricky part is knowing which situation you&#8217;re in. Here&#8217;s how I usually work through it.</p><p>Config, env vars, or secrets changed? Restart the service. New values get picked up at runtime. No need for a new image.</p><p>Base image tag or digest changed? Rebuild. Even if your code is the same, the stuff underneath it isn&#8217;t. Your dependencies have moved.</p><p>You built with <code>latest</code> or your Dockerfile pulls in dynamic dependencies? Rebuild. You don&#8217;t really know what&#8217;s inside that image anymore. Something upstream could have shifted without anyone noticing.</p><p>Application code changed? Obviously rebuild. New code needs a new artifact.</p><p>Container is misbehaving but the image checks out- tag is right, digest matches, nothing has moved upstream? Restart. The image is fine, the container just needs a fresh start.</p><p>Not sure what version is even running? Don&#8217;t do anything yet. Inspect first. Check your image labels, check the digest. Then decide. Guessing under pressure is how you make things worse.</p><p>One small thing that helps a lot: bake a build timestamp into every image. A label, an env var, whatever. It takes seconds to add during the build and it means you can always verify what&#8217;s actually running where. Saves a ton of time when you&#8217;re half-awake and troubleshooting.</p><p>Here&#8217;s the whole thing as a quick reference:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qjv_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qjv_!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png 424w, /__u/substackcdn.com/image/fetch/$s_!qjv_!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png 848w, /__u/substackcdn.com/image/fetch/$s_!qjv_!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qjv_!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qjv_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png" width="548" height="228" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/823956af-ca29-49a3-b04d-66b566633b73_548x228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:228,&quot;width&quot;:548,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55803,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/188900426?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!qjv_!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png 424w, /__u/substackcdn.com/image/fetch/$s_!qjv_!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png 848w, /__u/substackcdn.com/image/fetch/$s_!qjv_!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qjv_!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F823956af-ca29-49a3-b04d-66b566633b73_548x228.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><p><em>This article is adapted from <a href="https://www.packtpub.com/en-us/product/mastering-docker-on-windows-9781836640509">Mastering Docker on Windows</a> by <a href="https://www.linkedin.com/in/peripheralmike/">Michael D. Smith.</a></em></p>]]></content:encoded></item><item><title><![CDATA[How to Build Always-On Applications on Azure]]></title><description><![CDATA[By Stephane Eyskens]]></description><link>https://packtcloudpro.substack.com/p/how-to-build-always-on-applications</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/how-to-build-always-on-applications</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 13 Feb 2026 11:38:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ROeG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today&#8217;s CloudPro Expert Article comes from <strong><a href="https://www.linkedin.com/in/stephane-eyskens/">St&#233;phane Eyskens</a></strong>, a Microsoft Azure MVP and seasoned solution architect with over a decade of experience designing enterprise-scale cloud systems. St&#233;phane is the author of <strong><a href="https://www.packtpub.com/en-us/product/the-azure-cloud-native-architecture-mapbook-9781805805045">The Azure Cloud Native Architecture Mapbook (2nd Edition)</a></strong>, a comprehensive guide featuring over 40 detailed architecture maps that has earned 5.0 stars on Amazon and become an essential resource for cloud architects and platform engineers. </p><p>In the article below, St&#233;phane tackles one of the most challenging aspects of Azure architecture: building truly resilient multi-region systems, with concrete examples using Azure SQL, Cosmos DB, and Azure Storage, complete with code samples and Terraform scripts you can adapt for your own DR testing.</p><p>Happy reading!</p><p>- Shreyans Singh</p><p>Editor-in-Chief</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ROeG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ROeG!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!ROeG!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!ROeG!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ROeG!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ROeG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3993778,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ROeG!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!ROeG!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!ROeG!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ROeG!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b152b79-c52b-4a68-a0af-7d8bae71b412_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I like to say that Azure is simple&#8230; until you go multi-region. The transition from a well-designed single-region architecture to a truly resilient multi-region setup is where simplicity gives way to nuance. Concepts that seemed abstract (high availability versus disaster recovery, failover semantics, DNS behavior, data replication guarantees) suddenly become very real, very concrete, and sometimes painfully operational. </p><p><strong>This article is written for architects and senior platform engineers, who already understand the fundamentals but are required to build solutions that must remain available despite regional outages, service failures, or infrastructure-level incidents.</strong> The scope is intentionally narrowed to <strong>Recovery Time Objective (RTO)</strong>. Data corruption, ransomware, and backup-based recovery are explicitly out of scope. Instead, the focus is on how applications and data services behave during <em>live failover scenarios</em>, and how architectural decisions, sometimes subtle ones, can make the difference between a seamless transition and a prolonged outage.</p><p>Through concrete examples using <strong>Azure SQL</strong>, <strong>Cosmos DB</strong>, and <strong>Azure Storage</strong>, this article explores how replication models, DNS design, private endpoints, and SDK behavior interact at runtime, and what architects must do to ensure their applications remain functional when regions fail.</p><p>Rather than focusing on theoretical patterns, the goal here is pragmatic&#8212;minimizing downtime and operational friction when things <em>do</em> go wrong. You&#8217;ll see diagrams, Terraform and deployment scripts, plus .NET code samples you can adapt for your own DR tests and game days.</p><p>Before getting into the details, let&#8217;s briefly revisit the difference between high availability (HA) and disaster recovery (DR).</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><p>HA and DR exist on a spectrum, with increasing levels of resilience depending on the type of failure you want to withstand:</p><ul><li><p><strong>Application-level failures</strong>: In some cases, you may simply want to tolerate application bugs&#8212;for example, a memory leak introduced by developers. Running multiple instances of the application on separate virtual machines, even on the same physical host, can already prevent a full outage when one instance exhausts its allocated memory. That is for instance, what you would get if you spin up 2 instances of an Azure App Service within the same zone (no zone redundancy).</p></li><li><p><strong>Hardware failures</strong>: To handle hardware failures, workloads should be distributed across multiple racks. That is what you would get if you&#8217;d host virtual machines on availability sets.</p></li><li><p><strong>Data centre&#8211;level outages</strong>: To withstand more severe incidents, workloads should be spread across multiple data centers, such as by deploying them across multiple availability zones. You can achieve this by turning on zone-redundancy on Azure App Service or use zone-redundant node pools in AKS. With such a setup, you should survive a local disaster such as fire, flooding, etc.</p></li><li><p><strong>Regional outages</strong>: Finally, to survive major outages, such as a major earthquake, a country-level power supply issue, etc., workloads must be deployed across geographically distant data centers. You can achieve this by deploying workloads across multiple Azure regions in active/active or active/passive mode.</p></li></ul><p>Looking at Azure SQL</p><p>Let&#8217;s first analyse the different data replication possibilities with Azure SQL. <em>Table 1</em> summarizes the different capabilities.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6HGy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6HGy!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png 424w, /__u/substackcdn.com/image/fetch/$s_!6HGy!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png 848w, /__u/substackcdn.com/image/fetch/$s_!6HGy!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6HGy!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6HGy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png" width="765" height="286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:286,&quot;width&quot;:765,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55274,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6HGy!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png 424w, /__u/substackcdn.com/image/fetch/$s_!6HGy!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png 848w, /__u/substackcdn.com/image/fetch/$s_!6HGy!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6HGy!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d39afe1-4215-44d7-9e76-30d77b7d1618_765x286.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Table 1 &#8211; Replication capabilities</em></p><p>We&#8217;ll set aside named replicas and geo-restore, as the former does not contribute to disaster recovery and the latter is likely to introduce significant downtime and potential data loss. This leaves geo-replication as the remaining option. As you might have understood by now, using Azure SQL&#8217;s built-in capabilities, you cannot achieve a full ACTIVE/ACTIVE setup since it doesn&#8217;t support multi-region writes. This means that you can only have one read-write region and the secondary region(s) are read only.</p><p><em>Table 2</em> outlines the two available geo-replication techniques.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!F9JS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!F9JS!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png 424w, /__u/substackcdn.com/image/fetch/$s_!F9JS!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png 848w, /__u/substackcdn.com/image/fetch/$s_!F9JS!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png 1272w, /__u/substackcdn.com/image/fetch/$s_!F9JS!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!F9JS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png" width="838" height="245" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:245,&quot;width&quot;:838,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24090,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!F9JS!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png 424w, /__u/substackcdn.com/image/fetch/$s_!F9JS!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png 848w, /__u/substackcdn.com/image/fetch/$s_!F9JS!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png 1272w, /__u/substackcdn.com/image/fetch/$s_!F9JS!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73add42d-aae0-442b-bc21-e7d15ebc93e3_838x245.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Table 2 &#8211; Geo replication options</em></p><p>Active geo-replication may require updates to connection strings or DNS records to point to the new primary after a failover. That said, the actual impact depends on where (*) the client application is located as well as how you deploy to both regions. Let&#8217;s look at this in more detail. <em>Figure 1</em> illustrates an active geo-replication setup between Belgium Central and France Central.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1MSB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1MSB!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png 424w, /__u/substackcdn.com/image/fetch/$s_!1MSB!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png 848w, /__u/substackcdn.com/image/fetch/$s_!1MSB!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1MSB!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1MSB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png" width="980" height="770" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:770,&quot;width&quot;:980,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82913,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1MSB!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png 424w, /__u/substackcdn.com/image/fetch/$s_!1MSB!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png 848w, /__u/substackcdn.com/image/fetch/$s_!1MSB!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1MSB!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc774e9fe-0b4b-44d2-a52a-a51fabd6ee6e_980x770.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 1 &#8211; SQL geo replication with active geo replication</em></p><p>In such a setup, under normal circumstances:</p><ul><li><p>Workloads in the primary region (Belgium Central) can connect to the primary server in read/write mode</p></li><li><p>Workloads in the primary region can perform read-only activities against the secondary replica, providing they tolerate the extra latency incurred by the roundtrip to the remote region (France Central).</p></li><li><p>Workloads in the secondary region (if any), can perform read-only operations against the read replica with no extra latency.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><p>The configuration shown in <em>Figure 1</em> supports a <strong>database-only failover</strong>. Both regions expose private endpoints to <strong>both SQL servers</strong> and rely on <strong>region-scoped DNS zones</strong>.</p><p>Although Private DNS zones are global by design, keeping them regional allows each region to resolve both the primary and secondary servers. This requires <strong>four DNS records</strong> in total&#8212;primary and secondary endpoints registered in each regional zone.</p><p>With a single shared DNS zone, this would not be possible: while all four private endpoints could be deployed, only <strong>two DNS records</strong> would be registered, since the endpoints map to just two FQDNs (primary and secondary). While this approach works, it keeps the regions siloed and prevents any cross-region traffic. From a resilience standpoint, it is preferable to provide as many fallback paths as possible.</p><p>Moreover, as we will see later, with other resources such as Storage Accounts, a single DNS zone would force us to update the DNS records upon failover, causing a minimal downtime. Bottom line: using multiple DNS zones prevents issues during failover.</p><p>Back to active geo replication! In case of failover, SQL servers switch roles: the primary becomes secondary and vice versa. This concretely means that the connection string primary.database.windows.net targets the read/write region in a normal situation but a read-only or unavailable one after failover. Workloads using this connection string would either stop working (if the regional outage persist), either talk to a read-only database instead of a read-write one, once the failover completed. Similarly, the connection string secondary.database.windows.net usually targeting the read-only region under normal circumstances now targets the read-write one after failover.</p><p>Knowing this, a few options exist:</p><ul><li><p>You may choose to fail over everything (database+compute). In that scenario, workloads running in the secondary region can use their default <em>secondary</em> connection string, which will automatically target the new primary after failover. This approach requires the deployment pipeline to be region-aware, detect the target region, and apply the appropriate connection string. When deployed in the primary region, the application should use primary.database.windows.net, while in the secondary region it should already be configured with secondary.database.windows.net. This design eliminates the need for any connection string changes after failover. If your webapps, K8s pods, etc. are already up and running, the only thing you still have to do is route traffic to them. Any other SQL client not running in the secondary region (eg: on-premises), would have to update its connection string to target the new primary.</p><p></p></li><li><p>You may choose to redeploy the compute infrastructure (web apps, etc.) to the secondary region only in case of regional outage. This approach is cheaper but risky as you&#8217;re not guaranteed to have the available capacity and it is causing a significant downtime. However, such an approach allows you to adjust your pipelines, specify the right connection string and simply redeploy your infrastructure and/or application package. <br></p></li><li><p>If you want to deploy the application with the exact same settings in both regions, you&#8217;ll need to update the connection string used by workloads in the secondary region, since primary.database.windows.net will now resolve to an unavailable server after failover. If the original primary later comes back online, it will return as a secondary (read-only) replica, which would not support write operations. You can as well make your application failover aware (**).<br></p></li></ul><p>You can&#8217;t simply update DNS, meaning making secondary target primary and vice versa, because the FQDN (primary-or-secondary.database.windows.net) is validated by the target server, and the names must match&#8212;so redirecting it to a different server would simply fail.</p><p>In conclusion, when using active geo-replication as the replication technique, you should make your applications failover-aware (**) and pre-provision both connection strings and implement the failover/retry logic in the application code itself. You may wrap your Entity Framework context into a <strong>factory</strong> to abstract away the retry logic. Given we typically use a <strong>scoped</strong> lifetime, you may expect some HTTP requests to fail (in case of an API) but new instances targeting the right server would ultimately succeed without having to restart the application. You may as well use a geo-redundant Azure App Configuration and failover it along SQL, then switch the primary server connection string after failover. The SDK allows you to monitor a sentinel key and to reload the configuration without having to restart the application:</p><pre><code>configBuilder.AddAzureAppConfiguration(options =&gt;

{

options.Connect(new Uri(&#8221;&lt;your-app-config-endpoint&gt;&#8221;), new DefaultAzureCredential())

// Load all keys that start with `TestApp:` and have no label

.Select(keyFilter: &#8220;TestApp:*&#8221;, labelFilter: LabelFilter.Null)

.ConfigureRefresh(refreshOptions =&gt;

{

// Trigger full configuration refresh only if the `SentinelKey` changes.

refreshOptions.Register(&#8221;SentinelKey&#8221;, refreshAll: true);

});

});</code></pre><p>More on App Configuration and the sentinel key <a href="https://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-best-practices?tabs=dotnet">https://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-best-practices?tabs=dotnet</a></p><p>Upon failover, you would update the sentinel key, modify connection strings in App Configuration or tell the apps that they failed over, letting them pick the new configuration without the need to restart them.</p><p>As an alternative to active geo-replication, you can use <strong>failover groups</strong>, which allow one or more databases to fail over together to another server. A key benefit of failover group compared to active geo-replication, is the presence of two stable listeners: one for <strong>read-only</strong> traffic and one for <strong>read/write</strong> operations. These listeners remain constant and always point to the current primary and secondary servers. During a failover, applications continue connecting through the listeners rather than connecting directly to a specific SQL server, eliminating the need for connection string changes.</p><p><em>Figure 2</em> illustrates the situation when the primary region is working fine.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nbkz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nbkz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png 424w, /__u/substackcdn.com/image/fetch/$s_!nbkz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png 848w, /__u/substackcdn.com/image/fetch/$s_!nbkz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nbkz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nbkz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png" width="902" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:902,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80875,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nbkz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png 424w, /__u/substackcdn.com/image/fetch/$s_!nbkz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png 848w, /__u/substackcdn.com/image/fetch/$s_!nbkz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nbkz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5fc7faf-d537-4395-8485-1f772fc7ccb1_902x761.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 2 &#8211; Failover group before failover</em></p><p>We see that clients connect to listener endpoints. The failover group comes with two endpoints:</p><ul><li><p>&lt;failovergroupname&gt;.database.windows.net</p></li><li><p>&lt;failovergroupname&gt;.secondary.database.windows.net</p></li></ul><p>These public DNS records are managed by Microsoft and they work with aliases pointing to the replicated servers. The read-write endpoint will always target the server that has the primary role. In <em>Figure 2</em>, it currently points to primary.database.windows.net, our server in Belgium Central.</p><p><em>Figure 3</em> shows the situation after failover</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Wgs-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Wgs-!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png 424w, /__u/substackcdn.com/image/fetch/$s_!Wgs-!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png 848w, /__u/substackcdn.com/image/fetch/$s_!Wgs-!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Wgs-!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Wgs-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png" width="954" height="803" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:803,&quot;width&quot;:954,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76873,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Wgs-!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png 424w, /__u/substackcdn.com/image/fetch/$s_!Wgs-!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png 848w, /__u/substackcdn.com/image/fetch/$s_!Wgs-!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Wgs-!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33383906-21ed-4cf2-8fb0-2d21c0368691_954x803.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 3 &#8211; Failover group after failover</em></p><p>We see that this time, the read/write endpoint points to secondary.database.windows.net, our server in France Central, which has become the new primary. Failover groups greatly simplify client connectivity: when private endpoints and DNS zones are properly configured, the failover is completely transparent to connected clients.</p><p>To help you test this, I have created a GitHub repo <a href="https://github.com/stephaneey/azure-and-k8s-architecture/tree/main/availability-samples/sql">https://github.com/stephaneey/azure-and-k8s-architecture/tree/main/availability-samples/sql</a> where you can find both a sample console application and some Terraform code. The solution is a simplified setup but let&#8217;s you grasp how failover groups work. You can find the explanations on how to deploy and test this in the repo itself.</p><p>Next, let&#8217;s look at how to maximize availability using Cosmos DB.</p><h1>Looking at Cosmos DB</h1><p>As of January 2026, Cosmos DB is the only Azure service that supports true active/active read-write deployments through its multi-region writes capability. For scenarios that do not rely on relational models or strict referential integrity&#8212;and where eventual consistency (most commonly session consistency) is acceptable&#8212;Cosmos DB is the preferred choice.</p><p><em>Figure 4</em> represents an API platform spanning two continents (Europe and US) and leveraging the multi-region writes feature.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tX7O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tX7O!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png 424w, /__u/substackcdn.com/image/fetch/$s_!tX7O!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png 848w, /__u/substackcdn.com/image/fetch/$s_!tX7O!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tX7O!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tX7O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png" width="1038" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d22c9142-bbfd-4314-a990-bdc025435608_1038x755.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1038,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83836,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!tX7O!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png 424w, /__u/substackcdn.com/image/fetch/$s_!tX7O!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png 848w, /__u/substackcdn.com/image/fetch/$s_!tX7O!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tX7O!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22c9142-bbfd-4314-a990-bdc025435608_1038x755.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 4 &#8211; Leveraging Cosmos DB multi-region writes for a global API platform</em></p><p>Note 1: the raw diagram, extracted from my book, is available here <a href="https://github.com/PacktPublishing/The-Azure-Cloud-Native-Architecture-Mapbook-Second-Edition/blob/main/Chapter03/diagrams/diagrams.vsdx">https://github.com/PacktPublishing/The-Azure-Cloud-Native-Architecture-Mapbook-Second-Edition/blob/main/Chapter03/diagrams/diagrams.vsdx</a></p><p>Note 2: I delivered a 25-minute live demo of the above setup during a Microsoft API Management event (</p><div id="youtube2-dbwvhGVV3mU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dbwvhGVV3mU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dbwvhGVV3mU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p> starting at minute 53 of the recording). Microsoft slightly fast-forwarded the video, so the pace is a bit quicker, but it remains possible to follow if you stay focused &#128522;.</p><p>In a nutshell, US callers are sent to the US backend and EU callers to the EU backend. What is interesting in this architecture is that every layer is failure-resistant.</p><p>The entry point, Front Door uses geo-proximity by default but is able to send US callers to EU and vice versa in case the regional backend is unhealthy. API Management&#8217;s regional gateways forward to their regional backends.</p><p>Each of the backends hosted on app services is leveraging the Cosmos DB SDK, which is smart enough to detect whether the corresponding Cosmos DB region is available or not. The API will seamlessly switch to the available region in case of a regional failure impacting only Cosmos DB. That&#8217;s what I&#8217;m going to focus on in this article.</p><p><em>Figure 5</em> focuses on the backend part.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!C-KW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!C-KW!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png 424w, /__u/substackcdn.com/image/fetch/$s_!C-KW!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png 848w, /__u/substackcdn.com/image/fetch/$s_!C-KW!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png 1272w, /__u/substackcdn.com/image/fetch/$s_!C-KW!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!C-KW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png" width="1210" height="652" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:652,&quot;width&quot;:1210,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56466,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!C-KW!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png 424w, /__u/substackcdn.com/image/fetch/$s_!C-KW!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png 848w, /__u/substackcdn.com/image/fetch/$s_!C-KW!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png 1272w, /__u/substackcdn.com/image/fetch/$s_!C-KW!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c6c942-feed-4f8d-9ea4-cc1a4e822d7b_1210x652.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gE3m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gE3m!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png 424w, /__u/substackcdn.com/image/fetch/$s_!gE3m!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png 848w, /__u/substackcdn.com/image/fetch/$s_!gE3m!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gE3m!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gE3m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png" width="1144" height="645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebf87923-d07d-4a55-977a-26dc1e311989_1144x645.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:645,&quot;width&quot;:1144,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69932,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gE3m!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png 424w, /__u/substackcdn.com/image/fetch/$s_!gE3m!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png 848w, /__u/substackcdn.com/image/fetch/$s_!gE3m!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gE3m!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febf87923-d07d-4a55-977a-26dc1e311989_1144x645.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 5 &#8211; focusing on backend</em></p><p>My US and EU app services talk respectively to their regional Cosmos DB endpoint under normal circumstances. Note that each region has three private endpoints (one for each region plus the non-regional endpoint), which makes it possible from EU to go to the US and vice versa through the private endpoint plumbing. If, for some reason, the EU backend cannot talk to the EU Cosmos endpoint, it will take the US path. Of course, there is an impact on latency but the solution keeps working and the application doesn&#8217;t even need to be restarted. In case of a full regional outage (say entire EU is down), Front Door would direct all API calls to the US backend.</p><p>This architecture can resist to both local outages and full regional ones.</p><p>To help you test this built-in resilience using Cosmos, I have developed a sample API along with the Terraform bits that deploy a simplified setup shown in <em>Figure 6</em>. The repo is available here</p><p><a href="https://github.com/stephaneey/azure-and-k8s-architecture/tree/main/availability-samples/cosmos">https://github.com/stephaneey/azure-and-k8s-architecture/tree/main/availability-samples/cosmos</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Sz8k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Sz8k!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png 424w, /__u/substackcdn.com/image/fetch/$s_!Sz8k!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png 848w, /__u/substackcdn.com/image/fetch/$s_!Sz8k!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Sz8k!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Sz8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png" width="809" height="631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:631,&quot;width&quot;:809,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54428,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Sz8k!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png 424w, /__u/substackcdn.com/image/fetch/$s_!Sz8k!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png 848w, /__u/substackcdn.com/image/fetch/$s_!Sz8k!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Sz8k!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa47efbe8-f8e7-41b4-83f1-67312c3a49d1_809x631.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 6 &#8211; Simplified setup for testing</em></p><p>Here, I&#8217;m not using private endpoints but this is enough to understand the SDK mechanisms. After you have deployed the solution, you should end up with the following resources:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!tgyi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!tgyi!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png 424w, /__u/substackcdn.com/image/fetch/$s_!tgyi!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png 848w, /__u/substackcdn.com/image/fetch/$s_!tgyi!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tgyi!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!tgyi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png" width="1153" height="447" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:1153,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115739,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!tgyi!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png 424w, /__u/substackcdn.com/image/fetch/$s_!tgyi!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png 848w, /__u/substackcdn.com/image/fetch/$s_!tgyi!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png 1272w, /__u/substackcdn.com/image/fetch/$s_!tgyi!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16f0e9c-e02c-417e-a8f1-cacde21181be_1153x447.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 7 &#8211; Resources deployed by the sample application</em></p><p>I made sure the webapp&#8217;s managed identities are granted access to Cosmos and I pre-deployed a database and a container.</p><p>Additionally, each web app indicates its preferred region using environment variables to the Cosmos SDK:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!U34Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!U34Z!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png 424w, /__u/substackcdn.com/image/fetch/$s_!U34Z!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png 848w, /__u/substackcdn.com/image/fetch/$s_!U34Z!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U34Z!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!U34Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png" width="1138" height="665" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:665,&quot;width&quot;:1138,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121046,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!U34Z!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png 424w, /__u/substackcdn.com/image/fetch/$s_!U34Z!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png 848w, /__u/substackcdn.com/image/fetch/$s_!U34Z!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png 1272w, /__u/substackcdn.com/image/fetch/$s_!U34Z!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6777413d-f4ed-475a-a214-d3847e9ca35f_1138x665.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 8 &#8211; Cosmos DB settings defined as environment variables</em></p><p>You can directly test the APIs using Postman or Fiddler, by first performing a POST request (<em>Figure 9</em>), to create a document, followed by a GET request (<em>Figure 10</em>):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Mzm2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Mzm2!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png 424w, /__u/substackcdn.com/image/fetch/$s_!Mzm2!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png 848w, /__u/substackcdn.com/image/fetch/$s_!Mzm2!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Mzm2!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Mzm2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png" width="1172" height="323" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:323,&quot;width&quot;:1172,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:132191,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Mzm2!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png 424w, /__u/substackcdn.com/image/fetch/$s_!Mzm2!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png 848w, /__u/substackcdn.com/image/fetch/$s_!Mzm2!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Mzm2!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a6df947-0e23-4e6e-920f-0b82bd5ce62e_1172x323.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 9 &#8211; Sample POST request to create a document</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3XrB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3XrB!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png 424w, /__u/substackcdn.com/image/fetch/$s_!3XrB!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png 848w, /__u/substackcdn.com/image/fetch/$s_!3XrB!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3XrB!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3XrB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png" width="1153" height="548" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:548,&quot;width&quot;:1153,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152554,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3XrB!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png 424w, /__u/substackcdn.com/image/fetch/$s_!3XrB!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png 848w, /__u/substackcdn.com/image/fetch/$s_!3XrB!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3XrB!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb58f75-f8ad-4ef4-a960-729cda209fc8_1153x548.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 10 &#8211; Sample GET request to get the latest weather forecast</em></p><p>I developed the API in such a way that it indicates which Cosmos region was used by the backend service to perform the operation.</p><p>Now, you can start playing with Cosmos to see how both APIs react. Here are the following things you can test using the Azure Portal or Azure CLI as you wish:</p><ul><li><p>Marking one of the Cosmos regions read only. In such a case, both APIs (Belgium and France) should automatically go to the remaining writable region, but reads (GET queries) would still pick their regional instance.</p></li><li><p>Deleting one of the Cosmos regions. In such a case, both APIs should automatically go to the remaining region for both reads and writes</p></li><li><p>Take a Cosmos region offline. In such a case, an automatic failover should take place to the remaining region. Note that you must create a support ticket to get it back online. Just try this one after having tried the other changes.</p></li></ul><p>Make sure to run both POST and GET request between each steps and check which Cosmos backend instance is used by the API. You&#8217;ll notice that whatever you do at Cosmos level, the backend is smart enough to keep working.</p><p>All the required instructions are provided in the repo.</p><p>Last but not least, let&#8217;s turn to Azure Storage.</p><h1>Looking at Azure Storage</h1><p>Let&#8217;s look at <strong>Azure Storage</strong>, and more specifically at <strong>Blob Storage, Table Storage, and Queue Storage</strong>, which are widely used across all types of applications. A very common scenario involves <strong>Azure Durable Functions </strong>as well as<strong> stateful Logic Apps</strong>, whose default state store is Azure Storage. Because the orchestration state is persisted in Azure Storage, it is essential to understand what happens to this state in the event of a failover.</p><p>For sake of brevity, I will only show how to handle both the blob and table sub resources but the principles are exactly the same with the queue service.</p><p>Here are the replication capabilities of Azure Storage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fEJX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fEJX!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png 424w, /__u/substackcdn.com/image/fetch/$s_!fEJX!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png 848w, /__u/substackcdn.com/image/fetch/$s_!fEJX!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fEJX!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fEJX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png" width="1066" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1066,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123298,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!fEJX!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png 424w, /__u/substackcdn.com/image/fetch/$s_!fEJX!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png 848w, /__u/substackcdn.com/image/fetch/$s_!fEJX!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fEJX!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266ad2f6-cf15-4e6c-96db-315f137cb976_1066x620.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All the above options are only available in <strong>paired</strong> regions. Additionally, blobs can also be replicated using the <strong>object replication</strong> feature, but this is by no means comparable to the above options.</p><p>Azure Storage replication is rather easy when dealing with internet facing Storage Accounts and public DNS but it gets a bit more complex when using private link.</p><p>A common misunderstanding is the impact of using a single DNS zone for private link, which would automatically incur additional downtime in case of regional outage and storage failover.</p><p><em>Figure 11</em> illustrates the problem:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Yxdp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Yxdp!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png 424w, /__u/substackcdn.com/image/fetch/$s_!Yxdp!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png 848w, /__u/substackcdn.com/image/fetch/$s_!Yxdp!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Yxdp!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Yxdp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png" width="1075" height="763" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:763,&quot;width&quot;:1075,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67520,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Yxdp!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png 424w, /__u/substackcdn.com/image/fetch/$s_!Yxdp!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png 848w, /__u/substackcdn.com/image/fetch/$s_!Yxdp!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Yxdp!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02eea20-7d42-4dc7-bd08-b16af8ff585e_1075x763.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 11 &#8211; Shared DNS zones</em></p><p>Our shared DNS zones are attached to both virtual networks. From the primary region, I can have two private endpoints, one targeting the primary in West Europe and the other one targeting the secondary in North Europe. Both private endpoints are located in West Europe.</p><p>Because the FQDN of the Storage Account is <code>mystorage.&lt;service&gt;.core.windows.net</code>, I can only have one record at a time in the DNS zone. I could pre-create the private endpoints in the secondary region but not register them in the zone. In case of Storage Account failover, I would need to update the DNS records and put the IPs of the private endpoints in North Europe. Even doing this wouldn&#8217;t work:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9Ztv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9Ztv!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png 424w, /__u/substackcdn.com/image/fetch/$s_!9Ztv!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png 848w, /__u/substackcdn.com/image/fetch/$s_!9Ztv!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9Ztv!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9Ztv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png" width="1060" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:1060,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66093,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9Ztv!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png 424w, /__u/substackcdn.com/image/fetch/$s_!9Ztv!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png 848w, /__u/substackcdn.com/image/fetch/$s_!9Ztv!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9Ztv!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61cc5c44-d121-4bee-b8f1-98dabe8daf86_1060x761.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 12 &#8211; Suboptimal setup using shared DNS zone</em></p><p>With a setup as shown in <em>Figure 12</em>, if I have one blob &#8220;test.txt&#8221; in the &#8220;test&#8221; container, the resulting URIs will be:</p><ul><li><p><a href="https://mystorage.blob.core.windows.net/test/test.txt">https://mystorage.blob.core.windows.net/test/test.txt</a> (primary)</p></li><li><p><a href="https://mystorage-secondary.blob.core.windows.net/test/test.txt">https://mystorage-secondary.blob.core.windows.net/test/test.txt</a> (secondary)</p></li></ul><p>The primary URL will be reachable from the VM located in the West Europe VNET but not from the one located in North Europe since mystorage.blob.core.windows.net resolves to 10.0.0.4, meaning the private endpoint of West Europe, which is out of reach from North Europe (in this setup). Of course, you could peer those VNETs or route traffic through hubs but this is typically not what you&#8217;d want.</p><p>Moreover, after failover, you&#8217;d be in a situation as shown in <em>Figure 13</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hOMp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hOMp!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png 424w, /__u/substackcdn.com/image/fetch/$s_!hOMp!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png 848w, /__u/substackcdn.com/image/fetch/$s_!hOMp!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hOMp!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hOMp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png" width="1071" height="774" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&quot;width&quot;:1071,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72868,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hOMp!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png 424w, /__u/substackcdn.com/image/fetch/$s_!hOMp!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png 848w, /__u/substackcdn.com/image/fetch/$s_!hOMp!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hOMp!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90da5b93-a38f-4742-a072-6fca46763be2_1071x774.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 13 &#8211; Storage account after failover</em></p><p>The primary (West Europe) is gone. Perhaps the entire region is gone, meaning that 10.0.0.4 is lost, so even though you would have routed traffic initially from North Europe to West Europe, it&#8217;d stop working.</p><p>You&#8217;d be left with 10.100.0.4 still targeting the secondary but after failover, there is no more secondary...The failover process converts the Storage Account into a Locally Redundant Storage (LRS), so the notions of primary and secondary do not exist anymore. The North Europe has just become the new primary, making 10.100.0.4 now pointing to an unreachable target.</p><p>The only way to restore access to <a href="https://mystorage.blob.core.windows.net/test/test.txt">https://mystorage.blob.core.windows.net/test/test.txt</a> from North Europe is to create a new private endpoint and update the DNS zone accordingly. You could pre-create the private endpoint prior to a failover but in any case, updating the DNS zone would be required. This would cause an additional short downtime and requires a scripted plan.</p><p>So, with Storage Accounts, you <strong>must</strong> use separate DNS zones if you don&#8217;t want to perform any intervention.</p><p>That is why, the best setup is the one shown in <em>Figure 14</em>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ir2a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ir2a!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png 424w, /__u/substackcdn.com/image/fetch/$s_!ir2a!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png 848w, /__u/substackcdn.com/image/fetch/$s_!ir2a!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ir2a!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ir2a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png" width="1098" height="740" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:740,&quot;width&quot;:1098,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75403,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!ir2a!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png 424w, /__u/substackcdn.com/image/fetch/$s_!ir2a!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png 848w, /__u/substackcdn.com/image/fetch/$s_!ir2a!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ir2a!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25f983d3-87d5-406a-8753-27f2443deb11_1098x740.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 14 &#8211; Best setup with Azure Storage using separate DNS zones</em></p><p>Each region has its own private DNS zone and each holds a set of private endpoints targeting both primary and secondary. Now, both mystorage and mystorage-secondary are resolved and routable from both sides. From North Europe, a call to mystorage would go through 10.100.0.4 and hit the West Europe location.</p><p>After full regional outage, West Europe is lost but 10.100.0.4 is still targeting the primary, which means, the promoted North Europe location, while the secondary endpoint is lost again (this is unavoidable). This setup doesn&#8217;t require any intervention other than performing the failover itself. Needless to mention that your application will encounter exceptions while Azure Storage is failing over, so you need to make sure to correctly handle exceptions.</p><p>Coming back to a more concrete example with Durable Functions, you could have an active/passive setup like this one:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1h-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1h-K!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png 424w, /__u/substackcdn.com/image/fetch/$s_!1h-K!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png 848w, /__u/substackcdn.com/image/fetch/$s_!1h-K!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1h-K!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1h-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png" width="1035" height="748" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:748,&quot;width&quot;:1035,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82633,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1h-K!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png 424w, /__u/substackcdn.com/image/fetch/$s_!1h-K!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png 848w, /__u/substackcdn.com/image/fetch/$s_!1h-K!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1h-K!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c081dd8-cde8-4b28-ab34-2ee3a9e3783f_1035x748.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 15 &#8211; Adding the orchestrator to the mix</em></p><p>Where your orchestrator, hosted on an App Service levering VNET integration is getting access to the Storage Account through 10.0.0.4 to persist state. The North Europe version of the orchestrator could already be deployed but stopped to avoid possible interferences.</p><p>In case of regional outage or DR test, you failover the Storage Account and once the failover completed, you start the orchestrator in North Europe that now points to the new primary. Durable functions make mostly use of Queues and Tables to work and persist state. Once the failover completed, you should be able to resume ongoing orchestrations. However, since the data replication process is asynchronous, you may lose some of them.</p><p>To help you test this scenario, I have crafted a very little Durable Function available here <a href="https://github.com/stephaneey/azure-and-k8s-architecture/tree/main/availability-samples/storage">https://github.com/stephaneey/azure-and-k8s-architecture/tree/main/availability-samples/storage</a> that is just waiting for an external event:</p><pre><code>public static async Task RunOrchestrator(

[OrchestrationTrigger] TaskOrchestrationContext context)

{

ILogger logger = context.CreateReplaySafeLogger(nameof(Function1));

logger.LogInformation(&#8221;Waiting for external event&#8221;);

var eventData=await context.WaitForExternalEvent&lt;DateTime&gt;(&#8221;event&#8221;);

logger.LogInformation(&#8221;external event received {0}&#8221;, eventData.ToString());

}

The orchestration is started by this HTTP triggered function:

public static async Task&lt;HttpResponseData&gt; HttpStart(

[HttpTrigger(AuthorizationLevel.Anonymous, &#8220;get&#8221;, &#8220;post&#8221;)] HttpRequestData req,

[DurableClient] DurableTaskClient client,

FunctionContext executionContext)

{

ILogger logger = executionContext.GetLogger(&#8221;Function1_HttpStart&#8221;);

// Function input comes from the request content.

string instanceId = await client.ScheduleNewOrchestrationInstanceAsync(

nameof(Function1));

logger.LogInformation(&#8221;Started orchestration with ID = &#8216;{instanceId}&#8217;.&#8221;, instanceId);

return await client.CreateCheckStatusResponseAsync(req, instanceId);

}</code></pre><p>The idea is to start a new orchestration by calling the HTTP triggered function:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!83ya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!83ya!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png 424w, /__u/substackcdn.com/image/fetch/$s_!83ya!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png 848w, /__u/substackcdn.com/image/fetch/$s_!83ya!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png 1272w, /__u/substackcdn.com/image/fetch/$s_!83ya!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!83ya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png" width="1218" height="318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:318,&quot;width&quot;:1218,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:260818,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!83ya!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png 424w, /__u/substackcdn.com/image/fetch/$s_!83ya!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png 848w, /__u/substackcdn.com/image/fetch/$s_!83ya!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png 1272w, /__u/substackcdn.com/image/fetch/$s_!83ya!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b702d6-60e9-4cee-8500-8a8bda515def_1218x318.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 16 &#8211; Starting a new orchestration</em></p><p>And get the instance ID of the orchestration for later use.</p><p>After this, you can initiate the failover. Once completed, you should raise the external event and see if the orchestrator is able to resume this orchestration:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WHnz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WHnz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png 424w, /__u/substackcdn.com/image/fetch/$s_!WHnz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png 848w, /__u/substackcdn.com/image/fetch/$s_!WHnz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WHnz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WHnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png" width="927" height="285" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:285,&quot;width&quot;:927,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WHnz!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png 424w, /__u/substackcdn.com/image/fetch/$s_!WHnz!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png 848w, /__u/substackcdn.com/image/fetch/$s_!WHnz!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WHnz!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5050ebfa-7371-4f00-b52a-fe84c8a4301d_927x285.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 17 &#8211; Raising the external event</em></p><p>If everything works fine. The orchestration status should show as completed:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YZb-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YZb-!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png 424w, /__u/substackcdn.com/image/fetch/$s_!YZb-!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png 848w, /__u/substackcdn.com/image/fetch/$s_!YZb-!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YZb-!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YZb-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png" width="1209" height="520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:1209,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:247252,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/187071430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YZb-!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png 424w, /__u/substackcdn.com/image/fetch/$s_!YZb-!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png 848w, /__u/substackcdn.com/image/fetch/$s_!YZb-!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YZb-!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd77568-7438-4aa3-b6c1-9ae032b01b74_1209x520.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Figure 18 &#8211; Checking the orchestration status</em></p><p>You can test this easily locally by making sure to:</p><ul><li><p>Use a GRS/GZRS/RA-GRS/RA-GZRS Storage Account</p></li><li><p>Bind your local solution to the Storage Account by assigning the connection string of your Storage Account to the AzureWebJobsStorage setting in local.settings.json</p></li></ul><p>Of course, in this case, we use public DNS and an Internet facing Function App, which is way simpler than the enterprise-grade design I depicted earlier. This is however enough to experiment with a concrete use case.</p><h1>Let&#8217;s wrap it up!</h1><p>Designing for resilience in Azure is less about individual services and more about underlying foundations such as networking and DNS. Working with single or multiple DNS zones already has an impact on downtime.</p><p>As we have seen, Azure services offer powerful built-in capabilities, but they differ from one service to another and we&#8217;ve only seen three of them. Many other services have yet, a different behaviour.</p><p>A recurring theme across all scenarios is that <strong>infrastructure-level redundancy is not enough</strong>. Applications must be designed to tolerate transient failures, retry intelligently, and adapt to changing backend roles, especially in ACTIVE/ACTIVE configurations.</p><p>Ultimately, resilience is not achieved by flipping a single switch. It is the result of deliberate architectural choices, tested failure paths, and an honest acceptance of trade-offs&#8212;latency versus availability, consistency versus survivability, cost versus operational simplicity.</p><p>If there is one takeaway, it is this: <em>multi-region architectures must be designed for failover from day one</em>. When they are, regional outages become operational events rather than existential crises&#8212;and &#8220;always-on&#8221; stops being an aspiration and starts becoming an outcome.</p>]]></content:encoded></item><item><title><![CDATA[AI That Runs Entirely Offline: How to Build an Offline Enterprise Assistant]]></title><description><![CDATA[By Saurabh Shrivastava]]></description><link>https://packtcloudpro.substack.com/p/ai-that-runs-entirely-offline-how</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/ai-that-runs-entirely-offline-how</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Thu, 06 Nov 2025 10:47:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eCNy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week&#8217;s CloudPro Special comes from <a href="https://www.linkedin.com/in/saurabhtechleader/">Saurabh Shrivastava</a>, Global Solutions Architect Leader at AWS and author of the bestselling <a href="https://www.packtpub.com/en-us/product/solutions-architects-handbook-9781835084236">Solutions Architect&#8217;s Handbook</a>. With over two decades in the industry, Saurabh has helped shape how enterprises build and secure cloud systems.</p><p>And in today&#8217;s article, he explores a radical idea: <strong>AI that runs entirely offline</strong>. No APIs, no data leaving your network. Just private, local intelligence built for sensitive environments. Sounds interesting? Read on for the full article.<br><br>If you want to learn directly from him, Saurabh is hosting a live <a href="https://www.eventbrite.com/e/aws-certified-solutions-architect-associate-saa-c03-workshop-tickets-1848798659559?aff=oddtdtcreator&amp;discount=CLOUDPRO">AWS Solutions Architect Associate (SAA-C03) Workshop on January 17</a>. Its a hands-on, fast-paced session that strips the exam down to what really matters. CloudPro readers get an exclusive 40% early-bird discount with the code CLOUDPRO. <a href="https://www.eventbrite.com/e/aws-certified-solutions-architect-associate-saa-c03-workshop-tickets-1848798659559?aff=oddtdtcreator&amp;discount=CLOUDPRO">Reserve your seat.</a></p><p>Cheers,</p><p><strong><a href="https://www.linkedin.com/in/shreyans512/">Shreyans Singh</a></strong></p><p>Editor-in-Chief</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bj0w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bj0w!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!bj0w!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!bj0w!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bj0w!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bj0w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2809690,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/178161338?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bj0w!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!bj0w!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!bj0w!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bj0w!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c2cb651-e59c-4c5c-8d25-e60848f30f11_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://www.eventbrite.com/e/aws-certified-solutions-architect-associate-saa-c03-workshop-tickets-1848798659559?aff=oddtdtcreator&amp;discount=CLOUDPRO">Early Bird Offer: Get 40% Off</a></strong></p><p>Use code CLOUDPRO</p><h1>AI That Runs Entirely Offline: How to Build an Offline Enterprise Assistant</h1><h3>By Saurabh Shrivastava</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eCNy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eCNy!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!eCNy!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!eCNy!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eCNy!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eCNy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3938904,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/178161338?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eCNy!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!eCNy!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!eCNy!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eCNy!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec3a0e7e-df45-4f7f-8ba3-cbd4c602e280_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Working in defense, finance, law, or a heavily regulated industry means you can&#8217;t just plug into ChatGPT and call it a day. Cloud-based AI tools aren&#8217;t built for environments where data leakage isn&#8217;t just bad.</p><p>It&#8217;s catastrophic.</p><p>You can&#8217;t send classified intel or proprietary financial models to someone else&#8217;s servers. And if you&#8217;re operating in an air-gapped network? Forget about it.</p><p>That&#8217;s the problem this Offline Enterprise Assistant solves.</p><p>It&#8217;s a local AI setup that runs entirely on your own hardware. No cloud dependencies. No API keys. No data leaving your perimeter. You choose a model: LlamaCpp, Ollama, whatever fits your needs, and run it directly on your machine. Every prompt, every response, every log file stays inside your infrastructure.</p><p>This matters when you&#8217;re reviewing sensitive legal contracts, running R&amp;D analyses, or automating workflows that involve confidential information. You get the productivity boost of modern AI without opening the door to external risk. It&#8217;s built for teams that need full control over their tools and can&#8217;t afford to trust a third party with their data.</p><h1><strong>Why This Architecture Stands Out</strong></h1><ol><li><p><strong>Runs Without Internet</strong>: Operates 100% offline, making it ideal for air-gapped networks or classified infrastructure.</p></li><li><p><strong>Keeps Data on Your Device</strong>: Nothing is sent out, nothing is tracked. You stay in control always.</p></li><li><p><strong>Fast and Responsive</strong>: Local inference means no lag, no rate limits, just amazing performance.</p></li><li><p><strong>Built for Sensitive Workflows</strong>: Legal reviews, research, compliance, internal tooling are all handled securely.</p></li></ol><p>Most teams are realizing that AI doesn&#8217;t always belong in the cloud. When you&#8217;re dealing with internal systems, sensitive data, or strict compliance rules, you need something that stays inside your walls. That&#8217;s where a local-first approach makes sense: it gives you the benefits of AI without the exposure.</p><p>This Offline Enterprise Assistant is built around that idea. It&#8217;s your own assistant, running entirely on your hardware, tuned to your environment, and never sending a single request outside your network. You control how it works, how it&#8217;s updated, and what data it touches.</p><p>Let&#8217;s break down how the architecture fits together.</p><h1><strong>Architecture Explanation</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ff7U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ff7U!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Ff7U!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Ff7U!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Ff7U!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ff7U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg" width="645" height="373" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:373,&quot;width&quot;:645,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ff7U!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Ff7U!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Ff7U!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Ff7U!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73cb7d03-ebe4-4639-8ae1-0575226e9f5c_645x373.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The offline MCP Client architecture is designed to deliver end&#8209;to&#8209;end private and local AI capability, without any reliance on cloud APIs or outbound network traffic. Here&#8217;s how it works:</p><ol><li><p><strong>Developer</strong>: Prepares prompts or workflows using a local development environment (such as a secure IDE or terminal). All interactions originate and remain on the local device.</p></li><li><p><strong>MCP Client</strong>: Acts as the interface between the developer&#8217;s inputs and the AI model. It routes prompts to the embedded LLM, orchestrates the workflow, and handles results.</p></li><li><p><strong>Offline LLMs (LlamaCpp / Ollama)</strong>: Powerful large language models are loaded and executed directly on the local hardware. No external API calls; all model inference and response generation happen on the device, fully offline.</p></li><li><p><strong>Local SQLite Database</strong>: Stores chat logs, prompts, and results securely and privately. Provides an audit trail and the ability to revisit past interactions, entirely within the local infrastructure.</p></li><li><p><strong>Secure UI/API</strong>: Presents results to the developer via a local web interface or terminal UI. Enables further integration with internal systems while ensuring data never leaves the trusted environment.</p></li></ol><p>Think about it. You don&#8217;t want your data, your prompts, or your workflows slipping out into the cloud. With this architecture, nothing leaves your machine.</p><p>Zero external exposure. No tokens. No API keys. No hidden traffic.</p><p>If you&#8217;re in a regulated industry, whether it&#8217;s defense, legal, healthcare, or any air-gapped environment, this setup checks every box. It keeps you compliant, private, and secure while still giving you the power of modern AI. And here&#8217;s the best part: it&#8217;s extensible by design.</p><p>Want to add another LLM? Done.</p><p>Need to customize workflows? Easy.</p><p>Ready to experiment with agentic AI? Go ahead. You can build without ever breaking the privacy barrier.</p><p>Most importantly, this isn&#8217;t a short-term solution. It&#8217;s future-proof. As on-device AI models become larger and smarter, this architecture will scale with you, handling more automation, more intelligence, and more complexity.</p><p>Now it&#8217;s time to get our hands dirty and implement it.</p><h1><strong>Implementation</strong></h1><p>Using LM Studio, Streamlit, and Python, you&#8217;ll set up and run local open-source models directly on your machine. Unlike online AI assistants like ChatGPT or Google Bard, which constantly need internet connectivity and send data back to external servers, this approach runs completely offline.</p><p>Along the way, you&#8217;ll gain hands-on experience with the full cycle: you&#8217;ll understand how local LLMs really work, set up all the required software and dependencies, download and run an open-source model in LM Studio, and then build a simple yet powerful chat interface using Streamlit. From there, you&#8217;ll integrate your local LLM into the Streamlit app and learn how to store and review chat history using a local database securely. By the end, you&#8217;ll have a</p><p>Before you dive into building your offline Enterprise Assistant, it&#8217;s important to get familiar with a few key concepts.</p><p>At the heart of this setup is the Offline Assistant itself: an AI system that runs entirely on your computer, performing all language model inference locally without ever needing an internet connection.</p><p>Powering this is an LLM (Large Language Model), a type of AI trained on massive datasets to generate human-like text responses.</p><p>To make it simple to use, you&#8217;ll rely on LM Studio, a desktop app that lets you download, run, and serve open-source LLMs on your machine, exposing them through a local API.</p><p>For the interface, you&#8217;ll use Streamlit, a Python framework that makes it easy to build interactive web apps and quickly prototype AI-driven tools.</p><p>And finally, for securely managing chat history, you&#8217;ll work with SQLite, a lightweight local database that keeps all your interactions private and fully stored on your device.</p><p>By the end of this hands-on exercise, you&#8217;ll have your own local Enterprise Assistant running directly in your browser&#8212;powered by an open-source LLM that operates fully offline through LM Studio. You&#8217;ll interact with it using a simple but effective interface built with Streamlit, making your assistant practical and easy to use.</p><p>Most importantly, every conversation will be securely stored as local chat logs in your system, never sent to the cloud, never exposed. By the time you&#8217;re done, you&#8217;ll walk away with a private, offline AI assistant that runs fast and stays entirely under your control.</p><h1><strong>Demo Video and Repo</strong></h1><p><strong><a href="https://vimeo.com/1132943670">Demo Video</a></strong></p><p><strong><a href="https://drive.google.com/drive/folders/1txOCAVrA1bX8rOjMnm91eWfcIlUCXvHb?usp=share_link">Lab guide</a></strong></p><h1><strong>Conclusion</strong></h1><p>Congratulations! You&#8217;ve just built your very own offline Enterprise Assistant, powered entirely by open-source tools and running fully on your machine. Along the way, you learned how to set up LM Studio to run an LLM locally, how to create a lightweight but effective interface with Streamlit, and how to store all your conversations securely using SQLite. Most importantly, you now understand how to put privacy first, keeping every prompt, response, and workflow under your complete control, with no reliance on external servers or cloud APIs.</p><p>This hands-on exercise gave you more than just a working prototype. You gained insight into how local LLMs work, how to integrate them into real-world applications, and how to design AI tools that balance functionality with security. You&#8217;ve also seen the bigger picture: how on-device AI can reshape the way enterprises approach sensitive tasks, from R&amp;D to legal reviews to compliance-heavy workflows.</p><p>But this is only the beginning. You can now extend your Enterprise Assistant with advanced features:</p><ol><li><p>Add a smarter UI with more interactive elements.</p></li><li><p>Try out different open-source models to experiment with speed, accuracy, and capabilities.</p></li><li><p>Layer in analytics and insights to track and optimize your usage.</p></li><li><p>Even push towards agentic AI, giving your assistant the ability to automate tasks and workflows while still running securely offline.</p></li></ol><p>With what you&#8217;ve built, you&#8217;ve proven that you can harness the power of Generative AI <strong>without compromise</strong>: no data leaks, no internet dependency, no loss of control.</p><p>Your private AI journey starts here.</p><p>- Saurabh</p>]]></content:encoded></item><item><title><![CDATA[How MCP Turns Your IDP into an Actual Teammate]]></title><description><![CDATA[Tired of TicketOps? Here&#8217;s how to break free.]]></description><link>https://packtcloudpro.substack.com/p/how-mcp-turns-your-idp-into-an-actual</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/how-mcp-turns-your-idp-into-an-actual</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Tue, 14 Oct 2025 14:45:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!naY_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your runbooks live in wikis. Your SLOs live in monitoring dashboards. Your approval workflows live in ticketing systems. And you, the developer who actually needs to ship things, you&#8217;re stuck stitching all of this together manually, one step at a time.</p><p>This is where most cloud teams still operate. And it&#8217;s exhausting.</p><p>I realized this after our AI-Powered Platform Engineering workshop last week.</p><p>If you were there, you know it was packed. We had <strong>George Hantzaras</strong> (Director of Engineering, MongoDB) and <strong>Ajay Chankramath</strong> (Founder, Platformetrics)<strong> </strong>up there walking through how AI, golden paths, and internal developer platforms are completely reshaping the way modern teams ship software. The energy in the session was incredible. And the conversations didn&#8217;t stop when the session ended.</p><p>But here&#8217;s the thing that stuck with me the most:</p><p><strong>MCP (Model Context Protocol) turns your platform into something an AI can actually </strong><em><strong>do things with</strong></em><strong>, not just talk about.</strong></p><p>This is the difference between TicketOps and brittle runbooks versus workflows like provisioning, rolling back, and scaling that become assistant-triggered actions with guardrails and full visibility into what&#8217;s happening. Your AI goes from being a really smart search engine to being an actual teammate.</p><p>That&#8217;s the jump I think a lot of us have been waiting for.</p><p>So in this issue, I&#8217;m going to dig into what that actually looks like, and give you a practical starter pack you can adapt to your own stack. Because if you&#8217;ve been wondering how to move from AI as &#8220;a chat window&#8221; to AI as &#8220;a teammate who actually does the work,&#8221; this is a good place to start.</p><p>Cheers,</p><p><strong><a href="https://www.linkedin.com/in/shreyans512/">Shreyans Singh</a></strong></p><p>Editor-in-Chief</p><div><hr></div><h1>The Problem We&#8217;re All Facing</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CfCZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CfCZ!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!CfCZ!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!CfCZ!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CfCZ!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CfCZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1627111,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/176145328?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CfCZ!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!CfCZ!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!CfCZ!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CfCZ!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1916a79-472e-420a-b26e-1930e5888e34_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Let me paint a picture of how most cloud teams still operate today. You write a ticket. You wait for approvals. You hunt through runbooks to find the right commands to copy-paste. You watch CI/CD spin up. You cross your fingers that the safety nets catch anything that could go wrong.</p><p>Documentation and internal portals help you <em>find</em> things, sure. But they rarely <em>do</em> things. That gap, between knowing what to do and actually doing it, creates this constant context switching, slow feedback loops, and inconsistent safety guardrails.</p><p>The result is messy. Really messy. Brittle handoffs. Workflows duplicated across teams. And what should be &#8220;golden paths&#8221; that empower teams end up becoming &#8220;golden cages&#8221; that block velocity instead of enabling it.</p><p>Here&#8217;s what I think is the real core issue: we&#8217;ve separated knowledge from action. Your runbooks live in wikis. Your SLOs live in monitoring dashboards. Your approval workflows live in ticketing systems. And your developers, the people who actually need to ship things, they&#8217;re stuck stitching all of this together manually, one step at a time.</p><p>This friction doesn&#8217;t just slow shipping down. It creates <em>inconsistency</em>. One team deploys with proper approvals; another skips them. One team checks SLO impact before scaling; another scales blind. You end up with fragmented practices across your org, and nobody likes that.</p><p>We need a different model. Instead of &#8220;read the docs, then run the steps,&#8221; we should be asking our systems: &#8220;propose a plan, then execute it with guardrails.&#8221;</p><h1>Here&#8217;s What Changed:</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!naY_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!naY_!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!naY_!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!naY_!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!naY_!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!naY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1612077,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/176145328?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!naY_!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!naY_!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!naY_!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!naY_!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de3425c-8e62-4541-9bee-a87d99fb9f62_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The solution rests on two foundational ideas working together, and honestly, the way they complement each other is elegant.</p><p><strong>First: golden paths.</strong> These reduce decision fatigue without sacrificing flexibility. Think of a golden path as an end-to-end workflow with sensible defaults, something like: stateless service &#8594; preview environment &#8594; automated checks &#8594; production. These paths capture your team&#8217;s collective knowledge about how to do things safely. But they&#8217;re not straightjackets. You build in escape hatches for the 20% of cases that don&#8217;t fit the mold. Golden paths let you standardize without fossilizing your processes, and they&#8217;re the antidote to &#8220;TicketOps.&#8221;</p><p><strong>Second: the Model Context Protocol (MCP).</strong> This is the glue that makes it all work. MCP is a standard that exposes your golden paths as tools that an AI assistant can actually call. Think of it as an adapter layer between your assistant and your platform. The assistant can observe your systems: what services exist, what their SLOs are, what incidents are open right now. It can propose a plan (&#8220;I&#8217;ll deploy this to preview, run tests, then promote to prod&#8221;). And it can execute approved actions while logging everything for audit and observability. MCP turns your platform into a set of composable, auditable operations.</p><p>Here&#8217;s what this looks like in the real world. An engineer types: &#8220;Spin up a preview environment and load our staging data.&#8221;</p><p>The assistant gathers context. What&#8217;s the service&#8217;s dependency tree? What are the current SLO baselines? Who owns this service? What recent incidents or postmortems should I know about? It drafts a plan that respects your runbooks and standards. It shows you the diffs and policy checks that apply. Then it either executes immediately (low-risk actions) or routes to the right approver (medium/high-risk actions). Everything gets logged.</p><p>This isn&#8217;t theoretical anymore. It works.</p><h1>How You Actually Build This</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rVa3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rVa3!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!rVa3!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!rVa3!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rVa3!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rVa3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1710712,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/176145328?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!rVa3!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!rVa3!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!rVa3!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rVa3!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cdd2d51-3962-4cd5-af4b-a647ef6942c7_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The architecture starts simple: pick one golden path. One high-value workflow, like service deployment, that you want to standardize.</p><p>Next, you build MCP servers that act as adapters to your existing systems. Your runtime layer exposes Kubernetes operations (deploy, scale, health checks) and feature flags as callable tools. Your delivery layer connects to Git, GitHub Actions, or GitLab CI to handle builds, promotions, and canary deployments. Your reliability layer taps into SLO systems, alerting platforms, and observability tools so the assistant can query metrics, create SLOs, and mute alerts with proper context. Your change control layer enforces approvals and integrates with compliance workflows.</p><p>Underneath all of this runs retrieval-augmented generation (RAG). Before the assistant proposes any action, it indexes and searches your runbooks, compliance standards, postmortems, and architectural guidelines. The plan that comes back doesn&#8217;t just say &#8220;deploy the service&#8221;, it references your procedures. &#8220;Deploy using our standard blue-green pattern [link to runbook]. SLO impact: +2% latency at p99 (within budget). Dependencies: notify the data team [link to postmortem]. Policy check: OK, proceed.&#8221;</p><p>Safety gets enforced as policy-as-code, not friction. You define risk tiers: low-risk actions (like querying logs) auto-execute. Medium-risk actions (like scaling a service) require human approval. High-risk actions (like deleting a database) are blocked unless routed through a formal approval path. Standards violations get auto-fixed when confidence is high, or escalated when not. Everything is logged.</p><p>The user experience ties it all together. An engineer uses chat or a slash command to describe what they need. The assistant gathers context from your systems and knowledge base, drafts a plan with full diffs and impact estimates, shows what policy checks apply, and executes: staying in the loop for decisions that matter (approvals, tradeoffs) but handling the rote work. Everything that happened gets logged: the initial request, the plan, who approved it, what actually ran, what the outcome was.</p><h1>The Real Payoff</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!u1OS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!u1OS!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!u1OS!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!u1OS!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u1OS!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!u1OS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1740308,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/176145328?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!u1OS!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!u1OS!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!u1OS!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u1OS!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97754e5a-c44e-4edf-a006-193e3ecf38ab_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Over time, this architecture unifies your platform. Your internal developer platform (IDP) becomes more than a portal where people click and read documentation. It becomes an <em>actor</em> that moves with your engineers, understanding context, respecting guardrails, and turning workflows into outcomes.</p><p>You measure it differently too. Not by pageviews to your portal, but by lead time to production. By mean time to recovery when things break. By consistency of safety across teams. You tie actions to business impact: AI-assisted scaling and predictive capacity planning can deliver up to <strong>25% cost optimization</strong> while keeping SLOs intact.</p><p>The shift from ticket-based workflows to action-based workflows with AI assistance and policy-driven safety doesn&#8217;t happen overnight. Start with one golden path. Build the MCP adapters for one system at a time. Add guardrails incrementally. But the direction is clear.</p><p>Push intelligence and safety down into your platform so that doing the right thing becomes the easy thing. And the hard work, decision-making, tradeoff analysis, exception handling, stays where it belongs: with your engineers.</p><p>That&#8217;s where we&#8217;re headed. And honestly? I think it&#8217;s going to change how we all work.</p>]]></content:encoded></item><item><title><![CDATA[Batch Scoring on Azure ML]]></title><description><![CDATA[5 Knobs That Save You from Nightly Headaches]]></description><link>https://packtcloudpro.substack.com/p/batch-scoring-on-azure-ml</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/batch-scoring-on-azure-ml</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Mon, 08 Sep 2025 15:13:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hHXs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi,</p><p>Today&#8217;s CloudPro is about the five batch-scoring knobs most engineers overlook. If you&#8217;ve ever watched a job stretch from minutes to hours and wondered why, this is where you start.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><p>This article is adapted from <strong>Chapter 5 of </strong><em><strong>Hands-On MLOps on Azure</strong></em>. In that chapter, author Banibrata De dives into the gritty details of model deployment: batch scoring, real-time services, and the YAML settings that make the difference between smooth pipelines and midnight firefights.</p><p>(<em>The book goes much further, covering CI/CD pipelines, monitoring, governance, and even LLMOps across Azure, AWS, and GCP. CloudPro readers can grab it at the end of this piece with an exclusive discount.</em>)</p><p>Cheers,</p><p>Shreyans Singh</p><p>Editor in Chief</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.packtpub.com/en-us/product/hands-on-mlops-on-azure-9781836200338&quot;,&quot;text&quot;:&quot;Get The Book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.packtpub.com/en-us/product/hands-on-mlops-on-azure-9781836200338"><span>Get The Book</span></a></p><div><hr></div><h1>Tuning Batch Jobs on Azure ML: 5 Knobs Every Engineer Should Know</h1><p>It&#8217;s late. The batch run you trusted starts crawling. Dashboards spike, Slack pings light up, and you&#8217;re debating whether to kill the job or ride it out. You don&#8217;t need a re-platform. You need to tune the controls Azure ML already gives you.</p><p>Below are the <strong>five knobs</strong> that tame throughput, flakiness, and costs. They live in your batch deployment YAML, and they work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hHXs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hHXs!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!hHXs!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!hHXs!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hHXs!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hHXs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1997518,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/173075894?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hHXs!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!hHXs!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!hHXs!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hHXs!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe6ac97c-8476-46aa-8dad-09e46470726f_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>1) mini_batch_size: The throttle for your workload</h3><p>Batch jobs in Azure ML process data in chunks. <code>mini_batch_size</code> controls how big each chunk is. Push it too high, and you&#8217;ll hit memory or I/O bottlenecks; keep it too low, and you&#8217;ll waste time on overhead. Think of it like loading a truck: too few boxes and you&#8217;re underutilizing space, too many and you risk breaking the axle. Getting this balance right often cuts hours off long-running jobs.</p><div><hr></div><h3>2) <code>max_concurrency_per_instance</code>: How many cooks in the kitchen</h3><p>Each compute node can process tasks in parallel, but how many at once depends on its resources. <code>max_concurrency_per_instance</code> is that dial. If you pack too much onto a single node, CPU and memory will thrash, and everything slows down. Start low, then gradually raise it while watching system metrics. The goal is steady throughput, not chaos.</p><div><hr></div><h3>3) <code>instance_count</code>: Scale out, don&#8217;t just scale up</h3><p>Even with tuned concurrency, sometimes one node just isn&#8217;t enough. That&#8217;s where <code>instance_count</code> comes in. It decides how many nodes you&#8217;ll spread the workload across. It&#8217;s the knob you turn when you need predictable completion times. For example, making sure the nightly run finishes before business hours. More nodes mean more cost, but also fewer late-night surprises.</p><div><hr></div><h3>4) <code>retry_settings</code>: Resilience for the real world</h3><p>In batch jobs, things fail: a network hiccup, a corrupted file, a transient storage timeout. Without retries, the whole job can collapse because of one small blip. <code>retry_settings</code> lets you say, &#8220;Try again a few times before giving up.&#8221; Set sensible timeouts and retries per mini-batch so small failures don&#8217;t derail the entire pipeline.</p><div><hr></div><h3>5) <code>error_threshold</code>: Fail smart, not early</h3><p>What happens if some data records are bad? By default, too many errors can abort the run. With <code>error_threshold</code>, you control how many you&#8217;ll tolerate. Setting it to <code>-1</code> tells Azure ML to ignore errors completely. For messy real-world datasets, this is a lifesaver: you can still ship 99% of results and deal with the outliers later, instead of losing the entire batch.</p><div><hr></div><h2>Extra sanity checks</h2><ul><li><p><strong>Respect the contract:</strong> Batch jobs are built for <em>files/blobs in, files/blobs out</em>. Don&#8217;t try to wrap them around per-record HTTP calls.</p></li><li><p><strong>Keep scripts separate:</strong> Use <code>batch_score.py</code> for batch and <code>online_score.py</code> for real-time. Different handlers, different expectations.</p></li><li><p><strong>Watch metrics that matter:</strong> Throughput, per-batch latency, error rate, and CPU/GPU/memory use. Wire alerts so you&#8217;re not caught off-guard at 2 a.m.</p></li></ul><div><hr></div><h2>Takeaway</h2><p>Batch scoring doesn&#8217;t have to be a black box. Azure ML gives you the levers. You just have to use them. Tune these five settings, keep batch and online flows separate, and you&#8217;ll get faster, more reliable runs without babysitting every night.</p><div><hr></div><p>This walkthrough is pulled straight from Chapter 5 of <em>Hands-On MLOps on Azure</em>. The full book expands on everything here: deployments, monitoring, alerting, governance, pipelines, and operationalizing large language models responsibly.</p><p>For the next <strong>48 hours</strong>, CloudPro readers get <strong>35% off the ebook</strong> and <strong>20% off print</strong>. If Azure ML is part of your stack, or about to be, this is the reference worth keeping open on your desk.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.packtpub.com/en-us/product/hands-on-mlops-on-azure-9781836200338&quot;,&quot;text&quot;:&quot;Get The Book&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.packtpub.com/en-us/product/hands-on-mlops-on-azure-9781836200338"><span>Get The Book</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Won’t Run Your Network, Yet]]></title><description><![CDATA[By Daren Fulwell]]></description><link>https://packtcloudpro.substack.com/p/ai-wont-run-your-network-yet</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/ai-wont-run-your-network-yet</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Mon, 01 Sep 2025 15:43:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XqZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi everyone, </p><p>Today&#8217;s CloudPro is written by <a href="https://www.linkedin.com/in/daren-fulwell/">Daren Fulwell</a>, Field CTO at IP Fabric. Daren has over 25 years of experience in networking, and he is well-known for his work mentoring engineers, and helping organizations bridge the gap between design fundamentals and modern automation.</p><p>In today&#8217;s CloudPro, he explores why AI on its own won&#8217;t deliver true network autonomy. Instead, Daren shows how the real path forward lies in combining automation, AI agents, and a network digital twin, so teams can move beyond hype and build networks that are transparent, predictable, and genuinely autonomous.</p><p>And if you&#8217;re looking to put these ideas into practice, we&#8217;ve just released the <a href="https://www.packtpub.com/en-us/product/network-automation-cookbook-9781835887998">Network Automation Cookbook, Second Edition</a>. Packed with over 100 hands-on recipes, it shows you how to automate network devices and cloud platforms using Ansible, AWX, Nautobot, and Terraform. It&#8217;s 30% off exclusively for CloudPro readers, for the next 72 hrs. Grab your copy and start building real-world automation workflows today.</p><p>Cheers,</p><p>Shreyans Singh</p><p>Editor in Chief</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/p/ai-wont-run-your-network-yet?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/p/ai-wont-run-your-network-yet?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><h1>AI alone won&#8217;t deliver the autonomous network</h1><h4>By Daren Fulwell</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!XqZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XqZL!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!XqZL!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!XqZL!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XqZL!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XqZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2058830,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/172465753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!XqZL!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!XqZL!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!XqZL!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XqZL!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e87685-a3e9-4551-8a99-48f98ba3a080_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the network engineering community right now - as in most areas of IT - you can't escape the AI hype. We've been working to understand how network automation will change the way we operate our infrastructure, and agentic AI is being proposed as the missing piece of the puzzle. Folks in the know have been experimenting and making their results available in blog posts and Youtube videos for the rest of the world to salivate over. Finally, it looks like we have taken the right turn towards the self-driving network. </p><p>Or have we? Are a handful of small-scale experiments with limited scope and even more limited capability proving anything? At best, there is a lot more investigation required, at worst the experiments that we don't see are proving that AI is not to be trusted with our critical infrastructure yet.</p><p>Networks aren't just collections of individual devices that we configure and then they do what we tell them: they are interconnected, propagating their world view to their immediate neighbors and beyond, to create a "hive mind" behavior for the whole system. And in most cases, our networks are actually networks of networks - interconnected and sharing state information to extend that collective view from user to workload. </p><p>In traditional network operations, this meant having multiple teams - with their own documentation and subject matter experts in the technologies and platforms - who all needed to interface to provide end-to-end service. Maintenance of the infrastructure required deep collaboration between teams and across silos. A thorough understanding of the networking technologies needed to be applied to tooling and documentation to ensure change impacts were tracked and understood.</p><p>In the agentic AI world, this is taken to the next level. The work is divided up for agents to be given small, carefully-defined scopes to work within, making specific types of change or reporting on specific behaviors. But due to the distributed, interconnected nature of networking, none of those agents can work independently of the others: the effects caused by one will potentially be felt by them all. Without true collaboration between the agents, it becomes impossible for us to trust that they will give us the desired outcomes without humans (with an understanding of the infrastructure) manually checking everything they do.</p><p>In short, AI agents cannot operate the network autonomously without some collective understanding of the end-to-end network.</p><p>The Sources of Truth that we have been building for our network automation processes seem to fulfil at least elements of this need. But they alone are not enough as they really represent the desired state of the network, not its current operating state.</p><p>Consider these four key requirements for that source of knowledge:</p><ol><li><p>We need a view of the end-to-end network in the form of structured data, with a well-documented schema, and able to be accessed over clearly defined APIs or protocols to provide a consistent end-to-end view to all agents</p></li><li><p>It must be a complete and up to date view of the network as it is operating. There is little point in having a clear view of part of the infrastructure then little or no understanding of other parts when one can so heavily impact the operation of the other.</p></li><li><p>Relationships and collective behavior are key to understanding how the network behaves: maintaining a list of devices (that may or may not be complete) and some data points about those devices may be useful but does not give the full picture</p></li><li><p>Network behavior is on the whole deterministic: a set of devices with specific state and connectivity should always behave the same way. So the data model must be based on facts collected from the network devices themselves, analysed and modelled as behavior - rather than being formed from conjecture, opinion or correlation of related events (the best you can expect from that is a general indication of direction)</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/p/ai-wont-run-your-network-yet?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/p/ai-wont-run-your-network-yet?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>A true Network Digital Twin has all of these characteristics:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3Em2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3Em2!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!3Em2!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!3Em2!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3Em2!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3Em2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1977197,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/172465753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3Em2!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!3Em2!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!3Em2!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3Em2!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfeb7d-9943-4120-b93b-c71af877659f_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A Network Source of Truth system has some of these, but misses the key aspect of understanding network behavior end-to- end. For example, consider:</p><ol><li><p>A change is required to enable Internet users gain access to an application hosted in a private DC. The external firewall is updated with NAT rules and policy changes to provide access; DNS changes are made; and routing is checked from the DC to ensure that traffic can be forwarded from user to frontend and back. But it still fails when the changes are pushed, because the security policy applied in the DC fabric only allows testing from internal hosts. The coordinated effort across multiple domains (read AI agents) has failed due to an incomplete view of the service dependencies;</p></li><li><p>A DR exercise is under way, causing applications to be switched from one location to another. Load balancing rules are being changed to facilitate that and the virtual IP successfully moves traffic flows to the new location. Two of the four servers in the load balancing pool are working fine, so the pool is up and being serviced, but not at full capacity. While the remaining servers are up and the correct services are running, routing from the load balancer to those servers is not correct: using the Digital Twin this end-to-end behavior can be diagnosed in advance and remediation carried out to fix this before live traffic is diverted through this path.</p></li></ol><p>AI is going to change the way we operate networks. But in order to deliver its true potential, it needs not only to be able to deliver automated process, but to be fed real understanding of the networks it will operate in order to validate that it is doing what it needs to.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!OtP9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!OtP9!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!OtP9!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!OtP9!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OtP9!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!OtP9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2093933,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/172465753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!OtP9!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!OtP9!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!OtP9!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OtP9!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87874a44-4f7a-4674-8193-8fdebc2f9e78_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/p/ai-wont-run-your-network-yet?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/p/ai-wont-run-your-network-yet?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div><hr></div><p>If today&#8217;s article got you thinking about how to move from <em>talking about automation</em> to actually building it, you&#8217;ll want to check out our brand new release: <a href="https://www.packtpub.com/en-us/product/network-automation-cookbook-9781835887998">Network Automation Cookbook, Second Edition.</a></p><p>This updated edition is packed with over 100 hands-on recipes showing how to use Ansible, AWX, Nautobot, and Terraform to automate both on-prem and cloud networks. It&#8217;s written for engineers who want practical workflows, not just theory, and every recipe comes with reproducible labs so you can practice safely.</p><p>As a CloudPro reader, you can grab it at <strong>30% off</strong> for the next 72 hours.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.packtpub.com/en-us/product/network-automation-cookbook-9781835887998&quot;,&quot;text&quot;:&quot;Get The Book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.packtpub.com/en-us/product/network-automation-cookbook-9781835887998"><span>Get The Book</span></a></p><p>Thanks for reading CloudPro!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Why LXD beats VMs and Docker for Ubuntu dev]]></title><description><![CDATA[By Ken VanDine]]></description><link>https://packtcloudpro.substack.com/p/why-lxd-beats-vms-and-docker-for</link><guid isPermaLink="false">https://packtcloudpro.substack.com/p/why-lxd-beats-vms-and-docker-for</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Mon, 25 Aug 2025 20:29:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AYt3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today&#8217;s CloudPro is written by Ken VanDine, who has nearly 30 years of experience building Linux distributions and over 15 years at Canonical working on Ubuntu. Ken is also the author our newly released title, <a href="https://www.packtpub.com/en-us/product/the-ultimate-ubuntu-handbook-9781835468876">The Ultimate Ubuntu Handbook</a>.</p><p>In today's CloudPro, he looks at how developers can use LXD containers on Ubuntu to keep their setups clean, spin up secure environments quickly, and avoid the headaches of traditional VMs.</p><p>Cheers,</p><p><strong><a href="https://www.linkedin.com/in/shreyans512/">Shreyans Singh</a></strong></p><p>Editor-in-Chief</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/p/why-lxd-beats-vms-and-docker-for?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/p/why-lxd-beats-vms-and-docker-for?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><p>Have you ever broken your Ubuntu setup by installing conflicting packages, or wasted an entire afternoon waiting for a virtual machine to boot just to test one library? These little frustrations are all too common for developers. Containers on Ubuntu offer a cleaner way forward, and with LXD, you can build fast, secure, and reproducible environments that don&#8217;t weigh down your system.</p><h1><strong>Streamlining and Securing Development with Containers on Ubuntu</strong></h1><p>Developers often add tools and services directly onto their Linux desktops because it feels quick and convenient. The problem is that every new service increases your system&#8217;s attack surface, especially if something opens a network port in the background. A safer, more efficient approach is to run your development environments in containers. You spin them up only when you need them, and they stay isolated from your daily workflow.</p><p>In this article, we&#8217;ll discuss LXD, the Linux Container Daemon, due to its outstanding integration with Ubuntu. Conceptually, this would apply to other container technologies as well, but the usage would vary.</p><p>LXD stands out as a powerful solution for developers using Ubuntu, providing a lightweight and flexible approach to containerization, offering a compelling alternative to traditional virtual machines and other container technologies.</p><h1><strong>Why LXD instead of Docker or VMs?</strong></h1><p>If you&#8217;ve worked with Docker or virtual machines, you may wonder why LXD matters. Here&#8217;s a quick comparison to put it into perspective:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Wyqr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Wyqr!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png 424w, /__u/substackcdn.com/image/fetch/$s_!Wyqr!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png 848w, /__u/substackcdn.com/image/fetch/$s_!Wyqr!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Wyqr!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Wyqr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png" width="1330" height="496" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63c0377b-282e-46a3-af19-6af745324159_1330x496.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:496,&quot;width&quot;:1330,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!Wyqr!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png 424w, /__u/substackcdn.com/image/fetch/$s_!Wyqr!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png 848w, /__u/substackcdn.com/image/fetch/$s_!Wyqr!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Wyqr!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c0377b-282e-46a3-af19-6af745324159_1330x496.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That last row is the key: LXD gives you a lightweight &#8220;virtual machine&#8211;like&#8221; environment, without the VM bloat.</p><h1><strong>Why Choose LXD for Development?</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AYt3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AYt3!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!AYt3!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!AYt3!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AYt3!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AYt3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Title banner&quot;,&quot;title&quot;:&quot;Title banner&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Title banner" title="Title banner" srcset="/__u/substackcdn.com/image/fetch/$s_!AYt3!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!AYt3!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!AYt3!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AYt3!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed13478d-0e62-47f9-ba1b-886d932a9457_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>LXD containers are specifically designed to meet the needs of developers, offering a unique set of benefits:</p><ol><li><p><strong>Lightweight and Efficient:</strong> Unlike resource-intensive VMs that require full OS installations, LXD containers share the host kernel. This minimizes overhead, leading to significantly faster boot times, a reduced memory footprint, and improved overall performance. This efficiency is crucial for rapid iteration and testing across various environments without performance penalties.</p></li><li><p><strong>Image-Based Management:</strong> LXD's reliance on images for container creation transforms environment management. It enables effortless sharing, versioning, and reproducibility of development environments, ensuring consistency across different machines and simplifying collaboration. This approach streamlines workflows, allowing developers to spin up new environments with specific configurations and dependencies quickly.</p></li><li><p><strong>Security Fortified:</strong> LXD provides robust isolation through kernel namespaces and advanced security features, safeguarding the host system and other containers from potential vulnerabilities. This secure environment allows developers to focus on their code with peace of mind.</p></li><li><p><strong>Scalability and Flexibility:</strong> LXD excels in scalability, allowing developers to easily create multiple isolated environments for different projects, branches, or feature implementations. This fosters a highly organized and efficient development process, enabling rapid switching between environments without impacting other projects.</p></li><li><p><strong>Seamless Ubuntu Integration:</strong> LXD's tight integration with Ubuntu leverages the operating system's robust package management system and offers access to a vast repository of pre-built images and tools. This streamlines development and ensures compatibility with a wide range of software and libraries.</p></li></ol><p><strong>Quick use case</strong>:</p><p>Let&#8217;s say you want to try out PostgreSQL 17 without risking your workstation setup. Launch an LXD container, install PostgreSQL inside it, test it safely, and if things break, just roll back to a snapshot. Your main system stays untouched.</p><h1><strong>Getting Started with LXD on Ubuntu</strong></h1><p>Installing and configuring LXD on Ubuntu is straightforward, as it's available directly from the Snap Store.</p><pre><code>ken@monster:~$ sudo snap install lxd
ken@monster:~$ sudo usermod -aG lxd "$USER"
ken@monster:~$ newgrp lxd
ken@monster:~$ lxd init --auto</code></pre><p>The <code>lxd init --auto</code> command initializes LXD with recommended settings. For more control, omit <code>--auto</code> to go through an interactive configuration process, allowing you to choose storage backends (like ZFS for advanced features or LVM for flexibility), configure network settings (bridge interfaces or NAT), and set up image remotes to access pre-built images.</p><h1><strong>Essential LXD Container Management Commands</strong></h1><p>LXD provides a comprehensive command-line interface (CLI) for managing containers:</p><ol><li><p><code>lxc launch &lt;image&gt; &lt;name&gt;</code><em>: </em>Creates and starts a new container from an image.</p></li><li><p><code>lxc list</code><em>: </em>Displays a list of all running containers.</p></li><li><p><code>lxc start/stop/restart &lt;name&gt;</code><em>: </em>Manages container lifecycle.</p></li><li><p><code>lxc exec &lt;name&gt; -- &lt;command&gt;</code><em>:</em> Executes commands within a running container.</p></li><li><p><code>lxc file push/pull &lt;local_path&gt; &lt;remote_path&gt;</code><em>:</em> Transfers files between the host and a container.</p></li></ol><p>For development, it's often more convenient and secure to run as an ordinary user with your home directory mapped into the container:</p><pre><code>ken@monster:~$ lxc launch ubuntu:25.04 plucky-devel -c raw.idmap="both $UID 1000"

ken@monster:~$ lxc config device add plucky-devel homedir disk source=$HOME path=/home/ubuntu

ken@monster:~$ lxc exec plucky-devel -- su -l ubuntu</code></pre><p>This configuration launches a container, maps your user ID, mounts your home directory, and provides a login shell as the ubuntu user inside the container, allowing you to use your favorite editor on your host system while executing code within the isolated container.</p><h1><strong>Unlocking Advanced Features</strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lOgi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lOgi!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!lOgi!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!lOgi!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lOgi!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_webp, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lOgi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Title banner&quot;,&quot;title&quot;:&quot;Title banner&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Title banner" title="Title banner" srcset="/__u/substackcdn.com/image/fetch/$s_!lOgi!, /__u/packtcloudpro.substack.com/w_424, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!lOgi!, /__u/packtcloudpro.substack.com/w_848, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!lOgi!, /__u/packtcloudpro.substack.com/w_1272, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lOgi!, /__u/packtcloudpro.substack.com/w_1456, /__u/packtcloudpro.substack.com/c_limit, /__u/packtcloudpro.substack.com/f_auto, /__u/packtcloudpro.substack.com/q_auto:good, /__u/packtcloudpro.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34e2e007-a6fa-466c-b624-f6cffe45868f_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>LXD offers features that further enhance development workflows:</p><ol><li><p><strong>Remote Access:</strong> Manage containers remotely via the secure REST API.</p></li><li><p><strong>Networking Mastery:</strong> Configure virtual networks to isolate containers and simulate complex network topologies for testing.</p></li><li><p><strong>Storage Management:</strong> Optimize storage performance with different backends like ZFS or LVM.</p></li><li><p><strong>Profiles for Reusability:</strong> Define reusable profiles to simplify container creation with consistent configurations.</p></li><li><p><strong>Snapshots and Rollbacks:</strong> Capture container states to revert to previous working configurations, ideal for experimentation quickly.</p></li><li><p><strong>Moving and Migrating Containers:</strong> Easily move or migrate running containers between LXD hosts or even to different cloud providers.</p></li></ol><p><strong>Pro tip</strong>:</p><p>If you often create containers with similar settings, use profiles. They&#8217;ll save you from repeating the same config steps over and over. The Ultimate Ubuntu Handbook shows how to build reusable profiles for real projects.</p><h1><strong>The Future of LXD</strong></h1><p>LXD continues to evolve, with ongoing efforts to integrate with Kubernetes for seamless orchestration and improved virtualization support for demanding workloads. Enhanced security features and a developing web-based user interface (<code>sudo snap set lxd ui.enable=true &amp;&amp; sudo snap restart lxd</code>) are also on the horizon, making LXD even more accessible and powerful for developers.</p><p>The bottom line? LXD is a game-changer for developers on Ubuntu, offering a compelling blend of efficiency, security, and flexibility. By embracing LXD, developers can create efficient, reproducible, and secure environments that streamline workflows, enhance collaboration, and accelerate innovation.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://packtcloudpro.substack.com/p/why-lxd-beats-vms-and-docker-for?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/packtcloudpro.substack.com/p/why-lxd-beats-vms-and-docker-for?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>Ken&#8217;s walkthrough is just a glimpse into what&#8217;s possible when you bring containers into everyday development on Ubuntu. If you&#8217;d like to go deeper, his book <a href="https://www.packtpub.com/en-us/product/the-ultimate-ubuntu-handbook-9781835468876">The Ultimate Ubuntu Handbook</a> is full of practical examples, from building secure containers to streamlining workflows and preparing for production deployments. It&#8217;s a guide designed to stay useful long after the first read.</p><p><strong><a href="https://www.packtpub.com/en-us/product/the-ultimate-ubuntu-handbook-9781835468876">Get The Book</a></strong></p>]]></content:encoded></item></channel></rss>