<?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[The AI Network Engineer by Packt]]></title><description><![CDATA[Where AI meets production networks]]></description><link>https://theainetworkengineer.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!zw_e!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febbf17f7-2399-44ed-958d-db0d9c7b0ed1_256x256.png</url><title>The AI Network Engineer by Packt</title><link>https://theainetworkengineer.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 04 Nov 2026 21:05:24 GMT</lastBuildDate><atom:link href="iframe.php?url=https%3A%2F%2Ftheainetworkengineer.substack.com%2Ffeed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Packt]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[packtsysadminpro@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[packtsysadminpro@substack.com]]></itunes:email><itunes:name><![CDATA[Packt]]></itunes:name></itunes:owner><itunes:author><![CDATA[Packt]]></itunes:author><googleplay:owner><![CDATA[packtsysadminpro@substack.com]]></googleplay:owner><googleplay:email><![CDATA[packtsysadminpro@substack.com]]></googleplay:email><googleplay:author><![CDATA[Packt]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Stop asking AI what’s wrong with the network ]]></title><description><![CDATA[The better question is which single test will shrink the fault domain next.]]></description><link>https://theainetworkengineer.substack.com/p/stop-asking-ai-whats-wrong-with-the</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/stop-asking-ai-whats-wrong-with-the</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 30 Oct 2026 15:09:53 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CqLE%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Don&#8217;t ask AI for the root cause. Ask for the next test.</h3><p>Okay, so the VPN says Connected, but the user still cannot open an internal application.</p><p style="text-align: justify;">You paste the details into an AI assistant and ask what is wrong. It gives you the familiar list: DNS, routing, firewall policy, certificates, authentication, or perhaps the application itself.</p><p style="text-align: justify;">Nothing on that list is unreasonable. It is also not particularly useful because you still have half a dozen possible causes and no idea which one deserves your attention first.</p><p style="text-align: justify;">This is where we tend to ask too much of the model. We want it to jump from a loosely described symptom to the root cause, when the more useful question is much smaller:</p><p style="text-align: justify;"><strong>What single test should I run next?</strong></p><h3 style="text-align: justify;">Troubleshooting needs a sequence, not a longer list</h3><p style="text-align: justify;">A language model is very good at generating possibilities. Ask it why an internal application is unreachable over a VPN and it can easily give you 12 things to check.</p><p style="text-align: justify;">An engineer does not need 12 things to check at once. You need the next test that will eliminate some of them.</p><p style="text-align: justify;">This is not about validating a diagnosis after the model has already made one. The shift happens earlier: use the model to choose and sequence the observations that will make a defensible diagnosis possible.</p><p style="text-align: justify;">That distinction runs through Robert McMillen&#8217;s <em><a href="iframe.php?url=https%3A%2F%2Fwww.packtpub.com%2Fen-at%2Fproduct%2Fthe-practical-network-engineers-guide-9781808495274">The Practical Network Engineer&#8217;s Guide</a></em>: map the expected path, choose a test that answers one question, and use the result to shrink the fault domain.</p><p style="text-align: justify;">The VPN example makes this particularly clear because Connected confirms only that the tunnel was established. It does not confirm that the client received the correct DNS settings, selected the correct route, has a viable return path, or can reach the required service.</p><p style="text-align: justify;">Those are separate questions, so they need separate tests.</p><p style="text-align: justify;">Suppose this is what we know:</p><p style="text-align: justify;">The user&#8217;s internet connection works. The intended VPN profile shows <strong>Connected</strong>. The internal application at payroll.corp still does not open.</p><p style="text-align: justify;">At this point, asking the model for the root cause encourages it to fill in the gaps. Asking for the next test forces it to work with the evidence you actually have.</p><p style="text-align: justify;">The first useful boundary may be name resolution:</p><blockquote><p>Resolve-DnsName payroll.corp </p></blockquote><p>If that fails, the investigation moves toward the DNS settings assigned to the VPN interface, resolver reachability, the DNS suffix, or the internal record itself.</p><p style="text-align: justify;">If it returns the expected internal address, DNS is no longer the leading question. You can then inspect the route Windows selects for that address:</p><blockquote><p>Find-NetRoute -RemoteIPAddress &#8220;10.20.30.40&#8221; </p></blockquote><p>Replace 10.20.30.40 with the address returned by the DNS check. The result shows the local address, interface, selected route, and next hop Windows will use.</p><p style="text-align: justify;">If the route points through the expected VPN interface, test the service the user is actually trying to reach:</p><blockquote><p>Test-NetConnection payroll.corp -Port 443 </p></blockquote><p style="text-align: justify;">A failed port test does not immediately prove that the firewall is responsible. The application may not be listening, the service may be bound to another interface, or the return path may be wrong. But the result has still helped because the investigation is now smaller than it was before.</p><p style="text-align: justify;">That is the job we should give the model: not to guess the ending, but to help us choose the next branch.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CqLE%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CqLE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png 424w, https://substackcdn.com/image/fetch/$s_!CqLE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png 848w, https://substackcdn.com/image/fetch/$s_!CqLE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png 1272w, https://substackcdn.com/image/fetch/$s_!CqLE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CqLE%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png" width="903" height="831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:831,&quot;width&quot;:903,&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="https://substackcdn.com/image/fetch/$s_!CqLE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png 424w, https://substackcdn.com/image/fetch/$s_!CqLE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png 848w, https://substackcdn.com/image/fetch/$s_!CqLE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png 1272w, https://substackcdn.com/image/fetch/$s_!CqLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e60703e-8fc1-4d5b-83dd-e9beaa1ef15f_903x831.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Give the model this constraint</h3><p>Instead of asking:</p><blockquote><p>Why can&#8217;t this user access the internal application? </p></blockquote><p style="text-align: justify;">Try this:</p><blockquote><p>You are assisting with a network investigation. Do not diagnose the root cause or recommend a configuration change yet. </p><p><strong>Reported symptom:</strong> </p><p>[Describe what the user cannot do.] </p><p><strong>Confirmed evidence:</strong> </p><p>[List each completed check, where it was run from, the source interface or address, the target, the port or parameters used, and the exact result.] </p><p><strong>Remaining possibilities:</strong> </p><p>[List the fault domains still under consideration.] </p><p>Choose the single next test that will reduce the fault domain the most. Use read-only commands only. </p><p>Return: </p></blockquote><ol><li><p>The test and exact command</p></li></ol><ol start="2"><li><p>Why this test should come next</p></li></ol><ol start="3"><li><p>Where the test must run from and which parameters must remain fixed</p></li></ol><ol start="4"><li><p>What a successful result would rule out or make less likely</p></li></ol><ol start="5"><li><p>What a failed result would suggest</p></li></ol><ol start="6"><li><p>What this test still cannot prove</p></li></ol><blockquote><p>Do not recommend a fix. Your job is to choose the next observation required before diagnosis. </p></blockquote><p style="text-align: justify;">The final line matters. Without it, the model may still turn a test-selection task into a remediation plan because producing an answer feels more complete than admitting the investigation is still open.</p><p style="text-align: justify;">You can use the same prompt for a BGP session that will not establish, an inter-VLAN path that works in only one direction, a firewall rule that appears correct, or a service that responds locally but not remotely. The commands change, but the discipline does not.</p><p style="text-align: justify;">AI does not need to solve the incident in one response to be useful. Sometimes its best contribution is helping you avoid three irrelevant checks and one premature configuration change.</p><p style="text-align: justify;">What network problem would you try this prompt on? Reply and tell me. I would be interested to see which fault domains come up most often.</p><p style="text-align: justify;">Thanks,</p><p style="text-align: justify;">Sayali</p><p style="text-align: justify;">Editor-in-Chief</p><div><hr></div><h3><strong>Upcoming tomorrow - Build AI Agents With the Google Engineer Who Co-Chairs KubeCon</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-h2h9%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7WU7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217WU7%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.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;:2124484,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-h2h9?coupon=FINAL40&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/221784241?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7WU7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fsabdelfettah%2F">Abdel Sghiouar</a></strong> is a Cloud Developer Advocate at Google, co-host of the <em><a href="iframe.php?url=https%3A%2F%2Fkubernetespodcast.com%2F">Kubernetes Podcast from Google</a></em>, KubeCon Co-Chair and a CNCF Ambassador. On Saturday he walks you through the part most agent tutorials skip: what it takes to run an agent you can actually secure, observe and afford, without being locked to one vendor or one hosted model.</p><p style="text-align: center;">Saturday, October 31st at 9:00 AM EDT. Four hours, hands-on, recording included.<br>Use code <strong>FINAL40</strong> for 40% off</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-h2h9?coupon=FINAL40&amp;utm_source=ainetworknl&quot;,&quot;text&quot;:&quot;LAST CALL - REGISTER HERE&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-h2h9%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl"><span>LAST CALL - REGISTER HERE</span></a></p><p>You start with a working agent on your own machine using an open model like Gemma, no cloud account needed. Then you move the same logic to the cloud, add authenticated MCP tools with proper service accounts and IAM, and build an Orchestrator, Worker and Reviewer network where agents delegate and share state. The last lab puts it on a serverless platform with tracing, cost tracking and guardrails for failed tool calls and runaway loops. You leave with the full codebase and the infrastructure scripts to run it again yourself.</p><p><strong>P.S.</strong> - There&#8217;s also a VIP Pass that includes 2 e-books exclusively for you</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Your network incident probably doesn’t need an AI team ]]></title><description><![CDATA[Before adding a coordinator, specialists, and a validator, ask whether one workflow would solve it.]]></description><link>https://theainetworkengineer.substack.com/p/your-network-incident-probably-doesnt</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/your-network-incident-probably-doesnt</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 23 Oct 2026 15:19:32 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Bh2y%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Before you build a multi-agent NOC, try one workflow</h3><p>Okay, so multi-agent systems are having their moment. Once an AI agent can call network tools, the next step seems obvious: give it a coordinator, a troubleshooting specialist, a configuration specialist, and a validator.</p><p style="text-align: justify;">That sounds impressive, but it does not mean every network incident needs an entire team of agents.</p><p style="text-align: justify;">This was one of the more useful takeaways from our recent <strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-iz04">Multi-Agent Network Operations</a></strong> workshop with <em><strong>Eduard Dulharu</strong></em>. The session demonstrated a full agent team, but Eduard also stressed that you should start simply and add architectural complexity only when the problem requires it. <br><br>You can also purchase the event recording if you&#8217;d like a deeper understanding of the topic.</p><p style="text-align: justify;">The lab began with a familiar situation. Users at Branch 7 could not reach services in the data center, while the monitoring dashboard showed no obvious failure. The supplied logs emphasized repeated interface flaps, so a single agent with access to all the available tools followed the loudest symptom and bounced the interface.</p><p style="text-align: justify;">The link came back. The service did not.</p><p style="text-align: justify;">The actual cause was an OSPF area mismatch between the two ends of the link. The logs never showed it, so the agent would not find it by staring harder at the flap messages.</p><p style="text-align: justify;">Eduard put it simply: the agent had all the right tools, but it did not have a method.</p><h3 style="text-align: justify;">More agents do not create a troubleshooting method</h3><p style="text-align: justify;">The successful diagnosis followed an ordered runbook. It checked reachability, the route, the neighbor and adjacency state, OSPF settings on both ends, interface counters, logs, and a known-good branch for comparison.</p><p style="text-align: justify;">That sequence is the troubleshooting knowledge of a senior engineer. The model did not decide which command looked useful next. The workflow collected evidence in a known order, and the model helped rank and explain the findings.</p><p style="text-align: justify;">If you use Ansible, you already know why this matters. You would not give a model every available module and ask it to invent a playbook while production is failing. When the steps are known, you encode them in the order they need to run.</p><p style="text-align: justify;">The same rule applies here. A multi-agent team is not the starting point. It is the final rung of a complexity ladder.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Bh2y%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bh2y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png 424w, https://substackcdn.com/image/fetch/$s_!Bh2y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png 848w, https://substackcdn.com/image/fetch/$s_!Bh2y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png 1272w, https://substackcdn.com/image/fetch/$s_!Bh2y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Bh2y%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png" width="903" height="684" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:903,&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="https://substackcdn.com/image/fetch/$s_!Bh2y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png 424w, https://substackcdn.com/image/fetch/$s_!Bh2y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png 848w, https://substackcdn.com/image/fetch/$s_!Bh2y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png 1272w, https://substackcdn.com/image/fetch/$s_!Bh2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feff1540c-1fff-4d50-a8cc-bba47a582418_903x684.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Where does Branch 7 land?</h3><p>Branch 7 needed a fixed runbook to find the fault, which places the diagnosis on rung 2. It only needed a team because the fix then had to pass through separate configuration and validation responsibilities.</p><p style="text-align: justify;">That distinction matters. Finding the fault and governing the fix are different problems, and they do not automatically require the same architecture.</p><p style="text-align: justify;">A simple interface-status question may need only one model call. If the same eight checks must run every time, a fixed workflow is more predictable and easier to test. A single agent becomes useful when tool selection must adapt within one bounded domain.</p><p style="text-align: justify;">The multi-agent team earns its place when the incident crosses domains, contains conflicting evidence, or requires one component to challenge another component&#8217;s work. In the workshop, the troubleshooter had read-only access, the configuration specialist selected a documented fix, the scripted validator checked the proposal, and a human approved the change before it touched the network.</p><p style="text-align: justify;">The validator does not have to be another model. In this case, it was plain code. A scripted post-check can confirm outcomes that are known in advance, such as both ends sharing the expected OSPF area and the adjacency returning to Full. A validator agent earns its place only when the check cannot be written beforehand and requires bounded interpretation.</p><p style="text-align: justify;">If several agents receive the same context, use the same tools, and judge the same output, you have not created independent specialists. You have created several chances to repeat the same mistake.</p><p style="text-align: justify;">More agents also mean more handoffs, more failure modes, more latency, and more cost. None of that is automatically justified because the architecture diagram looks sophisticated.</p><p style="text-align: justify;">Before choosing an orchestration framework, take one real incident and place it on the ladder. Stop at the first level that solves the problem safely. Move upward only when you can name the responsibility that the next component needs to own.</p><p style="text-align: justify;">Where would your most common network incident land: model call, workflow, single agent, or multi-agent team? Reply and let me know.</p><p style="text-align: justify;">Thanks,</p><p style="text-align: justify;">Sayali<strong><br></strong>Editor-in-Chief</p><div><hr></div><h3><strong>Upcoming this Tuesday - Agentic AI for Platform Engineering: Building Agent-Ready Platforms</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jpYt%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jpYt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!jpYt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!jpYt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!jpYt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jpYt%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9af23867-bb00-4c58-b873-be07f88df422_3780x1890.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;:3455421,&quot;alt&quot;:&quot;&quot;,&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/221447492?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jpYt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!jpYt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!jpYt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!jpYt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af23867-bb00-4c58-b873-be07f88df422_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Tuesday, October 27th at 9:00 AM EDT</strong>. Four hours, hands-on, recording included.<br>Use code <strong>FINAL40</strong> for 40% off</p><p>AI agents are starting to use your platform the way engineers do, and most IDPs weren&#8217;t built for that. In this 3-hour hands-on workshop from <strong><a href="iframe.php?url=https%3A%2F%2Fes.linkedin.com%2Fin%2Fguillermotti">Guillermo Vigil</a></strong> and <strong><a href="iframe.php?url=https%3A%2F%2Fes.linkedin.com%2Fin%2Framiroalvfer">Ramiro Alvarez</a></strong><a href="iframe.php?url=https%3A%2F%2Fes.linkedin.com%2Fin%2Framiroalvfer"> </a>of <em>Resizes</em> you give agents their own identity, scoped permissions and controlled tool access, then put them to work on an alert triage workflow with approval gates and observability around every action. You leave with a pattern for turning your existing IDP into one agents can use safely.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-98b0?coupon=FINAL40&amp;utm_source=cloudpronl&quot;,&quot;text&quot;:&quot;REGISTER HERE&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-98b0%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dcloudpronl"><span>REGISTER HERE</span></a></p><div><hr></div><p><strong>Also Upcoming next week - <br>1. Next Saturday - Build AI Agents With the Google Engineer Who Co-Chairs KubeCon</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-h2h9%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7WU7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217WU7%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.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;:2124484,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-h2h9?coupon=FINAL40&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/221784241?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7WU7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!7WU7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2e9472d-fb43-4ce9-8c41-9e7b3fed5ad0_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fsabdelfettah%2F">Abdel Sghiouar</a></strong> is a Cloud Developer Advocate at Google, co-host of the <em><a href="iframe.php?url=https%3A%2F%2Fkubernetespodcast.com%2F">Kubernetes Podcast from Google</a></em>, KubeCon Co-Chair and a CNCF Ambassador. On Saturday he walks you through the part most agent tutorials skip: what it takes to run an agent you can actually secure, observe and afford, without being locked to one vendor or one hosted model.</p><p style="text-align: center;">Saturday, October 31st at 9:00 AM EDT. Four hours, hands-on, recording included.<br>Use code <strong>FINAL40</strong> for 40% off</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-h2h9?coupon=FINAL40&amp;utm_source=ainetworknl&quot;,&quot;text&quot;:&quot;LAST CALL - REGISTER HERE&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-h2h9%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl"><span>LAST CALL - REGISTER HERE</span></a></p><p>You start with a working agent on your own machine using an open model like Gemma, no cloud account needed. Then you move the same logic to the cloud, add authenticated MCP tools with proper service accounts and IAM, and build an Orchestrator, Worker and Reviewer network where agents delegate and share state. The last lab puts it on a serverless platform with tracing, cost tracking and guardrails for failed tool calls and runaway loops. You leave with the full codebase and the infrastructure scripts to run it again yourself.</p><p><strong>P.S.</strong> - There&#8217;s also a VIP Pass that includes 2 e-books exclusively for you</p><div><hr></div><ol start="2"><li><p><strong>Next Wednesday - Building Endpoint Security with Intune, Security Copilot &amp; AI Agents</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-r38l%3Fcoupon%3DFINAL35%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BWxv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!BWxv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!BWxv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!BWxv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21BWxv%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04413020-5d71-4517-86c0-63e5747e5599_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;:3572989,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-r38l?coupon=FINAL35&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/221784241?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BWxv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!BWxv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!BWxv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!BWxv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04413020-5d71-4517-86c0-63e5747e5599_2160x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Wednesday, October 28 at 9:00 AM EDT.</strong> Four hours, hands-on, recording included.<br>Use code <strong>FINAL35</strong> for 35% off</p><p>Device issues, policy conflicts and vulnerabilities eat a lot of admin time to track down. This 3-hour workshop run by <strong><a href="iframe.php?url=https%3A%2F%2Fin.linkedin.com%2Fin%2Fsaurabh-sarkar-3ab7758a">Sourabh Sarkar</a></strong> shows where Security Copilot and Copilot in Intune cut that down, including a 70-minute hands-on Intune lab. You also build and test a custom Security Copilot agent for a real security scenario.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-r38l?coupon=FINAL35&amp;utm_source=ainetworknl&quot;,&quot;text&quot;:&quot;REGISTER HERE&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-r38l%3Fcoupon%3DFINAL35%26amp%3Butm_source%3Dainetworknl"><span>REGISTER HERE</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Your AI agent should never see the device password ]]></title><description><![CDATA[Storing a secret safely is not the same as keeping it out of the agent&#8217;s context.]]></description><link>https://theainetworkengineer.substack.com/p/your-ai-agent-should-never-see-the</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/your-ai-agent-should-never-see-the</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 16 Oct 2026 14:42:34 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21tKKG%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3 style="text-align: center;">Give agents access, not credentials. </h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Feadm2w73vujtvbx8ve9k2h4bv72" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tKKG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp 424w, https://substackcdn.com/image/fetch/$s_!tKKG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp 848w, https://substackcdn.com/image/fetch/$s_!tKKG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!tKKG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21tKKG%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp" width="440" height="440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:440,&quot;bytes&quot;:428156,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:&quot;https://www.vpdae.com/redirect/eadm2w73vujtvbx8ve9k2h4bv72&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/220019072?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tKKG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp 424w, https://substackcdn.com/image/fetch/$s_!tKKG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp 848w, https://substackcdn.com/image/fetch/$s_!tKKG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!tKKG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff420a427-d6b7-483a-bc2b-6989b14b1c7e_800x800.webp 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Agent Vault live demo: Oct. 21, 1 PM ET. Save your spot.</strong></p><p>Join this 30-minute live demonstration of <strong>Infisical Agent Vault</strong> to see how credential brokering allows agents to reach approved services without reading the underlying secrets. The session will also cover expiring access, service-specific permissions, agent identities, and session logs.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.vpdae.com/redirect/eadm2w73vujtvbx8ve9k2h4bv72&quot;,&quot;text&quot;:&quot;Save your spot&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Feadm2w73vujtvbx8ve9k2h4bv72"><span>Save your spot</span></a></p><div><hr></div><h3>Your AI agent should never see the device password</h3><p>If you use Ansible Vault, you already know not to leave device passwords sitting inside a playbook.</p><p style="text-align: justify;">But an AI agent creates a slightly different problem. You can store the credential securely and still expose it when the agent needs to use it.</p><p style="text-align: justify;">Imagine a troubleshooting agent responding to a failed BGP session. It queries NetBox for the intended peer, checks live metrics, collects the relevant logs, and then connects to the router to inspect the neighbor state.</p><p style="text-align: justify;">The easiest way to make that work is to give the agent credentials for every system it needs. Put the API tokens and SSH password in environment variables, let the tools retrieve them, and move on.</p><p style="text-align: justify;">Everything works, but the agent can now potentially read the same credentials it uses.</p><p style="text-align: justify;">That matters because anything available to the agent can find its way into a prompt, tool trace, debug log, or model request. A read-only account limits what the credential can do. It does not prevent that credential from being exposed and reused elsewhere.</p><h3>Ansible Vault solves a different part of the problem</h3><p style="text-align: justify;">Ansible Vault protects secrets while they are stored and shared. The encrypted value can live alongside the automation without leaving the password in plain text.</p><p style="text-align: justify;">At runtime, however, the automation still needs the decrypted credential to authenticate.</p><p style="text-align: justify;">With a conventional playbook, that execution path is relatively predictable. An AI agent can choose tools, process external input, preserve context across several steps, and generate extensive logs along the way. Handing the credential directly to that process creates a wider exposure path.</p><p style="text-align: justify;">This is where credential brokering changes the model.</p><p style="text-align: justify;">Instead of returning a password or API key to the agent, a broker checks the agent&#8217;s identity and the action it is requesting. If the request matches policy, the broker uses or injects the credential outside the agent&#8217;s readable context. The agent gets the access or result it needs, but not the reusable secret behind it.</p><p style="text-align: justify;">In short:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;d5b745ab-2851-4354-bf67-c5cfe9c354a6&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Secrets management: 
Where is the credential stored? 


Credential brokering: 
Can the agent complete the task without seeing the credential? </code></pre></div><p style="text-align: justify;">You still need secure storage. Brokering adds a boundary at the point of use.</p><h3 style="text-align: justify;">Define access around the task</h3><p style="text-align: justify;">For the BGP troubleshooting agent, the policy could look like the following. This is an illustrative policy, not product-specific syntax.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;30c38f52-e963-41d9-b462-ff4bfdcbde8c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Agent identity: 
bgp-triage-agent 
 

Approved targets: 

NetBox 
Network observability platform 
Edge routers in the affected site 


Approved actions: 

Read intended peer state 
Query BGP and interface metrics 
Collect relevant logs 
Run approved show commands 

 
Credential handling: 

Brokered outside the agent context 
Never returned in prompts, tool output, or logs 

Session lifetime: 
15 minutes  

Blocked actions: 

Configuration changes 
Credential retrieval 
Access to unrelated devices 

Escalate: 
Any request that requires write access  

Audit: 
Record the agent identity, target, action, and result </code></pre></div><p style="text-align: justify;">Notice that the scope is based on the task, not simply the user account. The agent can inspect the failed peer without receiving standing access to every router or permission to change the configuration.</p><p style="text-align: justify;">If the investigation concludes that a configuration change is required, that becomes a separate workflow with its own approval and access policy. The troubleshooting credential does not quietly become a deployment credential.</p><p style="text-align: justify;">That distinction is easy to miss when an agent works perfectly in a lab. A shared admin account gets the demo running quickly, but it also makes it difficult to answer basic questions later: Which agent accessed the device? What did it request? Could it read the secret? When did that access expire?</p><p style="text-align: justify;">Before connecting an agent to another production system, ask one question:</p><p style="text-align: justify;"><strong>Can the agent complete this task without ever receiving the credential it uses?</strong></p><p style="text-align: justify;">If the answer is no, the next step is not a longer system prompt. It is a better access boundary.</p><p style="text-align: justify;">Would your current network agent still work if every reusable credential disappeared from its environment variables? Reply and let me know which integration would break first.</p><p style="text-align: justify;">Thanks,</p><p style="text-align: justify;">Sayali</p><div><hr></div><p style="text-align: justify;"><strong>Four live workshops this month, each paired with a book if you want to read ahead.</strong></p><ol><li><p style="text-align: justify;"><strong>Tomorrow, 24 hours to go live - October 17th, 9:30 AM EDT | <br>Multi-Agent Network Operations</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-iz04%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aoYW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aoYW%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.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;:3024611,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-iz04?coupon=FINAL40&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/219579764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aoYW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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;">Build a team of agents that work an incident together, run only playbook-approved commands, and wait for your sign-off before touching the network. You&#8217;ll work in browser labs against an incident simulator, plus a live demo on Arista cEOS and Containerlab.</p><p style="text-align: justify;">Use code <strong>FINAL40 </strong>for 40% off, exclusively for you</p><p style="text-align: center;"><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-iz04%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl">VIEW THE WORKSHOP &#8594;</a></strong></p><p>Do you want to build the first agent before you scale to several? Definitely, <a href="iframe.php?url=https%3A%2F%2Fa.co%2Fd%2F0bQqHopM">Building AI Agents for Network Operations</a> walks you through it. A must read.</p><p><strong>P.S. </strong>Includes a VIP Pass as well, pick 2 e-books of your choice</p><div><hr></div><ol start="2"><li><p style="text-align: justify;"><strong>Next Saturday, October 24th, 9 am EDT  | <br>Build AI Agents: From Local to Production Cloud</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-h2h9%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yz-G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Yz-G%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.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;:3006220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-h2h9?coupon=FINAL40&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/219579764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yz-G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Build an agent on your laptop with open models, then take it to Cloud Run with Gemini, MCP and A2A. <br>Led by <em><strong><a href="iframe.php?url=https%3A%2F%2Fse.linkedin.com%2Fin%2Fsabdelfettah">Abdel Sghiouar</a></strong></em>, Cloud Developer Advocate at Google and KubeCon Co-Chair.</p><p>Use code <strong>FINAL40 </strong>for 40% off, exclusively for you</p><p style="text-align: center;"><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-h2h9%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl">VIEW THE WORKSHOP &#8594;</a></strong></p><p style="text-align: justify;"><em>Build the agent in the workshop, then point it at your network. Eric Chou&#8217;s <a href="iframe.php?url=https%3A%2F%2Fa.co%2Fd%2F0h2mV2A0">AI Networking Cookbook</a> covers local LLMs with Ollama, a network co-pilot, and MCP-based monitoring.</em></p><p style="text-align: justify;"><strong>P.S. </strong>Includes a VIP Pass as well, pick 2 e-books of your choice</p><div><hr></div><ol start="3"><li><p><strong>Next Week - October 27th, 9 am EDT <br>Agentic AI for Platform Engineering: Building Agent-Ready Platforms</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-98b0%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!edxU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!edxU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!edxU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!edxU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21edxU%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.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;:3455421,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-98b0?coupon=AINET35&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/219579764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!edxU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!edxU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!edxU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!edxU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>AI agents are becoming users of your platform. Learn to give them their own identity and scoped permissions, control their tool access, and observe every action, with approval gates and recovery built in. You&#8217;ll finish with an agent triaging an alert inside defined security boundaries.</p><p>Use code <strong>AINET35 </strong>for 35% off, exclusively for you</p><p style="text-align: center;"><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-98b0%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetworknl">VIEW THE WORKSHOP &#8594;</a></strong></p><p>Decide what agents are allowed to do before they touch your platform. <a href="iframe.php?url=https%3A%2F%2Fa.co%2Fd%2F0edh1wKx">Agentic AI for Platform Engineering</a> shows how to have them open pull requests instead of pushing changes, with audit trails, identity controls and human approval where the risk calls for it.</p><div><hr></div><p><strong>4. Next week - October 28 | 9:00 AM EDT</strong><br><strong>Building Endpoint Security with Intune, Security Copilot &amp; AI Agents</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-r38l%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IZxm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!IZxm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!IZxm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!IZxm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21IZxm%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7a42409-797a-4bda-90fc-982a124ddfc5_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;:3593643,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-r38l?coupon=AINET30&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/220019072?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IZxm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!IZxm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!IZxm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!IZxm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7a42409-797a-4bda-90fc-982a124ddfc5_2160x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Find out where Copilot shortens the investigation of device issues, policy conflicts and vulnerabilities, then build your own custom Security Copilot agent. Includes a 70-minute hands-on Intune Copilot lab. Led by Saurabh Sarkar, Product Manager 2 at Microsoft.</p><p>Use code <strong>AINET30 </strong>for 30% off, exclusively for you</p><p style="text-align: center;"><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-r38l%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetworknl">VIEW THE WORKSHOP &#8594;</a></strong></p><div><hr></div><p><strong>Keep reading</strong></p><ul><li><p><em>An agent is only as good as the data behind it. <a href="iframe.php?url=https%3A%2F%2Fwww.packtpub.com%2Fen-us%2Fproduct%2Fmodern-network-observability-9781835081068%3Ftype%3Dprint">Modern Network Observability</a> shows you how to collect, normalize and alert on network data with Telegraf, Prometheus and Grafana.</em></p></li><li><p><em>Your agents will also run on Linux boxes. <a href="iframe.php?url=https%3A%2F%2Fwww.packtpub.com%2Fen-us%2Fproduct%2Fagentic-ai-for-linux-administration-9781808724794%3Ftype%3Dprint">Agentic AI for Linux Administration</a> covers command verification, rollback planning and human approval before anything changes.</em></p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Claude is having a moment. Your alerts still shouldn’t reach it. ]]></title><description><![CDATA[Sometimes the right outcome is Skip, not a better AI-generated explanation.]]></description><link>https://theainetworkengineer.substack.com/p/claude-is-having-a-moment-your-alerts</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/claude-is-having-a-moment-your-alerts</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 09 Oct 2026 15:37:14 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21olEx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Your LLM does not need to see every alert</h3><p style="text-align: justify;">Which model should we use?</p><p style="text-align: justify;">That is often the first question when someone proposes adding AI to a network operations workflow. But before we compare models, there is another question worth asking: <strong>Does this alert need an AI-generated answer at all?</strong></p><p style="text-align: justify;">Okay, so a BGP session goes down and an alert fires. The obvious next step might be to send that alert to an LLM and ask what went wrong.</p><p style="text-align: justify;">But the device may be inside a maintenance window. The session may already have recovered by the time the workflow runs. The alert may describe a state that is expected, which means the correct response is not a carefully written root-cause analysis. It is to stop the workflow and say nothing.</p><p style="text-align: justify;">This came up during our recent session on building a network observability stack with Christian Adell and David Flores. One of the workflows they demonstrated began with an alert that a BGP session was not up, but the alert did not go directly to the model.</p><p style="text-align: justify;">The workflow first checked the intended state, current metrics, relevant logs, and whether the device had been placed in maintenance mode.</p><p style="text-align: justify;">Christian&#8217;s version of the rule was blunter: if the metric is for an interface in maintenance, please don&#8217;t wake up Christian on the weekend.</p><p style="text-align: justify;">That is really the value of the Skip path. It prevents an expected condition from becoming an unnecessary diagnosis, notification, or escalation.</p><h3>The model is the task, not the conditional</h3><p style="text-align: justify;">If you have worked with Ansible, the pattern should feel familiar.</p><p style="text-align: justify;">You gather the facts, evaluate a when: condition, and only then allow the task to execute. You do not ask the task to decide whether it should run.</p><p style="text-align: justify;">An AI-assisted troubleshooting workflow should work in much the same way. The model is the task. It should receive the incident only after deterministic checks have established that the incident is real, unexpected, and still active.</p><p style="text-align: justify;">In the demonstrated workflow, those checks produced three normal outcomes:</p><blockquote><ul><li><p style="text-align: justify;"><em>Proceed</em> meant the BGP peer was expected to be up, the observed state did not match that intention, and the device was not under maintenance. Only this path called the LLM.</p></li></ul><ul><li><p style="text-align: justify;"><em>Skip</em> meant the condition was expected, such as when the device was under maintenance. No root-cause analysis was needed.</p></li></ul><ul><li><p style="text-align: justify;"><em>Resolved</em> meant the session had already returned to its intended state before the workflow reached the investigation stage.</p></li></ul></blockquote><p style="text-align: justify;">There should also be a fallback for cases that do not match a known condition. Instead of allowing the model to fill in the gap, the workflow should stop and escalate the incident to an engineer.</p><p style="text-align: justify;">The policy therefore does more than decide which analysis to perform. In most of its paths, it decides that the model should not be called at all.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21olEx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!olEx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png 424w, https://substackcdn.com/image/fetch/$s_!olEx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png 848w, https://substackcdn.com/image/fetch/$s_!olEx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png 1272w, https://substackcdn.com/image/fetch/$s_!olEx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21olEx%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png" width="903" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:903,&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="https://substackcdn.com/image/fetch/$s_!olEx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png 424w, https://substackcdn.com/image/fetch/$s_!olEx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png 848w, https://substackcdn.com/image/fetch/$s_!olEx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png 1272w, https://substackcdn.com/image/fetch/$s_!olEx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b481dd1-713a-4e8e-8da9-1da4af2eb1b2_903x507.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Separate the workflow from the prompt</strong></p><p style="text-align: justify;">A simple version of the pattern could look like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;e3cccf18-2be1-42e3-b018-7923c3afd956&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">WORKFLOW INPUTS 

Alert: 

Affected device and peer: 

Intended state: 

Observed state: 

Maintenance status: 

Relevant logs: 

DETERMINISTIC POLICY 

If maintenance status is active: 

    Result = Skip 

Else if observed state now matches intended state: 

    Result = Resolved 

Else if the peer should be established but is down: 

    Result = Proceed 

Else: 

    Result = Stop and escalate to a human </code></pre></div><p style="text-align: justify;">Only when the result is Proceed does the workflow construct the model request:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;9e08ece2-aa66-487a-b92c-7d3a879a5506&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">MODEL INSTRUCTION 

Using only the evidence provided, explain the most likely 

cause and give the next three verification steps. 

Do not propose or execute a configuration change. </code></pre></div><p style="text-align: justify;">The same structure works beyond BGP. An interface-flap workflow could check whether the link recovered and whether sufficient alternate capacity exists. An ACL-drift workflow could confirm that the running configuration still differs from the approved baseline before asking a model to explain the impact.</p><p style="text-align: justify;">Adding an LLM to every alert does not automatically make an observability workflow more intelligent. Sometimes intelligence means recognizing that the alert is expected, recovered, or irrelevant and ending the workflow before the model has anything to say.</p><p style="text-align: justify;">How many alerts in your environment could be closed by a deterministic Skip or Resolved check before they reach an engineer, let alone an LLM? Reply and let me know which one you would filter first.</p><p style="text-align: justify;">Next week, we&#8217;ll look at another observability problem: what happens when SNMP reports an interface state as 1, gNMI reports it as up, and your AI workflow treats them as two different signals.</p><p style="text-align: justify;">Thanks,</p><p style="text-align: justify;">Sayali</p><p style="text-align: justify;">Editor-in-Chief</p><div><hr></div><p style="text-align: justify;"><strong>Three live workshops this month, each paired with a book if you want to read ahead.</strong></p><ol><li><p style="text-align: justify;"><strong>October 17th, 9:30 AM EDT | Multi-Agent Network Operations</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-iz04%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aoYW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aoYW%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.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;:3024611,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-iz04?coupon=AINET35&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/219579764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aoYW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!aoYW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad8353a9-ea69-457c-86aa-3b118bb48175_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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;">Build a team of agents that work an incident together, run only playbook-approved commands, and wait for your sign-off before touching the network.</p><p style="text-align: justify;">Use code <strong>AINET35 </strong>for 35% off, exclusively for you</p><p style="text-align: center;"><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-iz04%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetworknl">VIEW THE WORKSHOP &#8594;</a></strong></p><p>Do you want to build the first agent before you scale to several? Definitely, <a href="iframe.php?url=https%3A%2F%2Fa.co%2Fd%2F0bQqHopM">Building AI Agents for Network Operations</a> walks you through it. A must read.</p><div><hr></div><ol start="2"><li><p style="text-align: justify;"><strong>October 24th, 9 am EDT  | Build AI Agents: From Local to Production Cloud</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-h2h9%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yz-G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Yz-G%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.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;:3006220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-h2h9?coupon=AINET35&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/219579764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yz-G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!Yz-G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b0a0bb-968b-469b-a80e-ef2e9bf24f38_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Build an agent on your laptop with open models, then take it to Cloud Run with Gemini, MCP and A2A.</p><p>Use code <strong>AINET35 </strong>for 35% off, exclusively for you</p><p style="text-align: center;"><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-h2h9%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetworknl">VIEW THE WORKSHOP &#8594;</a></strong></p><p style="text-align: justify;"><em>Build the agent in the workshop, then point it at your network. Eric Chou&#8217;s <a href="iframe.php?url=https%3A%2F%2Fa.co%2Fd%2F0h2mV2A0">AI Networking Cookbook</a> covers local LLMs with Ollama, a network co-pilot, and MCP-based monitoring.</em></p><div><hr></div><ol start="3"><li><p><strong>October 27th, 9 am EDT | Agentic AI for Platform Engineering: Building Agent-Ready Platforms</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-98b0%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!edxU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!edxU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!edxU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!edxU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21edxU%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.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;:3455421,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-98b0?coupon=AINET35&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/219579764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!edxU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!edxU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!edxU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!edxU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe571e-352c-4abb-af88-6fe5ffc8dda0_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>AI agents are becoming users of your platform. Learn to give them their own identity and scoped permissions, control their tool access, and observe every action, with approval gates and recovery built in. You&#8217;ll finish with an agent triaging an alert inside defined security boundaries.</p><p>Use code <strong>AINET35 </strong>for 35% off, exclusively for you</p><p style="text-align: center;"><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-98b0%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetworknl">VIEW THE WORKSHOP &#8594;</a></strong></p><p>Decide what agents are allowed to do before they touch your platform. <a href="iframe.php?url=https%3A%2F%2Fa.co%2Fd%2F0edh1wKx">Agentic AI for Platform Engineering</a> shows how to have them open pull requests instead of pushing changes, with audit trails, identity controls and human approval where the risk calls for it.</p><div><hr></div><p><strong>Keep reading</strong></p><ul><li><p><em>An agent is only as good as the data behind it. <a href="iframe.php?url=https%3A%2F%2Fwww.packtpub.com%2Fen-us%2Fproduct%2Fmodern-network-observability-9781835081068%3Ftype%3Dprint">Modern Network Observability</a> shows you how to collect, normalize and alert on network data with Telegraf, Prometheus and Grafana.</em></p></li><li><p><em>Your agents will also run on Linux boxes. <a href="iframe.php?url=https%3A%2F%2Fwww.packtpub.com%2Fen-us%2Fproduct%2Fagentic-ai-for-linux-administration-9781808724794%3Ftype%3Dprint">Agentic AI for Linux Administration</a> covers command verification, rollback planning and human approval before anything changes.</em></p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Collect less data if you want better AI answers ]]></title><description><![CDATA[The model isn't why your root cause analysis comes back vague.]]></description><link>https://theainetworkengineer.substack.com/p/collect-less-data-if-you-want-better</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/collect-less-data-if-you-want-better</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 25 Sep 2026 15:46:22 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21zc8r%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi there!</p><p style="text-align: justify;">Before today&#8217;s piece, here is the upcoming event:</p><div><hr></div><h3>Upcoming: Architecting Agentic Development Platforms with Harness Engineering</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-fjsv%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WkTT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!WkTT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!WkTT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!WkTT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21WkTT%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.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;:3224230,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-fjsv?coupon=FINAL40&amp;utm_source=ainetworknl&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/217382951?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WkTT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!WkTT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!WkTT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!WkTT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6791d3-5a88-4362-9f83-71c4ab13f196_3780x1890.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Sept 30th &#183; Wednesday &#183; 10 AM EDT | Use code FINAL40 &amp; get 40% off</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-fjsv?coupon=FINAL40&amp;utm_source=ainetworknl&quot;,&quot;text&quot;:&quot;Grab your pass now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-fjsv%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dainetworknl"><span>Grab your pass now</span></a></p><p style="text-align: justify;">Use code <strong>FINAL40</strong> for <strong>40%</strong> off, this is the last call to join the event, limited seats left!</p><p style="text-align: justify;"><em><strong>Kaspar von Gr&#252;nberg</strong></em>, author of <em>Thinking in Platforms</em>, makes the case that agentic AI failures (hallucination, runaway cost, security incidents) almost always trace back to the platform underneath, not the model. He walks through the three layers of an Agentic Development Platform, tooling, paths, and agent infrastructure, and where to start if you&#8217;re already running an IDP. Same argument as today&#8217;s issue, just one layer up from Git.</p><div><hr></div><h3 style="text-align: justify;">Collect less data if you want better AI answers</h3><p style="text-align: justify;">You ask an agent why a BGP session dropped, and what comes back is a paragraph that could describe almost any BGP problem. Check the peer. Verify the configuration. Confirm reachability.</p><p style="text-align: justify;">The instinct at that point is to blame the model, so you try a bigger one, rewrite the prompt, and add a line about being a senior network engineer.</p><p style="text-align: justify;">That is usually not where the problem is.</p><h3 style="text-align: justify;">What a specific answer actually needs</h3><p style="text-align: justify;">At our workshop last week, <em><strong>David Flores</strong></em> walked through an incident workflow he built with <em><strong>Christian Adell</strong></em>. Both are network developers at CoreWeave, and Christian is one of the authors of the <em><a href="iframe.php?url=http%3A%2F%2Fpacktpub.com%2Fen-us%2Fproduct%2Fnetwork-automation-cookbook-9781835887998%3Futm_source%3Dgoogle%26amp%3Butm_medium%3Dcpc%26amp%3Butm_campaign%3D24151556301%26amp%3Bpuci%3DCj0KCQjwt9jVBhDXARIsAFSP-6drtwXgiI5MBky2Bcqmf6lRH8mjZHQGrybrpbVwzI8seSTTuo3W2H8aAr6_EALw_wcB%26amp%3Bgad_source%3D1%26amp%3Bgad_campaignid%3D24151584840%26amp%3Bgbraid%3D0AAAAAqt_OJ1R05EenUWmiSFB_wnJF9bl1%26amp%3Bgclid%3DCj0KCQjwt9jVBhDXARIsAFSP-6drtwXgiI5MBky2Bcqmf6lRH8mjZHQGrybrpbVwzI8seSTTuo3W2H8aAr6_EALw_wcB%26amp%3B__cf_chl_tk%3D_KJCAdxi7D4ebZTs2Z6vxlWF4RMB10GXSTmygHfDMlQ-1790339124-1.0.1.1-EZ.DbFOZd20QfUOt.UZMgj1qv8HF_rOLEnVmbVJ505I">Network Automation Cookbook</a></em>. An alert fires for a BGP session that is down, and before any model gets called, the workflow assembles an evidence bundle.</p><p style="text-align: justify;">It pulls from three places. The source of truth says whether the device is in maintenance, whether this peer is intended, and whether the established state is expected. The metrics say the session is sending routes and receiving none. The logs say the session is failing to establish.</p><p style="text-align: justify;">That is six or seven facts. The root cause summary that came out the other end was specific because the retrieval was specific, not because the model was clever. Hand the same model an undifferentiated dump of everything collected in that window and you get the vague paragraph back.</p><p style="text-align: justify;">So the question worth asking is not which model writes the best RCA. It is whether your stack can assemble those six facts at all.</p><p style="text-align: justify;">Plenty cannot, and the reason is the opposite of what most people assume</p><h3 style="text-align: justify;">The pile nobody queries</h3><p style="text-align: justify;">Christian&#8217;s advice on where these stacks fall over is to ask three things before you collect anything:</p><blockquote><ul><li><p style="text-align: justify;">Do we actually need this data?</p></li></ul><ul><li><p style="text-align: justify;">Is it healthy in terms of the cardinality it adds to the database?</p></li></ul><ul><li><p style="text-align: justify;">Are we going to use it for something?</p></li></ul></blockquote><p style="text-align: justify;">His observation is that out of everything available to collect, you are usually answering your real operational questions with twenty or thirty metrics. Everything else is there because someone turned on a plugin and nobody turned it off.</p><p style="text-align: justify;">David&#8217;s version is blunter. He said teams need to be frugal with data, that people always assume they need all of it, and that most of what gets collected ends up looked at roughly once in a lifetime. He also pointed out where that lands you. Query performance degrades, and then you are no longer having a networking conversation. You are in a conversation with your platform team about federated ingestion, indexing tiers, and object storage costs.</p><p style="text-align: justify;">None of that is an AI problem. But it becomes one the moment you want an agent to explain an incident, because an agent explaining an incident is a retrieval problem wearing a hat. It can only reason over what it can find, and it can only find what you kept and can query quickly. A landfill and a well-chosen set of twenty metrics look identical on a dashboard. They do not look identical to something trying to answer a question.</p><h3 style="text-align: justify;">You already narrow this in <em>Ansible</em></h3><p style="text-align: justify;">If you run Ansible at any scale, you have already made this trade deliberately at least once.</p><p style="text-align: justify;">You do not gather every fact on every play. You set <code>gather_subset</code>, or you turn fact gathering off entirely for plays that do not need it, because facts you never reference still cost you time on every single run against every single host. The same logic drives fact caching. You decide up front what the play actually needs, and you stop paying for the rest.</p><p style="text-align: justify;">Telemetry is that decision made permanent. The difference is that the cost does not show up as a slow playbook. It shows up eighteen months later as a storage bill, a query that times out, and an agent that cannot find the one log line that mattered.</p><h3 style="text-align: justify;">The useful reframe</h3><p style="text-align: justify;">Start from the question, not from the device.</p><p style="text-align: justify;">David and Christian both make the point that alert design should run top down. You decide what healthy means for your network, usually in terms of availability, reliability, and capacity, and you work backwards to what you need to measure. Christian&#8217;s example is that for a backbone you care about session state with your transits and peers, while for a data center fabric you care about how many uplinks are active and whether the fabric sessions are holding.</p><p style="text-align: justify;">Do the same thing for the questions you would want an agent to answer. Take the incident type you get paged for most often, and write down the fields you would need in front of you to explain it properly to someone else. Not the data you have. The data the explanation requires.</p><p style="text-align: justify;">That list is short. It is almost always shorter than what you are currently collecting, and it almost always includes one or two things you are not collecting at all.</p><h3 style="text-align: justify;">Try this</h3><p style="text-align: justify;">Pick the alert your team sees most often this month. Write the evidence list for it in five lines: what your source of truth needs to say, what metric confirms or contradicts it, what log lines are relevant, what the expected state is, and what would tell you this is not worth acting on.</p><p style="text-align: justify;">Then go and check whether you could actually retrieve all five in under a minute.</p><p style="text-align: justify;">If you can, you are in a good position to point a model at it. If you cannot, that gap is the work, and it is work worth doing whether or not an agent ever touches it. Every one of those five fields makes a human faster at three in the morning too.</p><p style="text-align: justify;">The stack that makes AI troubleshooting useful is the same stack that makes on-call survivable. That is the part of this nobody puts in a keynote.</p><p style="text-align: justify;">Christian and David&#8217;s book, <a href="iframe.php?url=https%3A%2F%2Fwww.packtpub.com%2Fen-us%2Fproduct%2Fmodern-network-observability-9781835081068%3Ftype%3Dprint">Modern Network Observability</a>, goes much deeper on the collection and processing layers if you want the full version of this.</p><p style="text-align: justify;">Thanks, <br>Sayali <br>Editor-in-Chief</p><div><hr></div><p>Humble Bundle season is back, and this one&#8217;s for anyone building or running infrastructure today.</p><p>We&#8217;ve just put together 24 books covering Linux, cloud, Kubernetes, Terraform, AWS, Azure, and the AI-native tooling now showing up in DevOps and NetOps workflows. And that&#8217;s just the beginning.</p><p>Get the entire bundle, worth <strong><s>$976</s></strong>, for just <strong>$29.50</strong>. Part of what you pay goes to Little Free Library.</p><p>Deals like this don&#8217;t stick around. Grab yours before it&#8217;s gone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.humblebundle.com%2Fbooks%2Fultimate-linux-cloud-infrastructure-bundle-packt-books%3Fhmb_source%3D%26amp%3Bhmb_medium%3Dproduct_tile%26amp%3Bhmb_campaign%3Dmosaic_section_1_layout_index_4_layout_type_threes_tile_index_1_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zc8r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png 424w, https://substackcdn.com/image/fetch/$s_!zc8r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png 848w, https://substackcdn.com/image/fetch/$s_!zc8r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png 1272w, https://substackcdn.com/image/fetch/$s_!zc8r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21zc8r%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png" width="517" height="543.9862637362637" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1532,&quot;width&quot;:1456,&quot;resizeWidth&quot;:517,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.humblebundle.com/books/ultimate-linux-cloud-infrastructure-bundle-packt-books?hmb_source=&amp;hmb_medium=product_tile&amp;hmb_campaign=mosaic_section_1_layout_index_4_layout_type_threes_tile_index_1_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!zc8r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png 424w, https://substackcdn.com/image/fetch/$s_!zc8r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png 848w, https://substackcdn.com/image/fetch/$s_!zc8r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png 1272w, https://substackcdn.com/image/fetch/$s_!zc8r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd01d4c42-8e14-4de5-9a36-a656ae164b55_3600x3789.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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://www.humblebundle.com/books/ultimate-linux-cloud-infrastructure-bundle-packt-books?hmb_source=&amp;hmb_medium=product_tile&amp;hmb_campaign=mosaic_section_1_layout_index_4_layout_type_threes_tile_index_1_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle&quot;,&quot;text&quot;:&quot;GRAB YOUR BUNDLE&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.humblebundle.com%2Fbooks%2Fultimate-linux-cloud-infrastructure-bundle-packt-books%3Fhmb_source%3D%26amp%3Bhmb_medium%3Dproduct_tile%26amp%3Bhmb_campaign%3Dmosaic_section_1_layout_index_4_layout_type_threes_tile_index_1_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle"><span>GRAB YOUR BUNDLE</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[The AI-generated script looked fine. The workflow wasn’t. ]]></title><description><![CDATA[Every command looked plausible. Two broken handoffs would still derail the workflow.]]></description><link>https://theainetworkengineer.substack.com/p/the-ai-generated-script-looked-fine</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/the-ai-generated-script-looked-fine</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 18 Sep 2026 14:47:55 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21FCi3%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F73976e67-b445-4427-8888-50df608a9614_903x507.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi there!</p><p>Before today&#8217;s piece, here is the upcoming event: </p><div><hr></div><h3>Tomorrow: Build a Network Observability Stack with Tools, Automation, and AI</h3><p><span>AI-assisted troubleshooting is only as useful as the telemetry behind it. <br>Join Christian Adell &amp; David Flores this Saturday, i.e. 19th September</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-0rxq%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dai-network-engineer" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qk15!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2db1cf10-568e-4308-8d50-3263e0fd1ff6_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!qk15!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2db1cf10-568e-4308-8d50-3263e0fd1ff6_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!qk15!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2db1cf10-568e-4308-8d50-3263e0fd1ff6_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!qk15!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2db1cf10-568e-4308-8d50-3263e0fd1ff6_2160x1080.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21qk15%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2db1cf10-568e-4308-8d50-3263e0fd1ff6_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2db1cf10-568e-4308-8d50-3263e0fd1ff6_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;:1649412,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-0rxq?coupon=FINAL40&amp;utm_source=ai-network-engineer&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/216278607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2db1cf10-568e-4308-8d50-3263e0fd1ff6_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qk15!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2db1cf10-568e-4308-8d50-3263e0fd1ff6_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!qk15!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2db1cf10-568e-4308-8d50-3263e0fd1ff6_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!qk15!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2db1cf10-568e-4308-8d50-3263e0fd1ff6_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!qk15!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2db1cf10-568e-4308-8d50-3263e0fd1ff6_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>In this hands-on workshop, you&#8217;ll build a network observability stack using Telegraf, Prometheus, and Grafana, use PromQL and LogQL to investigate network issues, and see where AI can help with anomaly detection and root-cause analysis.</span></p><p style="text-align: justify;"><span>You&#8217;ll also learn where traditional observability methods still do the job better.</span></p><p style="text-align: justify;">Use code <strong>FINAL40</strong> for 40% off, this is the last call to join the event, limited seats left!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-0rxq?coupon=FINAL40&amp;utm_source=ai-network-engineer&quot;,&quot;text&quot;:&quot;GRAB YOUR PASS NOW&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-0rxq%3Fcoupon%3DFINAL40%26amp%3Butm_source%3Dai-network-engineer"><span>GRAB YOUR PASS NOW</span></a></p><div><hr></div><h3 style="text-align: justify;">The AI-Generated Script Looked Fine. The Workflow Wasn&#8217;t.</h3><p style="text-align: justify;"><span>Okay, so here&#8217;s a small automation problem that is very easy to miss because nothing in the generated output looks obviously reckless.</span></p><p style="text-align: justify;"><span>You ask </span><strong><span>Aider </span></strong><span>to create a system-check script and schedule it to run every ten minutes. It creates the script here:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;ca90eb81-4221-4eb6-9cd8-90f6c862f317&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">/home/user/Documents/system_check.sh</code></pre></div><p>Then it adds a cron entry that tries to run this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;8ed68c13-abdc-42a0-91c8-9ebc7b8d2c51&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">/usr/sbin/system_check </code></pre></div><p><span>That second file does not exist.</span></p><p style="text-align: justify;"><span>There is another problem hiding in the same response. The command that modifies the crontab sits inside the script being scheduled, which means every run could add the cron entry again.</span></p><p style="text-align: justify;"><span>So one mistake prevents the job from running at all, while the other could keep duplicating the schedule. Neither comes from obscure Bash syntax or an unusual edge case. The individual commands look reasonable when you read them separately.</span></p><p style="text-align: justify;"><span>The workflow breaks because the steps do not agree with one another.</span></p><p style="text-align: justify;"><span>The same shape shows up in network work. An agent writes a candidate ACL to one path while the playbook loads the previously approved file from another. Or the change runs against one inventory group while the validation step checks a different device. The configuration can be perfectly valid and the verification command can return cleanly, but neither tells you whether the correct artifact reached the correct target.</span></p><h3 style="text-align: justify;"><span>The mistake is between the steps</span></h3><p style="text-align: justify;"><span>We tend to review AI-generated automation one command at a time.</span></p><blockquote><p>Does the loop work? <strong>Yes</strong>.</p><p>Is the cron expression valid? <strong>Yes</strong>.</p><p>Does the file have execute permission? <strong>Yes</strong>.</p></blockquote><p style="text-align: justify;"><span>That kind of review is still necessary, but it misses the actual failure here. Aider creates one file and schedules another. It also treats a one-time setup action as part of a recurring task.</span></p><p style="text-align: justify;"><span>The problem lives in the handoff between generation, scheduling, and execution.</span></p><p style="text-align: justify;"><span>Network automation has more of these handoffs than a small Bash script. A model generates a configuration, a playbook reads it, an inventory decides where it goes, a device applies it, and another tool verifies the result. Every component can behave exactly as designed while the complete workflow does the wrong thing.</span></p><p style="text-align: justify;"><span>That is why reviewing the generated command is not enough. You also need to review what each step leaves behind for the next one.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21FCi3%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F73976e67-b445-4427-8888-50df608a9614_903x507.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FCi3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73976e67-b445-4427-8888-50df608a9614_903x507.png 424w, https://substackcdn.com/image/fetch/$s_!FCi3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73976e67-b445-4427-8888-50df608a9614_903x507.png 848w, https://substackcdn.com/image/fetch/$s_!FCi3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73976e67-b445-4427-8888-50df608a9614_903x507.png 1272w, https://substackcdn.com/image/fetch/$s_!FCi3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73976e67-b445-4427-8888-50df608a9614_903x507.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21FCi3%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F73976e67-b445-4427-8888-50df608a9614_903x507.png" width="903" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73976e67-b445-4427-8888-50df608a9614_903x507.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:903,&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="https://substackcdn.com/image/fetch/$s_!FCi3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73976e67-b445-4427-8888-50df608a9614_903x507.png 424w, https://substackcdn.com/image/fetch/$s_!FCi3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73976e67-b445-4427-8888-50df608a9614_903x507.png 848w, https://substackcdn.com/image/fetch/$s_!FCi3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73976e67-b445-4427-8888-50df608a9614_903x507.png 1272w, https://substackcdn.com/image/fetch/$s_!FCi3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73976e67-b445-4427-8888-50df608a9614_903x507.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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;">You already check this in Ansible</h3><p style="text-align: justify;"><span>If you use Ansible, none of this is a new discipline.</span></p><p style="text-align: justify;"><span>You would not review the syntax of each task and ignore the inventory, variable resolution, conditions, handlers, or task order. A task can be correct and still run against the wrong hosts. A template can render successfully and still use the wrong source data. A handler can work exactly as written and still fire more often than intended.</span></p><p style="text-align: justify;"><span>The AI version has the same problem, except the generated output often looks complete enough that you are tempted to review it as one finished answer.</span></p><p style="text-align: justify;"><span>It is not one answer. It is a chain of assumptions.</span></p><p style="text-align: justify;"><span>The model assumes where the file will be created, which account will run it, how often it should execute, what permissions it will inherit, and how success will be checked. If those assumptions are not made explicit, you end up reviewing syntax while the real risk sits somewhere else.</span></p><p style="text-align: justify;"><span>I found the Aider example in </span><em><span>Imran Afzal&#8217;s</span></em><span> newly published </span><em><strong><a href="iframe.php?url=https%3A%2F%2Fwww.packtpub.com%2Fen-us%2Fproduct%2Fagentic-ai-for-linux-administration-9781808724794%3Ftype%3Dprint"><span>Agentic AI for Linux Administration</span></a></strong></em><span>. What I liked about the example was that the incorrect output was not quietly replaced with a perfect version. The book keeps the generated draft visible, points out the two broken handoffs, and corrects them before the commands are approved.</span></p><p style="text-align: justify;"><span>That is much closer to how these tools behave in real work. The first response may be useful, but useful is not the same as ready to run.</span></p><h3 style="text-align: justify;">Ask for a handoff review</h3><p style="text-align: justify;"><span>Before approving a generated workflow, ask the model to review the connections between its own steps. You can use this after it produces a script, playbook, or multi-step troubleshooting plan:</span></p><blockquote><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;98625e10-9a20-4904-99fe-f9fc132e6bc5&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Review this workflow as a chain of dependent steps. 

For each step, identify: 

- what it creates or changes 

- the exact filename, path, variable, inventory group, host, or device involved 

- which later step consumes that output 

- whether the action should happen once or repeatedly 

- whether rerunning it is safe 

- how the result will be verified independently 

Flag any mismatch between what one step produces and what the next step expects. 

Do not rewrite or execute the workflow yet. </code></pre></div></blockquote><p style="text-align: justify;"><span>The last line matters. You want the model to expose its assumptions before it tries to repair them, because an immediate rewrite can hide the original mismatch and make the new answer look safer than it has been shown to be.</span></p><p style="text-align: justify;"><span>You can then compare that handoff map with the environment you control: the real inventory, paths, accounts, device groups, approval gates, and validation sources.</span></p><p style="text-align: justify;"><span>For a network change, I would pay particular attention to three questions: </span></p><ul><li><p style="text-align: justify;"><span>Did the workflow generate the intended artifact?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Did it apply that artifact to the intended devices? </span></p></li></ul><ul><li><p style="text-align: justify;"><span>Did the verification step inspect those same devices after the change?</span></p></li></ul><p style="text-align: justify;"><span>If any one of those answers is unclear, the workflow is not ready.</span></p><h3 style="text-align: justify;"><span>A confirmation prompt does not solve this</span></h3><p style="text-align: justify;"><span>Aider did ask for approval before creating the file and running the shell commands. That is good behavior, but the approval gate only works if the reviewer can see what is wrong.</span></p><p style="text-align: justify;"><span>A human clicking </span><strong><span>Yes</span></strong><span> does not make the workflow safe. It only records that someone approved what was shown to them.</span></p><p style="text-align: justify;"><span>This is why human-in-the-loop cannot mean placing a confirmation box in front of every command. The human needs enough context to review the effect of the complete workflow, including the paths, targets, frequency, dependencies, and verification method.</span></p><p style="text-align: justify;"><span>You already apply this thinking when reviewing a playbook or a change request. The useful shift is to stop treating AI-generated automation as a collection of plausible commands and start treating it as a system whose handoffs need to agree.</span></p><p style="text-align: justify;"><span>The model may get every command right and still build the wrong workflow.</span></p><p style="text-align: justify;"><span>If you have seen an automation fail because two individually correct steps did not line up, hit reply and tell me what happened. These small handoff failures are usually where the useful lessons are hiding.</span></p><p style="text-align: justify;"><span>Thanks,</span></p><p style="text-align: justify;"><span>Sayali</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div><hr></div><h3>Also coming up</h3><h4>Architecting Agentic Development Platforms with Harness Engineering</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-fjsv%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetnl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!76S6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!76S6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!76S6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!76S6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%2176S6%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.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;:3229168,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-fjsv?coupon=AINET35&amp;utm_source=ainetnl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/216278607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!76S6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!76S6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!76S6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!76S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75c29737-6518-4b79-8778-1f827ea06de2_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Sept 30 &#183; Wednesday &#183; 10 AM EDT | Use code AINET35 &amp; get 35% off</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-fjsv?coupon=AINET35&amp;utm_source=ainetnl&quot;,&quot;text&quot;:&quot;GRAB YOUR PASS NOW&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-fjsv%3Fcoupon%3DAINET35%26amp%3Butm_source%3Dainetnl"><span>GRAB YOUR PASS NOW</span></a></p><p>This one&#8217;s about building the actual platform underneath agentic AI, not just bolting a coding agent onto your existing setup. You&#8217;ll walk through the three layers, tooling, paths, and agent infrastructure, that separate a team that&#8217;s genuinely running agents in production from one that&#8217;s just demoing them. If you&#8217;ve been told to &#8220;figure out AI&#8221; for your platform, this gives you the real architecture to do it.</p><div><hr></div><p>One last note, Humble Bundle is back, bigger than ever covering Linux, networking, cloud infrastructure, Entra ID - all for just $25, so what are you waiting for</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.humblebundle.com%2Fbooks%2Fultimate-linux-cloud-infrastructure-bundle-packt-books%3Fhmb_source%3D%26amp%3Bhmb_medium%3Dproduct_tile%26amp%3Bhmb_campaign%3Dmosaic_section_1_layout_index_5_layout_type_threes_tile_index_2_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J-6h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21J-6h%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg" width="1200" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:545040,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://www.humblebundle.com/books/ultimate-linux-cloud-infrastructure-bundle-packt-books?hmb_source=&amp;hmb_medium=product_tile&amp;hmb_campaign=mosaic_section_1_layout_index_5_layout_type_threes_tile_index_2_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/213967307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!J-6h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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://www.humblebundle.com/books/ultimate-linux-cloud-infrastructure-bundle-packt-books?hmb_source=&amp;hmb_medium=product_tile&amp;hmb_campaign=mosaic_section_1_layout_index_5_layout_type_threes_tile_index_2_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle&quot;,&quot;text&quot;:&quot;Grab your bundle&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fwww.humblebundle.com%2Fbooks%2Fultimate-linux-cloud-infrastructure-bundle-packt-books%3Fhmb_source%3D%26amp%3Bhmb_medium%3Dproduct_tile%26amp%3Bhmb_campaign%3Dmosaic_section_1_layout_index_5_layout_type_threes_tile_index_2_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle"><span>Grab your bundle</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[You changed the model. Your AI agent still passed every check. ]]></title><description><![CDATA[The workflow stayed green, but the answers quietly got worse.]]></description><link>https://theainetworkengineer.substack.com/p/you-changed-the-model-your-ai-agent</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/you-changed-the-model-your-ai-agent</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 11 Sep 2026 16:07:43 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Z_sk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi there!</span></p><p style="text-align: justify;"><span>Okay, so imagine this.</span></p><p style="text-align: justify;"><span>You update the model your network incident agent runs on. The change goes through, every automated check passes, and all the dashboards stay green, so on the surface, everything looks good.</span></p><p style="text-align: justify;"><span>Then you replay an incident the agent had handled correctly before. This time, it overlooks part of the device state and reaches a different (and worse) conclusion.</span></p><p style="text-align: justify;"><span>This is where things get a little tricky because nothing technically failed. The API responded, the tools ran, and the output matched the expected format. The agent simply wasn&#8217;t doing the job as well as it had before.</span></p><h3 style="text-align: justify;"><span>The dashboard did its job</span></h3><p style="text-align: justify;"><span>To be fair, this isn&#8217;t a monitoring failure.</span></p><p style="text-align: justify;"><span>Your dashboard can tell you whether the model responded, how long the call took, how many tokens it consumed, and whether any tools failed. It can warn you about retries, timeouts, or a sudden increase in cost.</span></p><p style="text-align: justify;"><span>All of that matters. If the agent takes 40 seconds to answer or one of its tools keeps returning a </span><code>403</code><span>, you need to know.</span></p><p style="text-align: justify;"><span>But a schema can only confirm that the response contains a </span><code>likelyCause </code><span>field. It cannot confirm that the cause is supported by the evidence.</span></p><p style="text-align: justify;"><span>That gap is where evaluation comes in.</span></p><h3 style="text-align: justify;"><span>Monitoring and evaluation answer different questions</span></h3><p style="text-align: justify;"><span>Monitoring asks whether the system is healthy. Evaluation asks whether it is still doing the job you trusted it to do.</span></p><p style="text-align: justify;"><span>The distinction matters because the model isn&#8217;t the only moving part. Editing the system prompt may change how the agent weighs evidence. Updating a tool description may affect whether it calls that tool at all, while adding more context may bury the signal that previously led it to the right conclusion.</span></p><p style="text-align: justify;"><span>Change the model, the prompt, a tool, or the context sources, and you have a different agent to evaluate, even when the workflow keeps passing.</span></p><p style="text-align: justify;"><strong><span>Trevoir Williams</span></strong><span> draws this line clearly in </span><em><strong><a href="iframe.php?url=https%3A%2F%2Fwww.packtpub.com%2Fen-us%2Fproduct%2Fagentic-ai-for-devops-engineers-9781808083570%3Ftype%3Dprint"><span>Agentic AI for DevOps Engineers</span></a></strong></em><span>. In the book&#8217;s multi-agent incident-response workflow, the usual operational signals are captured through OpenTelemetry, but the generated response also goes through a separate evaluation checkpoint.</span></p><p style="text-align: justify;"><span>One detail I appreciated is that the book doesn&#8217;t treat a structurally complete response as proof that it is factually correct. An answer may contain the incident ID, likely cause, rollback recommendation, validation plan, and stakeholder message, yet still be poorly grounded or unsafe.</span></p><p style="text-align: justify;"><span>In other words, all the boxes can be ticked and the answer can still be wrong.</span></p><h3 style="text-align: justify;"><span>Give the updated agent incidents you already understand</span></h3><p style="text-align: justify;"><span>The simplest place to start is with a small replay pack built from network incidents whose outcomes are already known.</span></p><p style="text-align: justify;"><span>One case could be a sub-interface shut during a change window that took a BGP session down with it, the kind of incident Lumen has described publicly. Add an ACL that has drifted from its approved baseline, an interface flap where the available signals do not support a confident root cause, a pyATS collection that returns no usable result, and a routing-policy change that unexpectedly suppresses prefixes.</span></p><p style="text-align: justify;"><span>These cases test very different behaviors. Between them they ask whether the agent can connect a local configuration change to wider routing impact, whether it can spot drift without treating every difference as a problem, and whether it can admit when the evidence is inconclusive. The pyATS case is the most revealing of the set: when the collection returns nothing, does the agent report the missing evidence or quietly interpret the empty result as a healthy device?</span></p><p style="text-align: justify;"><span>For each case, record:</span></p><ul><li><p style="text-align: justify;"><span>The evidence the agent must identify</span></p></li></ul><ul><li><p style="text-align: justify;"><span>The conclusion that evidence supports</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Claims or actions it must not recommend</span></p></li></ul><ul><li><p style="text-align: justify;"><span>The tools it should use</span></p></li></ul><ul><li><p style="text-align: justify;"><span>The safest acceptable next step</span></p></li></ul><p style="text-align: justify;"><span>Now run the same cases through the current agent and the updated version. You&#8217;re not checking whether both responses use the same wording. You&#8217;re checking whether the new version missed important evidence, called an unnecessary tool, became more certain than the data allowed, or recommended an action the old version correctly avoided.</span></p><p style="text-align: justify;"><span>If you use Ansible, you already know this instinct. You wouldn&#8217;t upgrade a collection, confirm that it installed successfully, and assume every existing playbook still behaves exactly as before. You rerun the workflows that matter and compare the results.</span></p><p style="text-align: justify;"><span>An AI agent deserves the same regression discipline.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Z_sk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z_sk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Z_sk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Z_sk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Z_sk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Z_sk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8702997-f036-439f-94cf-0ef618b8ba73_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;:1467801,&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://theainetworkengineer.substack.com/i/215213008?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z_sk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Z_sk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Z_sk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Z_sk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8702997-f036-439f-94cf-0ef618b8ba73_1536x1024.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Don&#8217;t let a good average hide a dangerous answer</span></h3><p style="text-align: justify;"><span>An overall quality score can hide the failure you most need to see.</span></p><p style="text-align: justify;"><span>An updated agent might perform slightly better across four cases and still recommend an unsafe change in the fifth. The average may look respectable. The fifth answer is still a release blocker.</span></p><p style="text-align: justify;"><span>Assess whether the agent followed the task, selected the right tools, and grounded its conclusions in the supplied evidence. Then ask the two that matter most: did it stay within its safety boundaries, and would an engineer actually find the answer useful?</span></p><p style="text-align: justify;"><span>Some failures should carry more weight than others. A slightly longer response is not equivalent to an unsupported rollback recommendation, and a critical safety failure should block the update regardless of the average score.</span></p><p style="text-align: justify;"><span>Over time, track how engineers respond to the agent&#8217;s recommendations. If more answers are being corrected, rejected, or escalated after an update, that tells you more than the response time does. An agent that produces wrong answers faster is not improving.</span></p><h3><span>Treat the model change like a production change</span></h3><p><span>The easiest time to discover a regression is before the updated agent is involved in a real incident.</span></p><p style="text-align: justify;"><span>Whenever you change the model, prompt, tools, context sources, or orchestration logic, replay the cases that matter. Compare the results with the version you already trust, review what changed, and decide whether the difference is acceptable.</span></p><p style="text-align: justify;"><span>The deployment being green only means the new version is running.</span></p><p style="text-align: justify;"><span>It doesn&#8217;t mean it is ready.</span></p><p style="text-align: justify;"><span>Before you go, take one agent workflow your team is experimenting with and ask this: if the model changed tomorrow, which past network incidents would tell us whether the agent had become better or worse?</span></p><p style="text-align: justify;"><span>If you don&#8217;t have an answer yet, that is probably the first evaluation set you need to build.</span></p><p style="text-align: justify;"><span>Thanks,</span></p><p style="text-align: justify;"><span>Sayali</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div><hr></div><h3 style="text-align: justify;">Also coming up</h3><p>We&#8217;ve got three genuinely exciting sessions happening this September, in case you have registered already, here&#8217;s what you might be missing out on</p><p><strong>A quick note:</strong> We&#8217;ve moved registration for this workshop to <em><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-rtt8%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl">Luma</a></strong></em>. Nothing else about the workshop is changing, the <strong>same speaker, same time, and same content</strong>. If you&#8217;ve already registered through Eventbrite, your existing booking remains valid.</p><h4><strong>Engineering GPU Infrastructure for AI Workloads</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-rtt8%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qY9Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21qY9Q%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.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;:4673627,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-rtt8?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/214127860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!qY9Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Sept 17 &#183; Thursday &#183; 10 AM EDT | Use code AINET30 &amp; get 30% off</strong></p><p>Most platform engineers know how to deploy an application. Things get more complicated when that application needs a GPU.</p><p>This hands-on workshop covers the infrastructure behind serving an LLM on Amazon EKS, from GPU-aware scheduling and the NVIDIA stack to autoscaling, monitoring, and controlling idle GPU spend.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-rtt8?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;text&quot;:&quot;Grab your pass on Luma &#8594;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-rtt8%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl"><span>Grab your pass on Luma &#8594;</span></a></p><div><hr></div><h4><strong>Building a Network Observability Stack with Tools, Automation, and AI</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-0rxq%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G4DK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21G4DK%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b01d6bb-a38d-41d1-a302-aa683322eb69_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;:1650018,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-0rxq?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/214127860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!G4DK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Sept 19 &#183; Saturday &#183; 10 AM EDT | Use code AINET30 &amp; get 30% off</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-0rxq?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;text&quot;:&quot;Grab your pass on Luma &#8594;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-0rxq%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl"><span>Grab your pass on Luma &#8594;</span></a></p><p>This one&#8217;s about building a real observability stack from scratch, Telegraf, Prometheus, and Grafana, so you can actually see what&#8217;s happening on your network instead of guessing. You&#8217;ll also get into where AI genuinely speeds up troubleshooting, and where the old-school methods still win. If you&#8217;ve ever wanted a cleaner, faster way to catch problems before they turn into incidents, this is that session.</p><div><hr></div><h4><strong>Architecting Agentic Development Platforms with Harness Engineering</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-fjsv%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HSvf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21HSvf%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.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;:3078362,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-fjsv?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/214127860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HSvf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Sept 29 &#183; Tuesday &#183; 10 AM EDT | Use code AINET30 &amp; get 30% off</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-fjsv?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;text&quot;:&quot;Grab your pass on Luma &#8594;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-fjsv%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl"><span>Grab your pass on Luma &#8594;</span></a></p><p>This one&#8217;s about building the actual platform underneath agentic AI, not just bolting a coding agent onto your existing setup. You&#8217;ll walk through the three layers, tooling, paths, and agent infrastructure, that separate a team that&#8217;s genuinely running agents in production from one that&#8217;s just demoing them. If you&#8217;ve been told to &#8220;figure out AI&#8221; for your platform, this gives you the real architecture to do it.</p><div><hr></div><p>One last note, Humble Bundle is back, bigger than ever covering Linux, networking, cloud infrastructure, Entra ID - all for just $25, so what are you waiting for</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.humblebundle.com%2Fbooks%2Fultimate-linux-cloud-infrastructure-bundle-packt-books%3Fhmb_source%3D%26amp%3Bhmb_medium%3Dproduct_tile%26amp%3Bhmb_campaign%3Dmosaic_section_1_layout_index_5_layout_type_threes_tile_index_2_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J-6h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21J-6h%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg" width="1200" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:545040,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://www.humblebundle.com/books/ultimate-linux-cloud-infrastructure-bundle-packt-books?hmb_source=&amp;hmb_medium=product_tile&amp;hmb_campaign=mosaic_section_1_layout_index_5_layout_type_threes_tile_index_2_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/213967307?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!J-6h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J-6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fead39b-f584-4737-a7b3-844f4b699fba_1200x628.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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://www.humblebundle.com/books/ultimate-linux-cloud-infrastructure-bundle-packt-books?hmb_source=&amp;hmb_medium=product_tile&amp;hmb_campaign=mosaic_section_1_layout_index_5_layout_type_threes_tile_index_2_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle&quot;,&quot;text&quot;:&quot;Grab your bundle&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fwww.humblebundle.com%2Fbooks%2Fultimate-linux-cloud-infrastructure-bundle-packt-books%3Fhmb_source%3D%26amp%3Bhmb_medium%3Dproduct_tile%26amp%3Bhmb_campaign%3Dmosaic_section_1_layout_index_5_layout_type_threes_tile_index_2_c_ultimatelinuxcloudinfrastructurebundlepackt_bookbundle"><span>Grab your bundle</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Your first local LLM should never touch the network ]]></title><description><![CDATA[Start with a configuration copy, draft the documentation locally, and keep the production path closed.]]></description><link>https://theainetworkengineer.substack.com/p/your-first-local-llm-should-never</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/your-first-local-llm-should-never</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 04 Sep 2026 14:58:15 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21sif4%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi!</p><p>Before we get into today&#8217;s issue, here&#8217;s one upcoming session for anyone thinking about what it takes to run AI workloads beyond a laptop.</p><div><hr></div><h4>Engineering GPU Infrastructure for AI Workloads</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-rtt8%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qY9Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21qY9Q%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.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;:4673627,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-rtt8?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/214127860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qY9Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!qY9Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de357a7-f91f-45a1-918a-2a95472f3408_3780x1890.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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Sept 17 &#183; Thursday &#183; 10 AM EDT | Use code AINET30 &amp; get 30% off</strong></p><p>Most platform engineers know how to deploy an application. Things get more complicated when that application needs a GPU.</p><p>This hands-on workshop covers the infrastructure behind serving an LLM on Amazon EKS, from GPU-aware scheduling and the NVIDIA stack to autoscaling, monitoring, and controlling idle GPU spend.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-rtt8?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;text&quot;:&quot;Grab your pass on Luma &#8594;&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-rtt8%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl"><span>Grab your pass on Luma &#8594;</span></a></p><p><strong>Quick heads up</strong>: we&#8217;ve moved registration to <em><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-rtt8%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl">Luma</a></strong></em> for the upcoming ones, just working through a few things on our end with <em><strong>Eventbrite</strong></em>. Nothing else about the workshop changes, same speaker, same time, same content.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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>Now, back to where I think a local LLM should begin.</p><h3>Your first local LLM should never touch the network</h3><p><span>I understand why running an LLM locally feels like the safe option. The configuration stays on your machine, there is no external API call, and you have more control over where the data goes.</span></p><p style="text-align: justify;"><span>That is already better than pasting a production configuration into a random chat window.</span></p><p style="text-align: justify;"><span>But it only answers one question: </span><strong><span>Where is the model running?</span></strong></p><p style="text-align: justify;"><span>It does not answer the more important question: </span><strong><span>What is the model allowed to reach?</span></strong></p><p style="text-align: justify;"><span>A local model with device credentials, an SSH tool, or access to a network controller can still cause plenty of trouble. It just causes that trouble from inside your environment.</span></p><h3 style="text-align: justify;"><span>Give it a Prime Directive</span></h3><p style="text-align: justify;"><span>There&#8217;s a reason the Prime Directive from </span><em><span>Star Trek</span></em><span> works so well as a mental model here. The rule is not simply &#8220;be careful.&#8221; It draws a clear line between observing something and interfering with it.</span></p><p style="text-align: justify;"><span>That is the line I would use for a first local-LLM experiment:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;8717ab66-dfd6-483b-8b47-ab53808a9eed&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">Observe the configuration, document the configuration, and change nothing.</code></pre></div><p><span>If someone on my team wanted to try a local model for network work, I would not begin by connecting it to a router. I would give it a sanitized copy of a configuration and one fairly boring job: turn that configuration into draft documentation.</span></p><p style="text-align: justify;"><span>And honestly, boring is exactly what we want here.</span></p><p style="text-align: justify;"><span>The model gets a real networking task, the engineer gets something useful, and nobody has to hand an experimental workflow the keys to the network.</span></p><h3 style="text-align: justify;"><span>Start with a configuration copy</span></h3><p style="text-align: justify;"><span>Take a configuration from a lab device or a sanitized copy from your repository.</span></p><p style="text-align: justify;"><span>The model can extract details that are already present, such as the hostname, local AS, router ID, configured neighbors, and advertised networks, and arrange them into readable Markdown.</span></p><p style="text-align: justify;"><span>A starter prompt could look like this:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;8a3cacd7-a2d3-4820-b098-377cdae3e072&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">You are reviewing a static BGP configuration. 


Using only the supplied configuration, document: 

- The hostname 

- The local AS number and router ID 

- Each configured BGP neighbor and remote AS 

- Neighbor descriptions, where present 

- Networks configured for advertisement 
 

Rules: 

- Do not infer operational state or reachability 

- Do not invent missing values 

- Label anything that cannot be confirmed as unknown 

- Quote the relevant configuration line under each finding 

- Return the result as Markdown </code></pre></div><p style="text-align: justify;"><span>Then paste the configuration beneath it.</span></p><p style="text-align: justify;"><span>The important part is not the Markdown. It is the phrase &#8220;</span><code>using only the supplied configuration.</code><span>&#8221;</span></p><p style="text-align: justify;"><span>A static configuration can tell the model what has been configured. It cannot tell the model whether a neighbor is currently established, whether a route is being advertised successfully, or whether an interface is up.</span></p><p style="text-align: justify;"><span>If you ask it to diagnose a live fault from a static file, it has two choices: admit that it does not know or fill in the gap.</span></p><p style="text-align: justify;"><span>Your prompt and review process should make the first option much easier.</span></p><h3 style="text-align: justify;"><span>Give the workflow an observation-only contract</span></h3><p style="text-align: justify;"><span>Before running the experiment, I would write down the boundary in plain language:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;e53d66d7-e568-481b-a67f-65778f5645f2&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Input: 
A sanitized, read-only configuration copy  

Output: 
Draft Markdown documentation  

The model can: 
Read the copied file 
Extract configured facts 
Organize those facts into documentation 

The model cannot: 
Connect to a live device 
Use SSH, CLI, or controller APIs 
Access credentials 
Modify the source configuration 
Apply configuration commands 

Human checkpoint: 
An engineer verifies every claim against the source before the document is approved </code></pre></div><p>This may feel obvious, but write it down anyway.</p><p><span>Small experiments have a habit of growing. Someone adds another file, then a script, then a token. Six weeks later, the &#8220;documentation assistant&#8221; can query a controller and nobody remembers when that decision was made.</span></p><p style="text-align: justify;"><span>The contract gives the team something concrete to review whenever the workflow changes.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21sif4%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sif4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png 424w, https://substackcdn.com/image/fetch/$s_!sif4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png 848w, https://substackcdn.com/image/fetch/$s_!sif4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png 1272w, https://substackcdn.com/image/fetch/$s_!sif4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21sif4%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png" width="903" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44895308-0746-4c41-808f-0a0ebdc43038_903x507.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:903,&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="https://substackcdn.com/image/fetch/$s_!sif4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png 424w, https://substackcdn.com/image/fetch/$s_!sif4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png 848w, https://substackcdn.com/image/fetch/$s_!sif4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png 1272w, https://substackcdn.com/image/fetch/$s_!sif4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44895308-0746-4c41-808f-0a0ebdc43038_903x507.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>Local is a deployment choice, not a security model</span></h3><p style="text-align: justify;"><span>This is the mistake I keep seeing in conversations about local AI. People use local and safe as though they mean the same thing. They DON&#8217;T.</span></p><p style="text-align: justify;"><span>Running the model locally can reduce the need to send configuration data to a third-party service. That is useful. But you still need to think about where copied configurations are stored, whether prompts and outputs are logged, who can access the host, and whether the model endpoint is exposed elsewhere on the network. Most importantly, you still need to control its tools.</span></p><p style="text-align: justify;"><span>If the model has no credentials and no path to a live device, a bad answer becomes a bad draft. If it can execute commands, that same bad answer can become an incident.</span></p><p style="text-align: justify;"><span>That is why I would keep the first workflow deliberately limited: let the model read a copy, let it write a draft, and let an engineer decide whether that draft is correct.</span></p><p style="text-align: justify;"><span>You can always add capability later, because removing it after people depend on it is much harder.</span></p><h3><span>Try this with one configuration today</span></h3><p style="text-align: justify;"><span>Pick one lab configuration your team already understands. Remove credentials, customer details, public addresses, and anything else that does not belong in the test.</span></p><p style="text-align: justify;"><span>Run the documentation prompt through a local model and review the result line by line. As you review it, keep three questions in mind:</span></p><ul><li><p style="text-align: justify;"><span>Which statements came directly from the configuration?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Which statements were reasonable but unsupported?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Which important details did the model miss?</span></p></li></ul><p style="text-align: justify;"><span>Save the prompt, source file, output, and corrected version together. That gives you a small, repeatable test you can run again when you change the model or prompt.</span></p><p style="text-align: justify;"><span>The goal is not to prove that the model can produce a nice-looking document; it is to learn whether it can stay inside the evidence you gave it.</span></p><p style="text-align: justify;"><span>Once it can do that consistently, you can consider a slightly more demanding task.</span></p><p style="text-align: justify;"><span>And no, I still wouldn&#8217;t give it the router password.</span></p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Sayali</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div><hr></div><h4 style="text-align: justify;">Also coming up</h4><p>We&#8217;ve got two more genuinely exciting sessions happening this September, and both are worth your evening.</p><p><strong>P.S.</strong> we&#8217;ve moved registration to <em><strong><a href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-rtt8%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl">Luma</a></strong></em> for the upcoming ones, just working through a few things on our end with <em><strong>Eventbrite</strong></em>. No changes on your end.</p><h4>Building a Network Observability Stack with Tools, Automation, and AI</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-0rxq%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G4DK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21G4DK%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b01d6bb-a38d-41d1-a302-aa683322eb69_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;:1650018,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-0rxq?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/214127860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G4DK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!G4DK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b01d6bb-a38d-41d1-a302-aa683322eb69_2160x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Sept 19 &#183; Saturday &#183; 10 AM EDT | Use code AINET30 &amp; get 30% off</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-0rxq?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;text&quot;:&quot;Grab your pass on Luma &#8594;&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-0rxq%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl"><span>Grab your pass on Luma &#8594;</span></a></p><p>This one's about building a real observability stack from scratch, Telegraf, Prometheus, and Grafana, so you can actually see what's happening on your network instead of guessing. You'll also get into where AI genuinely speeds up troubleshooting, and where the old-school methods still win. If you've ever wanted a cleaner, faster way to catch problems before they turn into incidents, this is that session.</p><div><hr></div><h4>Architecting Agentic Development Platforms with Harness Engineering</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-fjsv%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HSvf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21HSvf%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.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;:3078362,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://luma.com/packt-fjsv?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/214127860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HSvf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 424w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 848w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 1272w, https://substackcdn.com/image/fetch/$s_!HSvf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b76df06-94e9-4f66-b406-9c70b08f06d0_3780x1890.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Sept 29 &#183; Tuesday &#183; 10 AM EDT | Use code AINET30 &amp; get 30% off</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/packt-fjsv?coupon=AINET30&amp;utm_source=ainetnl&quot;,&quot;text&quot;:&quot;Grab your pass on Luma &#8594;&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fluma.com%2Fpackt-fjsv%3Fcoupon%3DAINET30%26amp%3Butm_source%3Dainetnl"><span>Grab your pass on Luma &#8594;</span></a></p><p>This one's about building the actual platform underneath agentic AI, not just bolting a coding agent onto your existing setup. You'll walk through the three layers, tooling, paths, and agent infrastructure, that separate a team that's genuinely running agents in production from one that's just demoing them. If you've been told to "figure out AI" for your platform, this gives you the real architecture to do it.</p><div><hr></div><p>If you have already tried a local model with network configurations, hit reply and tell me what it got wrong. Those failure cases are usually more useful than another polished demo.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Don’t let an LLM predict your next outage ]]></title><description><![CDATA[Calculate the trend. Validate the forecast. Then let the model explain what it means.]]></description><link>https://theainetworkengineer.substack.com/p/dont-let-an-llm-predict-your-next</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/dont-let-an-llm-predict-your-next</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 28 Aug 2026 14:36:34 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21znck%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi there,</p><p>Before today&#8217;s piece, if you&#8217;re building toward IT infrastructure, support, or cloud ops roles, tomorrow&#8217;s session is worth your Saturday evening.</p><div><hr></div><p><strong>Aug 29th -</strong> <strong>Hybrid Identity with Active Directory &amp; Microsoft Entra ID</strong>  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%213X8T%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3X8T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!3X8T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!3X8T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!3X8T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%213X8T%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84cd14bd-76a4-45a7-a723-ff033e5279ff_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;:827702,&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://theainetworkengineer.substack.com/i/213117940?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3X8T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!3X8T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!3X8T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!3X8T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>LAST 24 HOURS - CLAIM 50% OFF WITH FINAL50</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/hybrid-identity-with-active-directory-microsoft-entra-id-tickets-1993903422812?aff=AINetworkingNLjuly31&amp;discount=FINAL50&quot;,&quot;text&quot;:&quot;GET YOUR SEAT &#8594;&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fhybrid-identity-with-active-directory-microsoft-entra-id-tickets-1993903422812%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DFINAL50"><span>GET YOUR SEAT &#8594;</span></a></p><p>Robert McMillen walks through how AD and Entra ID work on their own and together, so you can actually explain identity concepts in interviews instead of just recognizing the terms.</p><p>Last chance to grab a seat before it goes live tomorrow, so don&#8217;t miss out!</p><p>Now, onto today&#8217;s piece.</p><div><hr></div><p><span>In </span><em><span>Minority Report</span></em><span>, police arrest people for murders that three psychic &#8220;Precogs&#8221; predict they will commit. The system&#8217;s mistake is not making predictions. It is treating a projected future as fact.</span></p><p style="text-align: justify;"><span>Your LLM has a prompt containing seven days of bandwidth measurements.</span></p><p style="text-align: justify;"><span>Don&#8217;t make the same mistake.</span></p><p style="text-align: justify;"><span>The problem in </span><em><span>Minority Report</span></em><span> was not prediction itself. It was acting as if one predicted future had already happened.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21znck%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!znck!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 424w, https://substackcdn.com/image/fetch/$s_!znck!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 848w, https://substackcdn.com/image/fetch/$s_!znck!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 1272w, https://substackcdn.com/image/fetch/$s_!znck!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21znck%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png" width="900" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6eb1428-0001-456a-8b87-b6b4807999df_900x507.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:900,&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="https://substackcdn.com/image/fetch/$s_!znck!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 424w, https://substackcdn.com/image/fetch/$s_!znck!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 848w, https://substackcdn.com/image/fetch/$s_!znck!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 1272w, https://substackcdn.com/image/fetch/$s_!znck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>It is easy to give a model recent utilization data and ask:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;e7cb2a71-cda9-4e5f-a4fd-b5776ae219cc&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Predict bandwidth usage for the next 24 hours. Identify when this link will reach capacity </code></pre></div><p><span>The answer may look convincing. You may get an hourly forecast, a predicted peak and a confident recommendation to increase capacity. But you might want to check the following:</span></p><ul><li><p style="text-align: justify;"><span>But where did those numbers come from?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What forecasting method was used?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Did the model account for seasonality?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Was the recent spike an actual trend or the end-of-month backup window?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What is the expected error?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>How wide is the uncertainty range?</span></p></li></ul><p style="text-align: justify;"><span>If the response cannot answer those questions, you do not have a forecast. You have plausible numbers in forecast-shaped prose.</span></p><h3 style="text-align: justify;"><span>Separate calculation from explanation</span></h3><p style="text-align: justify;"><span>A general chat model can be useful in a performance-analysis workflow. It just should not quietly become the entire workflow.</span></p><p style="text-align: justify;"><span>There are four different jobs here.</span></p><ul><li><p style="text-align: justify;"><strong><span>Observed data</span></strong><span> comes from your monitoring system. Interface utilization, latency, packet loss and error rates belong here, together with the collection period and sampling interval.</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Calculated metrics</span></strong><span> come from code. Baselines, peaks, rolling averages, rates of change and threshold breaches should be reproducible from the same input.</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Forecasts</span></strong><span> come from an identified method that has been tested on historical data. The result should include its horizon, assumptions and uncertainty, not only a line climbing towards 100%.</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Interpretation</span></strong><span> is where the LLM can help. It can summarize the calculated evidence, explain operational implications and suggest what an engineer should inspect next.</span></p></li></ul><p style="text-align: justify;"><span>Collapsing those jobs into one prompt hides which parts are measured, which are calculated and which are merely predicted.</span></p><h3>The research is more careful than the prompt</h3><p><span>There is credible research showing that language models can perform time-series forecasting.</span></p><p style="text-align: justify;"><span>But those experiments involve more than pasting a column of numbers into a chat window.</span></p><p style="text-align: justify;"><span>The </span><a href="iframe.php?url=https%3A%2F%2Fproceedings.neurips.cc%2Fpaper_files%2Fpaper%2F2023%2Fhash%2F3eb7ca52e8207697361b2c0fb3926511-Abstract-Conference.html"><span>LLMTime research presented at NeurIPS</span></a><span> preprocesses and rescales numerical sequences, controls how they are tokenized and evaluates the results against established forecasting methods.</span></p><p style="text-align: justify;"><span>A </span><a href="iframe.php?url=https%3A%2F%2Farxiv.org%2Fpdf%2F2402.10835v4"><span>later study of LLM forecasting behaviour</span></a><span> found that performance varies with the structure of the data. Models performed better when patterns and seasonality were clear, struggled more with multiple periods and were particularly sensitive to the most recent part of the input. </span></p><p style="text-align: justify;"><span>That is useful work. It is also very different from asking a general chat model to inspect recent telemetry and trusting the next 24 numbers it produces.</span></p><p style="text-align: justify;"><span>The architecture may contain an LLM. That does not remove the need for a forecasting method, evaluation data and error measurement.</span></p><h3 style="text-align: justify;"><span>Give every prediction a contract</span></h3><p style="text-align: justify;"><span>Before a prediction reaches an engineer, or another agent, make the workflow return a structured record:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;971e1d91-9f80-4e87-baeb-049c4bca9cb1&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Metric: 
Device or interface: 
Observation window: 
Sampling interval: 

Observed: 
Calculated: 

Forecast method: 
Forecast horizon: 
Expected range: 
Uncertainty or error: 
Assumptions:  

LLM interpretation: 
Recommended checks: 
Unknowns: </code></pre></div><p><span>The boundaries matter more than the format.</span></p><ul><li><p style="text-align: justify;"><code>Observed </code><span>must contain only values present in the source telemetry.</span></p></li></ul><ul><li><p style="text-align: justify;"><code>Calculated </code><span>must contain values your code can reproduce.</span></p></li></ul><ul><li><p style="text-align: justify;"><code>Forecast </code><span>must name the method that produced it. If the workflow cannot provide an uncertainty estimate or historical error measure, it should say so.</span></p></li></ul><ul><li><p style="text-align: justify;"><code>LLM interpretation</code><span> can explain the result, but it cannot introduce a new peak, probability or time-to-capacity that the forecasting layer did not supply.</span></p></li></ul><p style="text-align: justify;"><span>That one restriction prevents the explanation layer from quietly rewriting the evidence.</span></p><h3 style="text-align: justify;"><span>Constrain the model to its actual job</span></h3><p style="text-align: justify;"><span>Instead of asking the model to predict the next outage, give it the output from your approved analytics or forecasting pipeline:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;6cbc62be-c38e-40e0-b156-51acb1a5d46d&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">You are reviewing the output of a network-performance 

forecasting pipeline. 

 
Rules: 

- Treat only the supplied values as facts. 

- Do not calculate or invent additional forecasts. 

- Keep observed, calculated and forecast values separate. 

- If uncertainty or historical error is missing, state that 

  the forecast is incomplete. 

- Recommend investigation steps, not configuration changes. 
 
Observed data: 
[INSERT OBSERVED METRICS] 

Calculated metrics: 
[INSERT REPRODUCIBLE CALCULATIONS] 

Forecast: 
[INSERT METHOD, HORIZON, RANGE AND UNCERTAINTY] 

 
Return: 

1. Operational interpretation 

2. Evidence supporting the interpretation 

3. Conditions that could invalidate the forecast 

4. Checks an engineer should perform 

5. Unknowns </code></pre></div><p style="text-align: justify;"><span>Now the model is doing something it is well suited to do: turning structured technical results into a useful operational explanation.</span></p><p style="text-align: justify;"><span>It is not being asked to disguise extrapolation as telemetry.</span></p><h4 style="text-align: justify;"><span>Test the pipeline backwards</span></h4><p style="text-align: justify;"><span>You would not trust a monitoring alert without knowing which threshold fired. Apply the same discipline here.</span></p><p style="text-align: justify;"><span>When a forecast says an interface will reach capacity within 48 hours, work backwards:</span></p><ul><li><p style="text-align: justify;"><span>Which output contains that prediction?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Which method produced it?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Which observations influenced it?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>How has that method performed on previous windows?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What uncertainty surrounds the result?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What condition would prove it wrong?</span></p></li></ul><p>If the trail ends at &#8220;the LLM said so,&#8221; the workflow is not ready to drive an operational decision.</p><h3>Try this with one metric</h3><p><span>Pick one interface and one metric your team already understands.Run the comparison twice.</span></p><p style="text-align: justify;"><span>First, give the raw observations to a general chat model and ask it to predict the next 24 hours.</span></p><p style="text-align: justify;"><span>Then run the data through an existing analytics or forecasting method. Give the resulting baseline, forecast and uncertainty to the model using the constrained prompt above.</span></p><p style="text-align: justify;"><span>Compare the responses.</span></p><p style="text-align: justify;"><span>The first may sound more certain. The second should make it easier to see where every claim came from, and where the unknowns remain.</span></p><p style="text-align: justify;"><span>That is the result you want.</span></p><p style="text-align: justify;"><span>The problem in </span><em><span>Minority Report</span></em><span> was not that the system made predictions. It was that people began treating a predicted future as an observed fact.</span></p><p style="text-align: justify;"><span>Your NOC needs that distinction too.</span></p><p style="text-align: justify;"><span>Calculate the trend. Validate the forecast. Let the LLM explain it. But keep the future labelled as the future.</span></p><p style="text-align: justify;"><span>Cheers,</span></p><p style="text-align: justify;"><span>Sayali</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><div><hr></div><p>A prediction is only as trustworthy as the telemetry beneath it. Before adding forecasting or AI-generated interpretation, you need an observability stack that can show what the network is actually doing.</p><p><strong><span>September 19 &#8211; Building a Network Observability Stack with Tools, Automation and AI</span></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuilding-a-network-observability-stack-with-tools-automation-and-ai-tickets-1993849714168%3Faff%3DainetworkNL%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vrry!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!vrry!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!vrry!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!vrry!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21vrry%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8f735d8-ba56-41db-b1a2-5043ed486b44_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;:1650178,&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/building-a-network-observability-stack-with-tools-automation-and-ai-tickets-1993849714168?aff=ainetworkNL&amp;discount=LIMITED40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/213117940?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vrry!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!vrry!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!vrry!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!vrry!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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://www.eventbrite.co.uk/e/building-a-network-observability-stack-with-tools-automation-and-ai-tickets-1993849714168?aff=ainetworkNL&amp;discount=LIMITED40&quot;,&quot;text&quot;:&quot;LEARN MORE&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuilding-a-network-observability-stack-with-tools-automation-and-ai-tickets-1993849714168%3Faff%3DainetworkNL%26amp%3Bdiscount%3DLIMITED40"><span>LEARN MORE</span></a></p><p style="text-align: justify;">If the argument above only holds if your observability stack can actually produce clean, structured telemetry in the first place. Most NOCs can&#8217;t yet. They have dashboards, but not the pipeline that turns raw signals into something a forecasting method (or an LLM) can trust.</p><p><strong>Christian Adell</strong> and <strong>David Flores</strong> are building that pipeline live, with <em>Telegraf</em>, <em>Prometheus</em>, <em>Grafana</em>, <em>PromQL</em> and <em>LogQL</em>. <br>You&#8217;ll walk out with working dashboards, alerts that understand intent instead of just thresholds, and a clear line for where AI-assisted anomaly detection actually earns its place versus where it doesn&#8217;t.</p><p>If the &#8220;contract&#8221; idea above made sense to you, this is the workshop that gets you the observed and calculated layers it depends on.</p><div><hr></div><p style="text-align: justify;"><span>Thanks for reading </span><em><span>The AI Network Engineer by Packt</span></em><span>. Subscribe for free to receive future issues.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Your AI model needs an acceptance test ]]></title><description><![CDATA[Stop choosing models by reputation. Test them against the network work they will actually do.]]></description><link>https://theainetworkengineer.substack.com/p/your-ai-model-needs-an-acceptance</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/your-ai-model-needs-an-acceptance</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 21 Aug 2026 15:45:12 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f6088f-30b9-46df-9b11-e6dec47591c1_1672x940.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi there!</span></p><p style="text-align: justify;"><span>Before today&#8217;s piece, one upcoming hands-on session for anyone building AI-assisted NetOps workflows:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuild-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DFINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yxTG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!yxTG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!yxTG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!yxTG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21yxTG%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d354717-17b1-4f69-9611-f00814bd26a5_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;:3141778,&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=AINetworkingNLjuly31&amp;discount=FINAL50&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/212142672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yxTG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!yxTG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!yxTG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!yxTG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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=AINetworkingNLjuly31&amp;discount=FINAL50&quot;,&quot;text&quot;:&quot;Last chance to register - Claim 50% OFF&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuild-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DFINAL50"><span>Last chance to register - Claim 50% OFF</span></a></p><p>Most AI assistants can write you a plausible-looking config. They can&#8217;t tell you if it matches your actual network, because they&#8217;ve never seen your runbooks, your device configs, or your topology.</p><p><em><strong>Sif Baksh (Principal Solutions Architect at Tines)</strong></em> spends this workshop building the piece that&#8217;s missing: a RAG-powered NetOps assistant that answers from your own runbooks and device configs instead of general training data, with guardrails that make it flag what it doesn&#8217;t know instead of guessing.</p><p>Four hours. Four labs. You&#8217;ll leave with a working assistant and a workflow you can keep testing after the session.</p><p>For AI Network Engineer readers: code <strong>FINAL50</strong> gets you <strong>50%</strong> off all passes.</p><p><strong>P.S.</strong> Sif wrote the book on this, literally. <em>Building AI Agents for Network Operations</em> goes deeper into the architecture than four hours allows. Bundle it at checkout, or grab it on its own if Tuesday doesn&#8217;t work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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><span>Now, back to today&#8217;s test.</span></p><div><hr></div><h3>Your AI model needs an acceptance test</h3><p><span>Ask someone which AI model you should use for network operations and you&#8217;ll usually get a model name.</span></p><p style="text-align: justify;"><span>That&#8217;s the wrong place to start.</span></p><p style="text-align: justify;"><span>A model can perform well on a general benchmark and still miss a requirement your workflow cannot afford to miss. Another may be unnecessary for routine summaries but worth the cost for complex troubleshooting.</span></p><p style="text-align: justify;"><span>You don&#8217;t need a favourite model.</span></p><p style="text-align: justify;"><span>You need an acceptance test</span></p><h4 style="text-align: justify;"><span>Start with the job, not the model</span></h4><p style="text-align: justify;"><span>Suppose you give two models this prompt:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;878bfed5-28f4-4f14-a482-a375fc0f99c9&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Configure OSPF on a router. </code></pre></div><p><span>Both responses may look reasonable. But the task is too vague to tell you much.</span></p><p style="text-align: justify;"><span>Which platform? Which area? What should become the router ID? Should the response include verification? What information is the model allowed to assume?</span></p><p style="text-align: justify;"><span>A better test looks like this:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;728ca617-ba0c-47f5-889a-4f134a5e17d0&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Prepare an OSPF configuration plan for a Cisco IOS-XE router.  

Requirements: 

 - Use area 0 

 - Use Loopback 0 as the router ID 

 - Do not invent interface addresses 

 - List any missing information as an assumption 

 - Include verification commands  

Return: 

 1. Configuration plan 

 2. Assumptions 

 3. Verification steps </code></pre></div><p><span>Now the model has constraints it can either satisfy or miss.</span></p><p style="text-align: justify;"><span>That makes the response easier to evaluate. It also makes failures visible before you spend time debating which answer sounds more polished.</span></p><h4 style="text-align: justify;"><span>Write the answer key first</span></h4><p style="text-align: justify;"><span>Before running the prompt, decide what a passing response must contain.</span></p><p style="text-align: justify;"><span>For the OSPF task, you might expect:</span></p><ul><li><p style="text-align: justify;"><span>IOS-XE-compatible syntax</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Area 0 applied correctly</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Loopback 0 used as the router ID</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Missing interface or address information identified</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Verification commands included</span></p></li></ul><p style="text-align: justify;"><span>Then define the hard failures:</span></p><ul><li><p style="text-align: justify;"><span>Invented IP addresses</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Syntax from another network operating system</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Unstated assumptions</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Missing verification</span></p></li></ul><ul><li><p style="text-align: justify;"><span>A claim that the configuration is ready to apply without checking the current device state</span></p></li></ul><p><span>This is the part most informal model comparisons skip.</span></p><p style="text-align: justify;"><span>If you wait until after reading the responses to decide what matters, the most fluent answer tends to set the standard. Your evaluation becomes a writing contest.</span></p><p style="text-align: justify;"><span>The answer key prevents that.</span></p><h4 style="text-align: justify;"><span>Run every candidate under the same conditions</span></h4><p style="text-align: justify;"><span>Use the same task, context, return format and response settings for every candidate model.</span></p><p style="text-align: justify;"><span>Save the raw responses rather than relying on what you remember from the chat window. Record the model version and the date too. Model behaviour changes, and an evaluation you cannot reproduce is only a snapshot.</span></p><p style="text-align: justify;"><span>A compact test record can look like this:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;ad4c8752-84fa-4416-8554-a7eca1022169&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Task ID:  

Workflow:  

Prompt:  

Expected facts:  

Hard failures:  

Required format:  

Model and version:  

Response:  

Reviewer result:  

Observed cost:  

Test date: </code></pre></div><p style="text-align: justify;"><span>For a small comparison, a spreadsheet is enough. The important thing is that every model sees the same test and every response faces the same standard.</span></p><h4 style="text-align: justify;"><span>Don&#8217;t ask another model to be the only judge</span></h4><p style="text-align: justify;"><span>Using an evaluator model can help sort a large response set. It can identify missing sections, compare formats and produce an initial score.</span></p><p style="text-align: justify;"><span>But it should not own the answer key.</span></p><p style="text-align: justify;"><span>The evaluator is still a model. It can overlook the same plausible-looking technical mistake you are trying to catch.</span></p><p style="text-align: justify;"><span>Let it assist with the comparison. Keep a network engineer responsible for defining the expected facts, reviewing hard failures and approving the result.</span></p><p style="text-align: justify;"><span>For a fairer comparison, hide the model names during review. &#8220;Response A&#8221; and &#8220;Response B&#8221; are harder to favour than two brands the reviewer already has opinions about.</span></p><h4 style="text-align: justify;"><span>Score by workflow, not only by model</span></h4><p style="text-align: justify;"><span>Do not collapse every result into one overall number too early.</span></p><p style="text-align: justify;"><span>Separate the tasks by the work the model will perform:</span></p><ul><li><p style="text-align: justify;"><span>Configuration planning</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Troubleshooting</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Documentation</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Log or ticket summarization</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Structured data extraction</span></p></li></ul><p><span>A model that performs well on documentation may not be the strongest choice for troubleshooting. Another may follow a JSON schema reliably but produce weak operational recommendations.</span></p><p style="text-align: justify;"><span>Different workflows may justify different models.</span></p><p style="text-align: justify;"><span>You already work this way with network tools. The application used for packet analysis does not need to be the same one used for configuration management. Model selection should follow the same logic.</span></p><h4 style="text-align: justify;"><span>Compare cost only after quality</span></h4><p style="text-align: justify;"><span>Cost matters, especially when a workflow will run hundreds or thousands of times.</span></p><p style="text-align: justify;"><span>But a cheap response that fails a mandatory technical check is not better value. It is a failed response delivered inexpensively.</span></p><p style="text-align: justify;"><span>Use the acceptance criteria as the first gate:</span></p><ul><li><p style="text-align: justify;"><span>Did the response include the required facts?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Did it avoid every hard failure?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Did it follow the requested format?</span></p></li></ul><p style="text-align: justify;"><span>Only the models that pass should move into the cost comparison.</span></p><p style="text-align: justify;"><span>Then you can ask whether the improvement from a more expensive model is meaningful for this particular workflow.</span></p><h3 style="text-align: justify;">Try this today</h3><p style="text-align: justify;"><span>Choose two models and four tasks your team already understands:</span></p><ul><li><p style="text-align: justify;"><span>Two configuration-planning tasks</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Two troubleshooting tasks</span></p></li></ul><p style="text-align: justify;"><span>Use resolved tickets, reviewed MOPs or lab scenarios as your source. Remove credentials, customer data and sensitive infrastructure details before using an external service.</span></p><p style="text-align: justify;"><span>Write the expected facts and hard failures first. Run each model under the same conditions. Save the responses and review them without the model names visible.</span></p><p style="text-align: justify;"><span>You do not need a hundred-question benchmark to learn something useful.</span></p><p style="text-align: justify;"><span>Four well-chosen network tasks will tell you more about your workflow than a general leaderboard ever will.</span></p><p style="text-align: justify;"><span>Stop asking which model is best.</span></p><p style="text-align: justify;"><span>Ask which model passed your acceptance test.</span></p><p style="text-align: justify;"><span>Cheers, <br>Sayali <br>Editor-in-Chief</span></p><div><hr></div><h3 style="text-align: justify;"><span>Upcoming live workshops</span></h3><p style="text-align: justify;"><span>The tool boundary is only half the production story. The next questions are what happens after an agent proposes a change and how access is governed. These two upcoming sessions approach those problems from different sides.</span></p><p style="text-align: justify;"><strong>Aug 27 &#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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DFINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z_bt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!z_bt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!z_bt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!z_bt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21z_bt%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcfc9b06-eb79-49f6-93a0-e7a81573f390_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;:2352832,&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=AINetworkingNLjuly31&amp;discount=FINAL50&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/212142672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z_bt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!z_bt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!z_bt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!z_bt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Ritesh Vajariya, founder and CEO of AI Guru</span></strong><span>, will show you how to build an infrastructure agent that reads pod events, correlates live metrics and proposes fixes&#8212;but executes them only after approval.</span></p><p style="text-align: justify;"><span>You&#8217;ll work through seven production-grade failure scenarios injected into your own local Kubernetes cluster, which you can keep and rerun after the session.</span></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=AINetworkingNLjuly31&amp;discount=FINAL50&quot;,&quot;text&quot;:&quot;Claim 50% Off&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DFINAL50"><span>Claim 50% Off</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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Factive-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e1Qz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21e1Qz%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1203ae79-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;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e1Qz!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span> 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.</span></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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Factive-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40"><span>Book Now</span></a></p><p style="text-align: justify;"><span>If this issue helped sharpen the conversation, please like it or leave a comment so more platform, cloud, security and infrastructure engineers can find it.</span></p><p style="text-align: justify;"><span>Thanks for reading </span><em><span>The AI Network Engineer by Packt</span></em><span>. Subscribe for free to receive future issues.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Why run_command () doesn’t belong in your first network agent ]]></title><description><![CDATA[A flexible tool pushes the hardest safety decision into runtime. Narrow tools make that boundary explicit.]]></description><link>https://theainetworkengineer.substack.com/p/why-run_command-doesnt-belong-in</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/why-run_command-doesnt-belong-in</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 14 Aug 2026 16:21:04 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21yt5H%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi there!</span></p><p style="text-align: justify;"><span>Before today&#8217;s piece, here&#8217;s a practical way to explore the same production-safety questions hands-on.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuild-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660%3Faff%3DCloudproNLJuly9th%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yt5H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!yt5H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!yt5H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!yt5H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21yt5H%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2c1115f-a48d-48cf-ae9f-b24ca15ce756_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;:3143127,&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=LIMITED40&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/211156536?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yt5H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!yt5H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!yt5H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!yt5H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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=LIMITED40&quot;,&quot;text&quot;:&quot;Register now at 40% off&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuild-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660%3Faff%3DCloudproNLJuly9th%26amp%3Bdiscount%3DLIMITED40"><span>Register now at 40% off</span></a></p><p><span>In this four-hour workshop, Sif Baksh will guide you through building a RAG-powered NetOps assistant that answers from your own runbooks and device configurations, with guardrails around how those answers are produced and used.</span></p><p style="text-align: justify;"><span>You&#8217;ll leave with four completed labs and a workflow you can continue testing after the session.</span></p><p>Four hours. Four labs. For AI Network Engineer readers, use code <strong>LIMITED40</strong> for 40% off all passes.</p><p><strong>P.S.</strong><span> </span>Sif&#8217;s book<span>, </span><em><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FBuilding-Agents-Network-Operations-LLM-powered%2Fdp%2F1808346831%2F">Building AI Agents for Network Operations</a></em><span>, covers the same architecture in greater depth. You can bundle it with the event pass at checkout or purchase it separately if the workshop date doesn&#8217;t work for you.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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><span>Now, back to the tool boundary.</span></p><div><hr></div><h3>Why run_command () doesn&#8217;t belong in your first network agent</h3><p><span>You&#8217;re building the tool layer for a network agent. You already have a device inventory and an SSH library that works.</span></p><p style="text-align: justify;"><span>There&#8217;s an obvious shortcut sitting right there:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;878bfed5-28f4-4f14-a482-a375fc0f99c9&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">run_command(device, command) </code></pre></div><p><span>One function. Every command. Every vendor. Anything you haven&#8217;t anticipated yet.</span></p><p style="text-align: justify;"><span>You could ship it this afternoon.</span></p><p style="text-align: justify;"><span>Don&#8217;t.</span></p><h2 style="text-align: justify;"><span>Flexibility is the risk surface</span></h2><p style="text-align: justify;"><span>A general-purpose tool means you don&#8217;t have to enumerate what the agent might need.</span></p><p style="text-align: justify;"><span>That is also what makes it dangerous.</span></p><p style="text-align: justify;"><span>The model composes the action, while your policy layer receives an arbitrary string at runtime and has to decide whether it is safe. Every new command and vendor behaviour expands the set of cases that layer must interpret correctly.</span></p><p style="text-align: justify;"><span>You end up building a command parser and treating it as a security boundary.</span></p><p style="text-align: justify;"><span>Narrow tools move that decision from runtime to design time.</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;ad4c8752-84fa-4416-8554-a7eca1022169&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">bgp_summary(device) </code></pre></div><p style="text-align: justify;"><span>That tool has one purpose. It accepts a known argument, returns a defined shape and cannot be persuaded to perform an unrelated operation.</span></p><p style="text-align: justify;"><span>The safety property is structural. It does not depend on the model remembering an instruction or your code correctly interpreting a new command string.</span></p><p style="text-align: justify;"><span>Sif Baksh draws this boundary clearly in </span><em><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FBuilding-Agents-Network-Operations-LLM-powered%2Fdp%2F1808346831%2F"><span>Building AI Agents for Network Operations</span></a></em><span>: prompts can guide behaviour, but code enforces policy.</span></p><p style="text-align: justify;"><span>A tool that cannot perform an unsafe action is stronger than a prompt asking the model not to perform one.</span></p><h2 style="text-align: justify;"><span>Start with the questions your team actually asks</span></h2><p style="text-align: justify;"><span>Your first tool set does not need to cover every operational possibility. It needs to cover a small number of useful, low-risk questions.</span></p><p style="text-align: justify;"><strong>device_status(device)</strong> &#183; Low risk<br>Allow authenticated users and approved devices.</p><p><strong>interface_status(device)</strong> &#183; Low risk<br>Allow and log every call.</p><p><strong>bgp_summary(device)</strong> &#183; Low risk<br>Allow and log every call.</p><p><strong>show_command(device, command)</strong> &#183; Medium risk<br>Accept commands only from a fixed allowlist.</p><p><strong>run_command(device, command)</strong> &#183; High risk<br>Replace with narrower tools.</p><p><strong>Configuration-change tools</strong> &#183; High risk<br>Require approval, a ticket reference, a diff, and a rollback plan.</p><p><strong>Restart or clear-session tools</strong> &#183; High risk<br>Keep out of scope for the first pilot.</p><p>show_command() is the compromise.</p><p><span>It is general enough to support several read-only checks, but the requested command must match an approved list. If it is not on that list, the tool refuses the request and records the decision.</span></p><p style="text-align: justify;"><span>This is different from checking whether an arbitrary command looks safe. The allowlist defines what is permitted before the agent runs.</span></p><p style="text-align: justify;"><span>More tools also mean more possible actions to evaluate, test and audit. Start with tools that map to real operational questions. Add another only when you can define its purpose, inputs, outputs and failure behaviour.</span></p><h3 style="text-align: justify;"><span>Write down the contract</span></h3><p style="text-align: justify;"><span>Once a tool exists, other components start depending on it: the agent, another client and eventually someone else&#8217;s workflow.</span></p><p style="text-align: justify;"><span>Treat it as an interface with a documented contract:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;d5e15279-98e1-4a09-86d4-feb5f2a7a08a&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">tool_contract: 

  name: "bgp_summary" 

  owner: "Network automation team" 

  purpose: "Return BGP neighbor state for an approved device" 

 

  arguments: 

    device: 

      type: "string" 

      required: true 

      validation: "must exist in approved device allowlist" 

 

  returns: 

    device: "string" 

    total_peers: "integer" 

    established_peers: "integer" 

    neighbors: "array" 

 

  blocked_when: 

    - "device is unknown" 

    - "backend times out" 

 

  logs: 

    - "user_or_client_id" 

    - "tool" 

    - "device" 

    - "decision.allowed" 

    - "duration_ms" </code></pre></div><p style="text-align: justify;"><span>Two fields do disproportionate work:</span></p><ul><li><p style="text-align: justify;"><span>blocked_when forces you to decide how the tool fails before you discover its behaviour during an incident.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>owner puts a name against future decisions. If every tool belongs to everyone, nobody owns the boundary when it needs to change.</span></p></li></ul><p style="text-align: justify;"><span>Once other components depend on the tool&#8217;s name, arguments or return shape, changing them becomes a compatibility decision, not a casual refactor.</span></p><h3 style="text-align: justify;">Log the decision, not only the call</h3><p style="text-align: justify;">Every invocation should leave a structured record, including blocked requests.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;2235dd32-d8ab-48fa-9f7a-91185e9d35b5&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">{ 

  "timestamp": "2026-06-28T18:36:38Z", 

  "user_or_client_id": "noc-operator-1", 

  "tool": "show_command", 

  "device": "spine1", 

  "command": "show ip bgp summary", 

  "decision": { 

    "allowed": true, 

    "reason": "read-only command approved", 

    "risk": "low", 

    "requires_approval": false 

  }, 

  "result_summary": "success" 

} </code></pre></div><p style="text-align: justify;"><span>The decision block is the important part. It records not only what happened, but why the system permitted it.</span></p><p style="text-align: justify;"><span>Blocked calls are useful too. They show which capabilities users keep requesting. That gives you evidence for deciding whether to build a narrow version properly or keep the boundary closed.</span></p><p style="text-align: justify;"><span>Keep secrets and full tool payloads out of these records. Log enough to audit the action without creating another place for sensitive data to collect.</span></p><h3 style="text-align: justify;"><span>Try this on your tool layer</span></h3><p style="text-align: justify;"><span>Start with three checks:</span></p><p style="text-align: justify;"><strong><span>1. Inventory the tool surface</span></strong></p><p style="text-align: justify;"><span>List every tool the agent can call. For each one, describe the worst thing it could do if called with the least helpful arguments the model could construct. </span></p><p style="text-align: justify;"><span>If the answer makes you uncomfortable, narrow or disable the tool.</span></p><p><strong><span>2. Put tool access in configuration</span></strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;7842e3f8-c1e4-43b1-84d8-5cdba6fd7d02&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">{ 

  "tools": { 

    "device_status": { 

      "enabled": true 

    }, 

    "bgp_summary": { 

      "enabled": true 

    }, 

    "show_command": { 

      "enabled": true, 

      "read_only_only": true 

    }, 

    "configure_interface": { 

      "enabled": false 

    } 

  }, 

  "global_kill_switch": false, 

  "allowed_environment": "read_only_pilot" 

} </code></pre></div><p style="text-align: justify;">This lets you enable capabilities for a limited pilot, keep write tools disabled until the approval path exists and reduce the agent&#8217;s scope without changing its prompt.</p><h3 style="text-align: justify;">3. Ask how quickly someone else can stop it.</h3><p style="text-align: justify;"><span>If the agent starts behaving unexpectedly at 4 p.m. on a Friday, how quickly can an operator who did not build it disable its tools?</span></p><p style="text-align: justify;"><span>If the answer involves finding a repository, editing a prompt and waiting for a deployment, the shutdown path is not ready.</span></p><p style="text-align: justify;"><span>The safest agent is not the one you expect to make good decisions every time.</span></p><p style="text-align: justify;"><span>It is the one whose tools make the dangerous decisions unavailable.</span></p><p style="text-align: justify;"><strong><span>Further reading:</span></strong><span> This issue draws on </span><em><span>Building AI Agents for Network Operations</span></em><span> by Sif Baksh. Chapter 9 covers authentication, secrets, approval workflows, observability, staged rollout and the production go/no-go review. Appendix A includes tool-contract, runbook and readiness worksheets.</span></p><p style="text-align: justify;"><strong><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FBuilding-Agents-Network-Operations-LLM-powered%2Fdp%2F1808346831%2F"><span>EXPLORE THE BOOK &#8594;</span></a></strong></p><p style="text-align: justify;"><strong><span>What&#8217;s next:</span></strong><span> Narrow tools define what an agent can do. The next production question is who can request an action, and who has the authority to approve it.</span></p><p style="text-align: justify;"><span>Cheers, <br>Sayali <br>Editor-in-Chief</span></p><div><hr></div><p><strong><span>Upcoming live workshops</span></strong></p><p style="text-align: justify;"><span>The tool boundary is only half the production story. The next questions are what happens after an agent proposes a change and how access is governed. These two upcoming sessions approach those problems from different sides.</span></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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BSoE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21BSoE%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F91daad28-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;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!BSoE!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>, will show you how to build an infrastructure agent that reads pod events, correlates live metrics and proposes fixes&#8212;but executes them only after approval.</span></p><p style="text-align: justify;"><span>You&#8217;ll work through seven production-grade failure scenarios injected into your own local Kubernetes cluster, which you can keep and rerun after the session.</span></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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40"><span>Book Now</span></a></p><p><span>If your Docker and Kubernetes fundamentals need shoring up before you get there, </span><em><strong>The Ultimate Docker Container Book (4th edition) by Dr. Gabriel Schenker</strong></em><span> is the deepest single resource we carry on containers through orchestration, and its latest edition adds AI-driven DevOps patterns on top.</span></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FUltimate-Docker-Container-Book-containerized%2Fdp%2F1805804391">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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Factive-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e1Qz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21e1Qz%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1203ae79-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;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e1Qz!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span> 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.</span></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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Factive-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40"><span>Book Now</span></a></p><p><span>Since the session is already an add-on to the Azure basics going in, </span><em><strong>Microsoft Azure Fundamentals Certification and Beyond</strong></em><span> (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.</span></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FMicrosoft-Fundamentals-Certification-Beyond-hands%2Fdp%2F180670241X">Check it out on Amazon</a></p><p><span>If you&#8217;re a regular reader, hit reply and tell me which content would be most useful for your team: hands-on agent patterns, security and guardrails, or practical tool reviews.</span></p><p style="text-align: justify;"><span>If this issue helped sharpen the conversation, please like it or leave a comment so more platform, cloud, security and infrastructure engineers can find it.</span></p><p style="text-align: justify;"><span>Thanks for reading </span><em><span>The AI Network Engineer by Packt</span></em><span>. Subscribe for free to receive future issues.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Your agent said everything looks fine. Scroll up. ]]></title><description><![CDATA[A tool-using agent produces two outputs. Only one of them is evidence.]]></description><link>https://theainetworkengineer.substack.com/p/your-agent-said-everything-looks</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/your-agent-said-everything-looks</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 07 Aug 2026 16:05:15 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7aed31-1acf-421f-bf65-7873f21ed46a_2720x1680.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi there!</p><p>Today&#8217;s story is about an agent that told an engineer a device was fine while its own tool output said otherwise. Before we get into it, <em><strong>Sif Baksh</strong></em>, whose book this issue draws from, is running a hands-on workshop on August 25th that walks through exactly this problem: building the evidence checks that catch an agent lying to you in fluent prose.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuild-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660%3Faff%3DCloudproNLJuly9th%26amp%3Bdiscount%3DCLOUDPRO40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XXN4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!XXN4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!XXN4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!XXN4!,w_1456,c_limit,f_webp,q_auto:good,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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21XXN4%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0786f2c4-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;: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="https://substackcdn.com/image/fetch/$s_!XXN4!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!XXN4!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!XXN4!,w_1272,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 1272w, https://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 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuild-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660%3Faff%3DCloudproNLJuly9th%26amp%3Bdiscount%3DCLOUDPRO40"><span>Claim 40% Off</span></a></p><p>If you&#8217;ve ever had an agent tell you everything looked fine while the raw output said otherwise, you already know why this session exists. In this four-hour hands-on workshop, you build a RAG-powered NetOps assistant that answers from your own runbooks and device configs, then build the evidence record and response checks that stop it from writing a confident summary its own tool output disagrees with. Same failure mode as today&#8217;s story, except you&#8217;re the one building the guardrail.</p><p>Four hours. Four labs. For AI Network Engineer readers, use code <strong>LIMITED40</strong> for 40% off all passes.</p><p><strong>P.S.</strong><span> My book, </span><em><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FBuilding-Agents-Network-Operations-LLM-powered%2Fdp%2F1808346831%2F">Building AI Agents for Network Operations</a></em><span>, 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.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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><span>That's the hands-on version. Now, the story.</span></p><div><hr></div><p>Your troubleshooting agent finishes its run and gives you this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;878bfed5-28f4-4f14-a482-a375fc0f99c9&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">leaf2 appears to be functioning normally. It has two established peers and no major connectivity issues. </code></pre></div><p><span>Clear. Confident. Well-written.</span></p><p style="text-align: justify;"><span>Now scroll up to the tool output it was summarizing. </span><code>total_peers: 2</code><span data-color="#85200c" style="color: rgb(133, 32, 12);">. </span><code>established_peers: 1</code>. Neighbor <code>10.1.2.2</code><span> sitting in Idle with zero prefixes received. And </span><code>Ethernet3</code><span>, described as </span><code>server_rack_2</code><span>, is down.</span></p><p style="text-align: justify;"><span>The prose is fluent. The evidence disagrees.</span></p><h2 style="text-align: justify;"><span>Two outputs. Only one is evidence</span></h2><p style="text-align: justify;"><span>This is one of the easiest failure modes to miss in agentic troubleshooting, especially in a polished demo.</span></p><p style="text-align: justify;"><span>A tool-using agent produces two distinct things.</span></p><ul><li><p style="text-align: justify;"><span>First, the tool results: what </span><code>get_bgp_summary()</code><span> actually returned and what </span><code>ping_device()</code><span> actually reported.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Second, the final summary: natural language written about those results.</span></p></li></ul><p style="text-align: justify;"><span>The second is another model-generated output. It can omit, soften, or contradict facts that appeared in the tool results, even when the underlying investigation was correct.</span></p><p style="text-align: justify;"><span>During an incident, a confident wrong summary is worse than no summary. It sends someone down the wrong path with the reassurance of a second opinion attached.</span></p><p style="text-align: justify;"><span>So the rule is simple: when the summary and the tool output disagree, the evidence wins. Always.</span></p><p style="text-align: justify;"><span>The final model response is never more authoritative than the tool results it describes.</span></p><p style="text-align: justify;"><span>That means you need something in your system that can tell when they disagree.</span></p><h2 style="text-align: justify;"><span>Better prompts help. They don&#8217;t close the gap.</span></h2><p style="text-align: justify;"><span>You can reduce the drift with prompt rules, and you should.</span></p><p style="text-align: justify;"><span>Instructions such as </span><em><span>always compare </span></em><code>established_peers</code><em><span> against </span></em><code>total_peers</code><span>, </span><em><span>always name any neighbor not in Established state, treat zero prefixes received as possible routing impact, and never claim there are no issues if a tool returned an error or degraded state</span></em><span> can meaningfully improve the output.</span></p><p style="text-align: justify;"><span>But prompt rules are guidance, not enforcement.</span></p><p style="text-align: justify;"><span>They make the good answer more likely. They don&#8217;t make the bad answer impossible. If your only defence against a wrong conclusion is a bullet point in a system prompt, you don&#8217;t have a defence.</span></p><p style="text-align: justify;"><span>The enforcement has to live outside the model.</span></p><h2>Build an evidence record</h2><p><span>Sif Baksh demonstrates a useful approach in </span><em><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FBuilding-Agents-Network-Operations-LLM-powered%2Fdp%2F1808346831%2F"><span>Building AI Agents for Network Operations</span></a></em><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FBuilding-Agents-Network-Operations-LLM-powered%2Fdp%2F1808346831%2F"><span>.</span></a></p><p style="text-align: justify;"><span>Alongside the conversation history the model reasons over, the application builds a separate, structured record of what was checked and what looked unhealthy. The model doesn&#8217;t write this record. Your code assembles it from the raw tool results.</span></p><p style="text-align: justify;"><span>For the </span><code>leaf2 </code><span>case, the record holds:</span></p><ul><li><p style="text-align: justify;"><span>Device status: up</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Down interface: </span><code>Ethernet3</code><span>, described as </span><code>server_rack_2</code></p></li></ul><ul><li><p style="text-align: justify;"><span>Total BGP peers: 2</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Established BGP peers: 1</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Non-established neighbor: </span><code>10.1.2.2</code><span>, Idle, with zero prefixes received</span></p></li></ul><p style="text-align: justify;"><span>Once those facts exist as data rather than prose, your application can derive rules from them:</span></p><ul><li><p style="text-align: justify;"><span>If </span><code>established_peers &lt; total_peers</code><span>, the response must flag a BGP issue.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>If a neighbor isn&#8217;t Established, the response must identify that neighbor.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>If a neighbor reports zero prefixes received, the response should flag possible route impact.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>If </span><code>ping_device()</code><span> returns unreachable, the response must not describe the target as reachable.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>If a tool returns an error, the response must surface it or request another check.</span></p></li></ul><p style="text-align: justify;"><span>The evidence checks themselves do not need another model. Your code can derive them directly from the tool results.</span></p><p style="text-align: justify;"><span>To enforce them reliably, require the final response in structured fields before rendering it as prose. That gives the application something deterministic to validate instead of searching an unrestricted paragraph for the right conclusion.</span></p><h2 style="text-align: justify;"><span>Careful wording is a feature</span></h2><p style="text-align: justify;"><span>Say a host at </span><code>10.99.99.99</code><span> is unreachable and the agent is asked whether BGP on </span><code>leaf2 </code><span>might be involved.</span></p><p style="text-align: justify;"><span>The ping tool returns 100% loss. That proves reachability failed. It does not prove why.</span></p><p style="text-align: justify;"><span>If the BGP summary also shows an Idle neighbor, the honest answer is that the failed session </span><strong><span>may be related</span></strong><span> to a missing route, not that BGP caused it.</span></p><p style="text-align: justify;"><span>Hedging in a troubleshooting summary can look like weakness. Here, it&#8217;s the opposite.</span></p><p style="text-align: justify;"><span>An agent that separates what it confirmed from what it inferred is far more useful during a 2 a.m. incident.</span></p><h2 style="text-align: justify;"><span>Try this</span></h2><p style="text-align: justify;"><span>Give your agent&#8217;s final response a fixed shape with five structured parts:</span></p><ul><li><p style="text-align: justify;"><strong><span>Finding:</span></strong><span> The short operational conclusion.</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Evidence:</span></strong><span> The specific tool results supporting it, recorded as facts. For example: </span><code>leaf2 </code><span>status is up, BGP </span><code>total_peers</code><span> is 2, BGP </span><code>established_peers</code><span> is 1, and neighbor </span><code>10.1.2.2</code><span> is Idle.</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Likely cause:</span></strong><span> A clearly labelled hypothesis, using </span><em><span>may be</span></em><span> or </span><em><span>likely</span></em><span> rather than certainty the evidence doesn&#8217;t support.</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Next checks:</span></strong><span> What the engineer should verify or approve.</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Unknowns:</span></strong><span> What the agent did not check.</span></p></li></ul><p style="text-align: justify;"><span>That last section is the one to fight for. It keeps the agent honest.</span></p><p style="text-align: justify;"><span>If the route table was never inspected directly, the response should say so. If only reachability was tested, it should say that the route itself wasn&#8217;t examined.</span></p><p style="text-align: justify;"><span>Then run your evidence checks against those structured fields before displaying the final answer. If a check fails, don&#8217;t show the answer. Show the mismatch.</span></p><p style="text-align: justify;"><span>The summary is a view of the evidence. It is not the evidence itself.</span></p><p style="text-align: justify;"><span>When the two disagree, trust what the tools returned; not how confidently the agent described it.</span></p><p style="text-align: justify;">Thanks,</p><p style="text-align: justify;">Sayali</p><p style="text-align: justify;">Editor-in-Chief</p><div><hr></div><p style="text-align: justify;"><span>This issue draws on </span><em><span>Building AI Agents for Network Operations</span></em><span> by </span><em><span>Sif Baksh</span></em><span>. Chapter 7 follows the </span><code>leaf2</code><span> investigation step by step, including the evidence record and response checks.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/&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="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FBuilding-Agents-Network-Operations-LLM-powered%2Fdp%2F1808346831%2F"><span>Get the Book</span></a></p><div><hr></div><p>The evidence-versus-summary problem doesn't stop at troubleshooting. It shows up the moment an agent proposes a change, or the moment you're deciding who's allowed to approve one. That's the thread running through the next two sessions.</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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BSoE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21BSoE%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F91daad28-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;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!BSoE!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>, 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.</span></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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40"><span>Book Now</span></a></p><p><span>If your Docker and Kubernetes fundamentals need shoring up before you get there, </span><em><strong>The Ultimate Docker Container Book (4th edition) by Dr. Gabriel Schenker</strong></em><span> is the deepest single resource we carry on containers through orchestration, and its latest edition adds AI-driven DevOps patterns on top.</span></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FUltimate-Docker-Container-Book-containerized%2Fdp%2F1805804391">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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Factive-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e1Qz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21e1Qz%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1203ae79-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;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e1Qz!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span> 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.</span></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;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Factive-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40"><span>Book Now</span></a></p><p><span>Since the session is already an add-on to the Azure basics going in, </span><em><strong>Microsoft Azure Fundamentals Certification and Beyond</strong></em><span> (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.</span></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FMicrosoft-Fundamentals-Certification-Beyond-hands%2Fdp%2F180670241X">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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Valid JSON can still be wrong ]]></title><description><![CDATA[There are two gates between a model&#8217;s output and your workflow. Most teams only build the first one.]]></description><link>https://theainetworkengineer.substack.com/p/valid-json-can-still-be-wrong</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/valid-json-can-still-be-wrong</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 31 Jul 2026 15:38:07 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21KiMJ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi there! </span></p><p><span>You&#8217;ve got an LLM turning </span><code>show interface</code><span> output into JSON. It works across your test samples, the fields come back clean, and you wire it into the next step.</span></p><p style="text-align: justify;"><span>Now give it this:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;878bfed5-28f4-4f14-a482-a375fc0f99c9&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">GigabitEthernet0/1 is up, line protocol is down (err-disabled) </code></pre></div><p><span>If the model returns a neat JSON object describing a healthy interface, </span><code>json.loads()</code><span> will accept it without complaint.</span></p><p style="text-align: justify;"><span>Nothing crashed. That&#8217;s the problem.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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="iframe.php?url=https%3A%2F%2Ftheainetworkengineer.substack.com%2Fsubscribe%3F"><span>Subscribe now</span></a></p><h2 style="text-align: justify;"><span>Model output must clear two gates, not one</span></h2><p style="text-align: justify;"><span>When </span><code>json.loads()</code><span> succeeds, you&#8217;ve cleared the first gate: the response is syntactically valid JSON.</span></p><p style="text-align: justify;"><span>That tells you nothing about whether the content is correct. Valid JSON can still:</span></p><ul><li><p style="text-align: justify;"><span>Omit a required field</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Return an MTU as text instead of an integer</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Return a state your schema doesn&#8217;t allow</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Invent a value that never appeared in the source output</span></p></li></ul><p style="text-align: justify;"><span>The second gate is validation, and it belongs in your code.</span></p><p style="text-align: justify;"><strong><span>Sif Baksh</span></strong><span> draws this boundary clearly in </span><em><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FBuilding-Agents-Network-Operations-LLM-powered%2Fdp%2F1808346831%2F"><span>Building AI Agents for Network Operations</span></a></em><span>: the model helps transform the text, but the application owns the trust decision. Until your code validates it, an LLM response is only candidate data.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21KiMJ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KiMJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 424w, https://substackcdn.com/image/fetch/$s_!KiMJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 848w, https://substackcdn.com/image/fetch/$s_!KiMJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 1272w, https://substackcdn.com/image/fetch/$s_!KiMJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21KiMJ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png" width="903" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:903,&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="https://substackcdn.com/image/fetch/$s_!KiMJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 424w, https://substackcdn.com/image/fetch/$s_!KiMJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 848w, https://substackcdn.com/image/fetch/$s_!KiMJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 1272w, https://substackcdn.com/image/fetch/$s_!KiMJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>First ask whether you need the model</h2><p><span>If the device returns native JSON, use it.</span></p><p style="text-align: justify;"><span>If a reliable TextFSM template already exists, use it. If the format is stable and under your control, a deterministic parser will usually be faster, cheaper, and easier to test.</span></p><p style="text-align: justify;"><span>LLM-assisted parsing earns its place in a narrower band.</span></p><p style="text-align: justify;"><span>The clearest example is multi-vendor normalization. Cisco IOS might return </span><code>GigabitEthernet0/1</code><span>, Arista </span><code>Ethernet1</code><span>, and Juniper </span><code>ge-0/0/1.0</code><span>. The text differs, but you may want each result mapped into the same shape:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;b74b7c7c-e8f8-4536-968f-b7f64290b022&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">{ 
  "interface": "...", 
  "admin_status": "...", 
  "oper_status": "..." 
} </code></pre></div><p style="text-align: justify;"><span>The other good fit is text that was never structured to begin with: incident notes, ticket bodies, or mixed log output containing prose.</span></p><p style="text-align: justify;"><span>Use the model where flexibility helps. Keep exact decisions in deterministic code.</span></p><h2 style="text-align: justify;"><span>Validate the smallest useful shape</span></h2><p style="text-align: justify;"><span>Start by checking whether every required field exists:</span></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;32fcc282-91d2-4450-8048-1d7ac2c6991d&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">expected = [ 

    "interface", 
    "admin_status", 
    "oper_status", 
    "ip_address", 
    "mtu", 
] 
missing = [ 

    field for field in expected 
    if field not in result 

] 
if missing: 

    print(f"Missing fields: {missing}") 

else: 

    print("All expected fields present!") </code></pre></div><p style="text-align: justify;">This is only the first validation check. A production workflow should also confirm:</p><ul><li><p>Each field has the expected type</p></li><li><p>Status values come from an allowed set</p></li><li><p>Values agree with the source data where possible</p></li><li><p>Missing or unsupported values are handled safely</p></li></ul><p style="text-align: justify;"><span>A typed data model or validation library such as Pydantic makes these checks easier to enforce before anything downstream touches the result.</span></p><p style="text-align: justify;"><span>The key phrase is </span><em><span>before anything downstream touches it</span></em><span>. Logging a validation warning while still passing the object forward defeats the point.</span></p><p style="text-align: justify;"><span>Validated output is only one part of a safe workflow. If the next step is an infrastructure change, policy enforcement and approvals need to live in the execution layer, not in the prompt.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Fo3mglngxexgbmjk97fzfb3ov5l9" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_1S6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 424w, https://substackcdn.com/image/fetch/$s_!_1S6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 848w, https://substackcdn.com/image/fetch/$s_!_1S6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 1272w, https://substackcdn.com/image/fetch/$s_!_1S6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21_1S6%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png" width="200" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4481,&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/o3mglngxexgbmjk97fzfb3ov5l9&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/208789073?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_1S6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 424w, https://substackcdn.com/image/fetch/$s_!_1S6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 848w, https://substackcdn.com/image/fetch/$s_!_1S6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 1272w, https://substackcdn.com/image/fetch/$s_!_1S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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">Provision, detect drift, and govern infrastructure in natural language. Built for engineering teams</figcaption></figure></div><h3>Turn infrastructure intent into governed execution</h3><p>Stop managing IaC manually. Spacelift brings AI-native orchestration to Terraform, OpenTofu, Ansible, and more. With automatic drift detection, policy as code, approval workflows, and natural-language provisioning through Spacelift Intelligence, teams can accelerate infrastructure delivery while retaining the governance and visibility production environments require.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.vpdae.com/redirect/o3mglngxexgbmjk97fzfb3ov5l9&quot;,&quot;text&quot;:&quot;TRY SPACELIFT ON AWS MARKETPLACE &#8594;&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Fo3mglngxexgbmjk97fzfb3ov5l9"><span>TRY SPACELIFT ON AWS MARKETPLACE &#8594;</span></a></p><h2>Give uncertainty somewhere to live</h2><p><span>Real device output doesn&#8217;t always fit neatly into </span><code>up </code><span>or </span><code>down</code><span>.</span></p><p style="text-align: justify;"><span>An interface may be err-disabled. A port may be flapping, leaving its current state unclear. A command may return </span><code>% No interface information available</code><span>.</span></p><p style="text-align: justify;"><span>If your schema only permits clean states, the model has two choices: break the schema or guess. Models are very good at choosing the second option.</span></p><p style="text-align: justify;"><span>Allow states such as </span><code>unknown</code><span>, and include fields such as </span><code>error_reason</code><span> and </span><code>warning</code><span>. Keep those fields empty unless the reason appears in the source data. A failed command should return a controlled error or an explicitly uncertain result &#8211; never a confident, invented status.</span></p><p style="text-align: justify;"><span>The same rule applies when the model produces malformed output. It may wrap JSON in Markdown fences or add a helpful sentence before the object. Strip the common wrappers and retry. If it still won&#8217;t parse, return a structured error and let the caller decide what happens next.</span></p><p style="text-align: justify;"><span>Never fail silently, and never pass a half-valid result forward.</span></p><h2 style="text-align: justify;"><span>Try this on one parser</span></h2><p style="text-align: justify;"><span>Take one parser you already use (or the next one you&#8217;re planning), and check whether it does these five things:</span></p><ol><li><p style="text-align: justify;"><span>Requests only the fields the workflow actually needs.</span></p></li></ol><ol start="2"><li><p style="text-align: justify;"><span>Uses a low temperature for predictable output.</span></p></li></ol><ol start="3"><li><p style="text-align: justify;"><span>Checks required keys, types, and allowed values.</span></p></li></ol><ol start="4"><li><p style="text-align: justify;"><span>Represents missing or uncertain data explicitly.</span></p></li></ol><ol start="5"><li><p style="text-align: justify;"><span>Stops the workflow when validation fails and logs the raw input, model response, and parsed result.</span></p></li></ol><p style="text-align: justify;"><span>That last check pays for itself the first time something breaks during an incident. You need to know whether the device returned unexpected data, the model produced a bad response, or your code accepted something it should have rejected.</span></p><p style="text-align: justify;"><span>This issue draws on </span><em><strong><span>Building AI Agents for Network Operations</span></strong></em><span> by </span><em><strong><span>Sif Baksh</span></strong></em><span>, out now from Packt. </span><em><span>Chapter 4</span></em><span> is the one to read if you&#8217;re building parsers. The labs run on local models via Ollama with mocked device data, so you can work through the whole thing without touching a production device.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/&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="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FBuilding-Agents-Network-Operations-LLM-powered%2Fdp%2F1808346831%2F"><span>Get the book</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-rag-for-network-operations-tickets-1993128721660%3Faff%3DCloudproNLJuly30%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DL_8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!DL_8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!DL_8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!DL_8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21DL_8%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F06cafa54-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;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DL_8!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!DL_8!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!DL_8!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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;"><strong>Agentic RAG for Network Operations - Tuesday, August 25th, 9 AM EDT</strong></h5><p><em><strong>Sif Baksh, Principal Solutions Architect at Tines</strong></em><span>, himself 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.</span></p><p><span>This one&#8217;s capped on seats and going quicker than usual. Use code </span><strong>LIMITED40</strong><span> for 40% off.</span></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=AINetworkingNLjuly31&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-rag-for-network-operations-tickets-1993128721660%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DLIMITED40"><span>Book Now</span></a></p><p><strong><span>P.S. - We have a special bundle for you where along with the event you get access to the book. Avail now</span></strong></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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BSoE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21BSoE%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F91daad28-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;:&quot;&quot;,&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=AINetworkingNLjuly31&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!BSoE!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!BSoE!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>, 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.</span></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=AINetworkingNLjuly31&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DLIMITED40"><span>Book Now</span></a></p><p><span>If your Docker and Kubernetes fundamentals need shoring up before you get there, </span><em><strong>The Ultimate Docker Container Book (4th edition) by Dr. Gabriel Schenker</strong></em><span> is the deepest single resource we carry on containers through orchestration, and its latest edition adds AI-driven DevOps patterns on top.</span></p><p><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FUltimate-Docker-Container-Book-containerized%2Fdp%2F1805804391">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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Factive-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DLIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e1Qz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21e1Qz%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1203ae79-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;:&quot;&quot;,&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=AINetworkingNLjuly31&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e1Qz!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!e1Qz!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span> 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.</span></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=AINetworkingNLjuly31&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Factive-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812%3Faff%3DAINetworkingNLjuly31%26amp%3Bdiscount%3DLIMITED40"><span>Book Now</span></a></p><p><span>Since the session is already an add-on to the Azure basics going in, </span><em><strong>Microsoft Azure Fundamentals Certification and Beyond</strong></em><span> (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.</span></p><p><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FMicrosoft-Fundamentals-Certification-Beyond-hands%2Fdp%2F180670241X">Check it out on Amazon</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Don’t let AI troubleshoot from a single signal ]]></title><description><![CDATA[Before an agent recommends a network change, make it prove the diagnosis.]]></description><link>https://theainetworkengineer.substack.com/p/dont-let-ai-troubleshoot-from-a-single</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/dont-let-ai-troubleshoot-from-a-single</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 24 Jul 2026 15:41:11 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aXGh%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi, before we continue, here is the upcoming event next week</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270%3Faff%3DAINetworking24July%26amp%3Bdiscount%3DFINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qQxa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!qQxa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!qQxa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!qQxa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21qQxa%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da935bf0-324b-42c7-bc54-16f51bb25a72_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;:714155,&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=AINetworking24July&amp;discount=FINAL50&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/208306270?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qQxa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!qQxa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!qQxa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!qQxa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>AI-Powered GitOps &amp; Platform Engineering - Thursday, July 30th &#183; 11:00 AM EDT</strong></p><p><span>This event is happening next Thursday, don&#8217;t miss out!<br>Most AI-in-GitOps failures trace back to one thing: stale context, not a bad model. </span><em><strong>Taylor Dolezal (Head of OSS at Dosu)</strong></em><span> 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.</span></p><p><span>Use code </span><strong>FINAL50</strong><span> for 50% off.</span></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=AINetworking24July&amp;discount=FINAL50&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270%3Faff%3DAINetworking24July%26amp%3Bdiscount%3DFINAL50"><span>Book Now</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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><h2><strong>One signal is not a diagnosis</strong></h2><p><span>Your monitoring system reports packet loss on a production link.</span></p><p><span>An AI agent checks the alert, identifies a recent configuration change, and recommends rolling it back.</span></p><p><span>The explanation sounds convincing. But is it enough to act on?</span></p><p><span>Not yet.</span></p><p><span>A single signal can reveal a symptom. It rarely proves the cause.</span></p><h2><strong><span>Make the agent show its evidence</span></strong></h2><p><span>Before an AI agent recommends a network change, require it to find three things:</span></p><ul><li><p><strong><span>The symptom:</span></strong><span> What does the telemetry show?</span></p></li></ul><ul><li><p><strong><span>A plausible cause:</span></strong><span> What configuration, event, or change could explain it?</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Independent confirmation:</span></strong><span> What other source supports, or contradicts, the diagnosis?</span></p></li></ul><p style="text-align: justify;"><span>Consider the packet-loss alert:</span></p><ul><li><p style="text-align: justify;"><span>Interface telemetry shows a rise in errors.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>The change log shows that the interface configuration was updated shortly before the errors began.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>A path test confirms that the loss is isolated to that link.</span></p></li></ul><p style="text-align: justify;"><span>Now the recommendation is supported by evidence, not just correlation.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aXGh%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aXGh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 424w, https://substackcdn.com/image/fetch/$s_!aXGh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 848w, https://substackcdn.com/image/fetch/$s_!aXGh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 1272w, https://substackcdn.com/image/fetch/$s_!aXGh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aXGh%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png" width="903" height="507" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9074993-24ed-4e73-857e-13ece084a445_903x507.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:507,&quot;width&quot;:903,&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="https://substackcdn.com/image/fetch/$s_!aXGh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 424w, https://substackcdn.com/image/fetch/$s_!aXGh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 848w, https://substackcdn.com/image/fetch/$s_!aXGh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 1272w, https://substackcdn.com/image/fetch/$s_!aXGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>If the signals do not agree, the agent should not force a conclusion. It should show what is missing and escalate the investigation.</span></p><p style="text-align: justify;"><span>That is the difference between an agent that produces a plausible answer and one that supports a defensible decision.</span></p><p style="text-align: justify;"><span>Thanks, <br>Sayali <br>Editor-in-Chief</span></p><p style="text-align: justify;"><strong><span>P.S.</span></strong><span> When an AI-generated diagnosis looks convincing, what evidence does your team check before acting on it? Reply and tell us.</span></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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-rag-for-network-operations-tickets-1993128721660%3Faff%3DAINetworkingNLjuly24%26amp%3Bdiscount%3DSPECIAL40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jLxF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jLxF%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8e6b26f4-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;:&quot;&quot;,&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=AINetworkingNLjuly24&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jLxF!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>, </span><em>Principal Solutions Architect</em><span> at </span><strong>Tines</strong><span> 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.</span></p><p><span>Use code </span><strong>SPECIAL40</strong><span> for a 40% off on the event</span></p><p style="text-align: center;"><strong><a href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-rag-for-network-operations-tickets-1993128721660%3Faff%3DAINetworkingNLjuly24%26amp%3Bdiscount%3DSPECIAL40">Book your tickets</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZhQT%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZhQT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZhQT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZhQT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZhQT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZhQT%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg&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;Agentic AI for Infrastructure Engineering: From Chatbots to Operators&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="Agentic AI for Infrastructure Engineering: From Chatbots to Operators" title="Agentic AI for Infrastructure Engineering: From Chatbots to Operators" srcset="https://substackcdn.com/image/fetch/$s_!ZhQT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZhQT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZhQT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZhQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 AI for Infrastructure Engineering: From Chatbots to Operators - <br>Thursday, August 27th - 9:30 AM EDT</strong></p><p><strong>Ritesh Vajariya</strong>, the AI Guru himself takes you past the documentation chatbot stage: an infrastructure agent that reads live pod events and Prometheus metrics through MCP tools, correlates them against your runbooks, and tells you why your model-serving pods are crashlooping right now, not what a stale doc says about crashloops in general. You&#8217;ll build the three-layer architecture (knowledge, live-state, gated action) from the raw LLM API and MCP SDK, work through GPU scheduling failures and rollback scenarios on a disposable local Kubernetes cluster, and walk away with the guardrail patterns (approval gates, dry-run, scoped credentials) that make the difference between an agent that answers and one you&#8217;d actually let touch production.</p><p>Use code <strong>EARLY40 </strong>for 40% off.</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=AINetworkingNLjuly24&amp;discount=EARLY40&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938%3Faff%3DAINetworkingNLjuly24%26amp%3Bdiscount%3DEARLY40"><span>Book now</span></a></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><span> - Gu Huangliang, Zheng Qingzheng, Niu Xiaoling, Che Xin</span><br></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FLLMs-Modern-Software-Delivery-DevOps%2Fdp%2F1807609197">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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21rN9c%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rN9c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rN9c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rN9c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rN9c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21rN9c%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6a8a97e0-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;:&quot;LLMs for Modern Software Delivery and DevOps: Applying Large Language Models to Software Delivery and SRE&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="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="https://substackcdn.com/image/fetch/$s_!rN9c!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!rN9c!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!rN9c!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Taylor&#8217;s upcoming GitOps workshop on 30th July is built around one idea: </span><em>knowledge freshness beats model choice.</em><span> 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&#8217;s context-engineering angle clicked, this is the fuller playbook behind it.</span></p><ol start="2"><li><p><strong>From Cloud Native to AI Native</strong><span> - Pini Reznik, Michael M&#252;ller</span><br></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FCloud-Native-AI-Catching-Innovation%2Fdp%2F1807785238">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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218gXa%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8gXa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8gXa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8gXa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8gXa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218gXa%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F495ff3a6-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;:&quot;From Cloud Native to AI Native: Catching the Next Wave of Innovation&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="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="https://substackcdn.com/image/fetch/$s_!8gXa!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!8gXa!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!8gXa!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 book is about how the same cloud-native patterns you already trust (</span><em>GitOps, Kubernetes, observability</em><span>) extend into AI-native architecture, instead of getting ripped out and replaced.</span></p><ol start="2"><li><p><strong>The Self-Taught Cloud Computing Engineer</strong><span> - Dr. Logan Song</span></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FSelf-Taught-Cloud-Computing-Engineer-comprehensive%2Fdp%2F180512370X">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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%212xk_%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2xk_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2xk_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2xk_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2xk_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%212xk_%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4e8d2cd3-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;:&quot;The Self-Taught Cloud Computing Engineer: A comprehensive professional study guide to AWS, Azure, and GCP&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="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="https://substackcdn.com/image/fetch/$s_!2xk_!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!2xk_!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!2xk_!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>If you&#8217;re building toward a platform or SRE role and keep bouncing between AWS, Azure, and GCP docs without a throughline, this book takes the &#8220;</span><em>learn one deeply, then compare</em><span>&#8220; approach instead of three separate crash courses, compute, storage, security, and ML services mapped across all three.</span></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[The rule your AI agent is probably missing ]]></title><description><![CDATA[A context contract tells an agent what it knows. A stop condition tells it when not to continue.]]></description><link>https://theainetworkengineer.substack.com/p/the-rule-your-ai-agent-is-probably-07b</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/the-rule-your-ai-agent-is-probably-07b</guid><pubDate>Fri, 17 Jul 2026 15:36:08 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aJex%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi, before we continue, a quick word from our sponsor.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Fe6d98dlihoe1rg074ufjtf2ybwi" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aJex!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 424w, https://substackcdn.com/image/fetch/$s_!aJex!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 848w, https://substackcdn.com/image/fetch/$s_!aJex!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 1272w, https://substackcdn.com/image/fetch/$s_!aJex!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aJex%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png" width="600" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38bc53b5-49c8-4131-bb1b-d81c99d1fd85_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://theainetworkengineer.substack.com/i/206998564?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aJex!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 424w, https://substackcdn.com/image/fetch/$s_!aJex!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 848w, https://substackcdn.com/image/fetch/$s_!aJex!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 1272w, https://substackcdn.com/image/fetch/$s_!aJex!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>AI agents are moving into prod. Is your secrets strategy ready for that?</strong> </p><p style="text-align: center;">Find out at the webinar on <strong>July 22.</strong></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="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Fe6d98dlihoe1rg074ufjtf2ybwi"><span>Register Now</span></a></p><div><hr></div><h2><span>Your AI agent needs a stop condition</span></h2><p style="text-align: justify;"><span>Last week, we talked about giving AI agents a </span><strong><span>context contract</span></strong><span>: a clear definition of what information they can access, trust, and use.</span></p><p style="text-align: justify;"><span>But even with the right context, an agent can still make the wrong move.</span></p><p style="text-align: justify;"><span>Why?</span></p><p style="text-align: justify;"><span>Because knowing </span><em><span>what to consider</span></em><span> is not the same as knowing </span><em><span>when to stop</span></em><span>.</span></p><p style="text-align: justify;"><span>Imagine an agent investigating a network incident. It checks interface status, reviews recent configuration changes, and summarizes the logs.</span></p><p style="text-align: justify;"><span>So far, so good.</span></p><p style="text-align: justify;"><span>But what happens when the evidence is incomplete? Does it keep investigating? Restart a service? Roll back a configuration? Escalate to an engineer?</span></p><p style="text-align: justify;"><span>Without a defined stop condition, the agent has to guess.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21RFF8%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RFF8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 424w, https://substackcdn.com/image/fetch/$s_!RFF8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 848w, https://substackcdn.com/image/fetch/$s_!RFF8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 1272w, https://substackcdn.com/image/fetch/$s_!RFF8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21RFF8%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png" width="732" height="414" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:414,&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="https://substackcdn.com/image/fetch/$s_!RFF8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 424w, https://substackcdn.com/image/fetch/$s_!RFF8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 848w, https://substackcdn.com/image/fetch/$s_!RFF8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 1272w, https://substackcdn.com/image/fetch/$s_!RFF8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>Define the boundary before the workflow</span></strong></p><p style="text-align: justify;"><span>For every agentic workflow, answer three questions:</span></p><ul><li><p style="text-align: justify;"><span>What can the agent do independently?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What conditions require human approval?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What evidence must it provide before escalating?</span></p></li></ul><p style="text-align: justify;"><strong><span>A stop condition might look like this:</span></strong></p><p style="text-align: justify;"><span>The agent may collect telemetry, compare configurations, and recommend a remediation. It must stop before making a production change unless the diagnosis is supported by two independent signals and an engineer approves the action.</span></p><p style="text-align: justify;"><span>That single rule turns an open-ended agent into a controlled workflow.</span></p><p style="text-align: justify;"><span>A useful stop condition should cover:</span></p><ul><li><p style="text-align: justify;"><strong><span>Confidence</span></strong><span>: How certain must the agent be?</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Impact</span></strong><span>: Which actions are too risky to perform autonomously?</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Evidence</span></strong><span>: What must the agent show before recommending or taking action?</span></p></li></ul><ul><li><p style="text-align: justify;"><strong><span>Escalation</span></strong><span>: Who takes over when the boundary is reached?</span></p></li></ul><p style="text-align: justify;"><span>The goal is not to prevent autonomy. It is to make autonomy predictable.</span></p><p style="text-align: justify;"><span>Because the safest agent is not the one that can do everything. It is the one that knows when it should hand control back to you.</span></p><p style="text-align: justify;"><span>Before deploying your next AI workflow, run it through this five-minute test.</span></p><p style="text-align: justify;"><a href="iframe.php?url=https%3A%2F%2Fpacktservices-my.sharepoint.com%2F%3Ab%3A%2Fg%2Fpersonal%2Fvikramadityav_packt_com%2FIQAgOFGe-TJXRp4Bj22y_K_8AWWf4p-wLO03t1mexATfNEo%3Fe%3DWceMqk"><span>Download the AI Agent Stop-Condition Checklist</span></a></p><p style="text-align: justify;"><span>Thanks,</span></p><p style="text-align: justify;"><span>Sayali</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><p style="text-align: justify;"><span>P.S. What is one action your team would never allow an AI agent to take without human approval? Reply and tell us.</span></p><div><hr></div><p>Take a look at our upcoming workshops that point to the same issue from different angles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048%3Faff%3DAINetworkingNLjuly17%26amp%3Bdiscount%3DBUNDLE25" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cj5U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!cj5U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!cj5U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!cj5U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21cj5U%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png" width="1456" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3117d678-95aa-41c2-a16e-78d22c751795_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;:412218,&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=AINetworkingNLjuly17&amp;discount=BUNDLE25&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/206998564?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cj5U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!cj5U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!cj5U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!cj5U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>Where do agents and MCP servers actually belong in a Kubernetes stack?</span><br><br><span>Most platform teams are still guessing. </span><em><strong>Michael Rishi Forrester (Accenture) </strong></em><span>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.</span></p><p><span>Use code </span><strong>EMAIL40</strong><span> for 40% off.</span></p><p><a href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048%3Faff%3DAINetworkingNLjuly17%26amp%3Bdiscount%3DEMAIL40">Book Now &#8594;</a></p><p></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><span>Most AI-in-GitOps failures trace back to one thing: stale context, not a bad model. </span><em><strong>Taylor Dolezal (Head of OSS at Dosu)</strong></em><span> 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.</span></p><p><span>Use code </span><strong>EMAIL40</strong><span> for 40% off.</span><br><br><a href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270%3Faff%3DAINetworkingNLjuly17th%26amp%3Bdiscount%3DEMAIL40">Book now &#8594;</a></p><p><span>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. </span><strong>Bundle Pass gets you both for 25% off</strong><span> - use code </span><strong>BUNDLE25</strong><span>.</span></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=AINetworkingNLjuly17&amp;discount=BUNDLE25&quot;,&quot;text&quot;:&quot;Grab the bundle!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048%3Faff%3DAINetworkingNLjuly17%26amp%3Bdiscount%3DBUNDLE25"><span>Grab 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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-rag-for-network-operations-tickets-1993128721660%3Faff%3DAINetworkingNLjuly15%26amp%3Bdiscount%3DSPECIAL40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jLxF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jLxF%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8e6b26f4-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;:&quot;&quot;,&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=AINetworkingNLjuly15&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jLxF!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!jLxF!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>, </span><em>Principal Solutions Architect</em><span> at </span><strong>Tines</strong><span> 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.</span></p><p><span>Use code </span><strong>SPECIAL40</strong><span> for a 40% off on the event</span></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=AINetworkingNLjuly15&amp;discount=SPECIAL40&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-rag-for-network-operations-tickets-1993128721660%3Faff%3DAINetworkingNLjuly15%26amp%3Bdiscount%3DSPECIAL40"><span>Register now</span></a></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><span> - Ajeet Singh Raina &amp; Harsh Manvar</span><br></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FOperational-AI-Docker-services-Kubernetes%2Fdp%2F1807301095%2Fref%3Dsr_1_1%3Fcrid%3D3MPCB9FEFIHO6%26amp%3Bdib%3DeyJ2IjoiMSJ9.oO2US9vION2HvGnv3sVtLTZVlx7dyxc8fa5FZAIOTexs3bx_4ih30Z_kD3EROkpbyFcODbjMMFQpGjpFx_T7UpyVE6vvwtbo2PWB9U54lNJT6vXd-9REqXV31cdyWvar3l18jCgYyro2tFaGdMNDORWnenwBlCz6CAOVQ9q2ThAr_SMFk2JYFgkZ-fNygdR0GFkBUSdC0dJo_IOwRb0Go8c2xwO-2gLle3LrgiRNVQQ.lFRUStxkwBV3ajnd7tCSzejZ8yLR20Z8CiqNaQPls4A%26amp%3Bdib_tag%3Dse%26amp%3Bkeywords%3Doperational%2Bai%2Bwith%2Bdocker%26amp%3Bqid%3D1784097515%26amp%3Bs%3Dbooks%26amp%3Bsprefix%3Doperationnal%2Bai%2Bwith%2Bdocke%252Cstripbooks%252C297%26amp%3Bsr%3D1-1https%3A%2F%2Fwww.amazon.com%2FOperational-AI-Docker-services-Kubernetes%2Fdp%2F1807301095%2Fref%3Dsr_1_1%3Fcrid%3D3MPCB9FEFIHO6%26amp%3Bdib%3DeyJ2IjoiMSJ9.oO2US9vION2HvGnv3sVtLTZVlx7dyxc8fa5FZAIOTexs3bx_4ih30Z_kD3EROkpbyFcODbjMMFQpGjpFx_T7UpyVE6vvwtbo2PWB9U54lNJT6vXd-9REqXV31cdyWvar3l18jCgYyro2tFaGdMNDORWnenwBlCz6CAOVQ9q2ThAr_SMFk2JYFgkZ-fNygdR0GFkBUSdC0dJo_IOwRb0Go8c2xwO-2gLle3LrgiRNVQQ.lFRUStxkwBV3ajnd7tCSzejZ8yLR20Z8CiqNaQPls4A%26amp%3Bdib_tag%3Dse%26amp%3Bkeywords%3Doperational%2Bai%2Bwith%2Bdocker%26amp%3Bqid%3D1784097515%26amp%3Bs%3Dbooks%26amp%3Bsprefix%3Doperationnal%2Bai%2Bwith%2Bdocke%252Cstripbooks%252C297%26amp%3Bsr%3D1-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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZZhm%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZZhm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZZhm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZZhm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZZhm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZZhm%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F44ee3f26-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;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ZZhm!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!ZZhm!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!ZZhm!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>If Michael&#8217;s event - </span><em><strong>Agentic DevOps with Claude</strong></em><span> 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 &#8220;</span><em>AI for DevOps</em><span>&#8220; content skips past.</span></p><ol start="2"><li><p><strong>AI Networking Cookbook</strong><span> - Eric Chou</span><br></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FNetworking-Cookbook-AI-assisted-automation-development%2Fdp%2F1805807994%2Fref%3Dsr_1_1%3Fcrid%3D3HXLN93IYDCU2%26amp%3Bdib%3DeyJ2IjoiMSJ9.U2pqfndpCwqX5HrCkiuyLyKLFt6ue2dUfuoMRfUGe3Ziq8CZhaNOesl6AMh_ltk1ME0IuWznUfGbBTIkcwt3GPpgTrt-wuejOUQFc4jx9Q5p-I-whiq4k3dTo3W0Am1X1pDKdDi2gqboVyvD3aiuTr42jDRhISpkQ0DXhIP8T-QloaZ80A5sEO-xzriC89dfX3bJ0OPAx5jJ991RTtlWbHwP4Lordmq9kPocsF95Q2o.c04zHXPFIrWXcvSJeDd5kiR78g_XnZUd-t5YBWO3Npw%26amp%3Bdib_tag%3Dse%26amp%3Bkeywords%3DAI%2BNetworking%2BCookbook%26amp%3Bqid%3D1784133041%26amp%3Bs%3Dbooks%26amp%3Bsprefix%3Doperational%2Bai%2Bwith%2Bdocker%252Cstripbooks-intl-ship%252C343%26amp%3Bsr%3D1-1%23">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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21HIOY%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HIOY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HIOY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HIOY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HIOY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21HIOY%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff4d59089-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;:&quot;AI Networking Cookbook: Practical recipes for AI-assisted network automation and development&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="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="https://substackcdn.com/image/fetch/$s_!HIOY!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!HIOY!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!HIOY!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>Pairs naturally with Sif&#8217;s session on </span><em><strong>Agentic RAG for Network Operations</strong></em><span>. 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.</span></p></li><li><p><strong>Microsoft Intune Cookbook, 2nd Edition</strong><span> - Andrew Taylor</span></p><p style="text-align: center;"><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FMicrosoft-Intune-Cookbook-configuring-automating%2Fdp%2F1805807234%2Fref%3Dsr_1_1%3Fcrid%3DCNRK0JINUDG9%26amp%3Bdib%3DeyJ2IjoiMSJ9.8eqBkgEDG7xE3G5wLJcDFRnOcGAgc2Qp97I5iCXiuDOo3KjyxsF78MXpaCGLpj00qaYze0Y1RJqRXVzcbSiUs3k7Qx9fE6GR1aOaI2tROJH51ggWG1yC-2slXam9LVcqrCe4Kz1TVvmoSLt6ySET9jAyZvve4bXijP40y8PZv6LOGLwUM4aU2DEZSjApYbzGhwZ3F13x2r7qTQ7XiTtdRSvzbV9ZXfAWjzS7rdUL0S4.DaQHRzKGwKWJEqLy0uVFeg4Uel1_wwB-KcsvBy3l8sE%26amp%3Bdib_tag%3Dse%26amp%3Bkeywords%3DMicrosoft%2BIntune%2BCookbook%252C%2B2nd%2BEdition%26amp%3Bqid%3D1784133209%26amp%3Bs%3Dbooks%26amp%3Bsprefix%3Dai%2Bnetworking%2Bcookbook%252Cstripbooks-intl-ship%252C314%26amp%3Bsr%3D1-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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jYgc%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jYgc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jYgc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jYgc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jYgc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jYgc%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6ce9b97a-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;:&quot;Microsoft Intune Cookbook: Practical recipes for configuring, managing, securing, and automating identities, apps, and endpoints&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="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="https://substackcdn.com/image/fetch/$s_!jYgc!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!jYgc!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!jYgc!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><p><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FSelf-Taught-Cloud-Computing-Engineer-comprehensive%2Fdp%2F180512370X%2F">Check it out on Amazon &#8594;</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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 agent needs a context contract ]]></title><description><![CDATA[Fresh context helps. Knowing which context to trust matters more.]]></description><link>https://theainetworkengineer.substack.com/p/your-ai-agent-needs-a-context-contract</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/your-ai-agent-needs-a-context-contract</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 10 Jul 2026 15:17:06 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%216Y7s%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi, before we continue, a quick word from our sponsor.</span></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="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Fejet6dunc7tp8alf3u3u9rroxx8" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Y7s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 424w, https://substackcdn.com/image/fetch/$s_!6Y7s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 848w, https://substackcdn.com/image/fetch/$s_!6Y7s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 1272w, https://substackcdn.com/image/fetch/$s_!6Y7s!,w_1456,c_limit,f_webp,q_auto:good,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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%216Y7s%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F29be8360-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;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!6Y7s!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!6Y7s!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!6Y7s!,w_1272,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 1272w, https://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 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Fejet6dunc7tp8alf3u3u9rroxx8"><span>Register now</span></a></p><div><hr></div><p><span>Now, back to infrastructure and AI.</span></p><p style="text-align: justify;"><span>Last issue, we shared a three-part test for AI workflows:</span></p><p style="text-align: justify;"><strong><span>Fresh context. Clear validation. Reusable workflows.</span></strong></p><p style="text-align: justify;"><span>This week, let&#8217;s stay with the first one.</span></p><p style="text-align: justify;"><span>Giving an agent access to current information does not automatically mean it has the </span><strong><span>right</span></strong><span> information.</span></p><p style="text-align: justify;"><span>Imagine an agent reviewing an infrastructure change. It can access the live configuration, an old architecture diagram, several runbooks, a recent incident ticket, and a Slack thread describing a temporary workaround.</span></p><p style="text-align: justify;"><span>Technically, the agent has plenty of context. Operationally, it has a trust problem.</span></p><ul><li><p style="text-align: justify;"><span>Which source should it prioritize?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>How recent is recent enough?</span></p></li></ul><ul><li><p style="text-align: justify;"><span>What should happen when two sources disagree?</span></p></li></ul><p style="text-align: justify;"><span>What the agent needs is a </span><strong><span>context contract</span></strong><span>.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GKTC%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GKTC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 424w, https://substackcdn.com/image/fetch/$s_!GKTC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 848w, https://substackcdn.com/image/fetch/$s_!GKTC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 1272w, https://substackcdn.com/image/fetch/$s_!GKTC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GKTC%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png" width="684" height="513" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:513,&quot;width&quot;:684,&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="https://substackcdn.com/image/fetch/$s_!GKTC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 424w, https://substackcdn.com/image/fetch/$s_!GKTC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 848w, https://substackcdn.com/image/fetch/$s_!GKTC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 1272w, https://substackcdn.com/image/fetch/$s_!GKTC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>A context contract defines three things before the workflow starts.</span></p><p><strong><span>1. Which source is authoritative?</span></strong></p><p style="text-align: justify;"><span>Not every document deserves equal weight. Define a clear order, for example:</span></p><ol><li><p style="text-align: justify;"><span>Live system state</span></p></li></ol><ol start="2"><li><p style="text-align: justify;"><span>Version-controlled configuration</span></p></li></ol><ol start="3"><li><p style="text-align: justify;"><span>Approved runbooks</span></p></li></ol><ol start="4"><li><p style="text-align: justify;"><span>Incident and change records</span></p></li></ol><ol start="5"><li><p style="text-align: justify;"><span>Informal discussions</span></p></li></ol><p style="text-align: justify;"><span>The agent shouldn&#8217;t have to guess what wins.</span></p><p><strong><span>2. How fresh must the information be?</span></strong></p><p style="text-align: justify;"><span>&#8220;Current&#8221; depends on the task, for example:</span></p><ul><li><p style="text-align: justify;"><span>A troubleshooting agent may need device state from the last few minutes.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>A capacity-planning workflow may be fine with yesterday&#8217;s data.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>A policy document may remain valid for months.</span></p></li></ul><p style="text-align: justify;"><span>Set a freshness threshold. If the available context is older, the agent should flag it rather than quietly reasoning from stale information.</span></p><p><strong><span>3. What happens when sources conflict?</span></strong></p><p style="text-align: justify;"><span>Conflict is normal. The running configuration may not match Git. A runbook may describe a process that the latest incident proved incomplete.</span></p><p style="text-align: justify;"><span>The safest rule is simple:</span></p><p style="text-align: justify;"><strong><span>If live state and the approved source of truth disagree, stop, show the conflict, and request human review.</span></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21PJUc%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8e14593f-1be7-4916-b553-58d893a43295_900x417.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PJUc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 424w, https://substackcdn.com/image/fetch/$s_!PJUc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 848w, https://substackcdn.com/image/fetch/$s_!PJUc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 1272w, https://substackcdn.com/image/fetch/$s_!PJUc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21PJUc%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8e14593f-1be7-4916-b553-58d893a43295_900x417.png" width="900" height="417" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e14593f-1be7-4916-b553-58d893a43295_900x417.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:417,&quot;width&quot;:900,&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="https://substackcdn.com/image/fetch/$s_!PJUc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 424w, https://substackcdn.com/image/fetch/$s_!PJUc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 848w, https://substackcdn.com/image/fetch/$s_!PJUc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 1272w, https://substackcdn.com/image/fetch/$s_!PJUc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Fresh context is not about connecting an agent to everything. It is about giving it the right sources, in the right order, with clear rules for handling uncertainty.</span></p><p style="text-align: justify;"><span>Thanks,</span></p><p style="text-align: justify;"><span>Sayali</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><p style="text-align: justify;"><span>P.S. What source does your team trust when the documentation, Git repository, and live environment disagree? Reply and tell us how you resolve it. Your approach may help shape a future issue.</span></p><div><hr></div><p>Both sessions point to the same issue from different angles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048%3Faff%3DAINetworkingNLjuly10th%26amp%3Bdiscount%3DBUNDLE40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DH3T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!DH3T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!DH3T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!DH3T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21DH3T%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png" width="1456" height="920" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aee47372-1f71-4534-a428-60651f1da0c4_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;:412304,&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=AINetworkingNLjuly10th&amp;discount=BUNDLE40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/206018755?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DH3T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!DH3T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!DH3T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!DH3T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Michael Rishi Forrester (Accenture) 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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048%3Faff%3DAINetworkingNLjuly10th%26amp%3Bdiscount%3DEARLY40">Book Now &#8594;</a></p><p><strong>AI-Powered GitOps &amp; Platform Engineering - Thursday, July 30th &#183; 11:00 AM EDT</strong></p><p>Taylor Dolezal (Head of OSS at Dosu) 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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270%3Faff%3DAINetworkingNLjuly10th%26amp%3Bdiscount%3DEARLY40">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=AINetworkingNLjuly10th&amp;discount=BUNDLE40&quot;,&quot;text&quot;:&quot;Grab the Bundle!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048%3Faff%3DAINetworkingNLjuly10th%26amp%3Bdiscount%3DBUNDLE40"><span>Grab the Bundle!</span></a></p><div><hr></div><p><strong>Before you go, a book worth having on your shelf</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21xvwH%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xvwH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xvwH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xvwH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xvwH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21xvwH%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg" width="327" height="403.3717105263158" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75775352-3a15-43f1-8e58-d39130910137_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;:327,&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="https://substackcdn.com/image/fetch/$s_!xvwH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xvwH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xvwH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xvwH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 this issue made you realize your AWS/Azure/GCP fundamentals could use a refresh, <em>The Self-Taught Cloud Computing Engineer</em> by Dr. Logan Song is a solid pick. It&#8217;s a structured, hands-on guide covering compute, storage, networking, data, security, and AI across all three major clouds, rated 4.8&#9733; from over 350+ readers.</p><p><a href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FSelf-Taught-Cloud-Computing-Engineer-comprehensive%2Fdp%2F180512370X%2F">Check it out on Amazon &#8594;</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[AI workflows need more than prompts ]]></title><description><![CDATA[Two hands-on sessions on Claude Code, GitOps, and platform engineering, plus a quick test for safer AI workflows.]]></description><link>https://theainetworkengineer.substack.com/p/ai-workflows-need-more-than-prompts</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/ai-workflows-need-more-than-prompts</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Wed, 01 Jul 2026 16:16:02 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F191fca69-d175-4da8-9216-fc37efcdbc67_1080x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Hi, before we continue, a quick word from our sponsor.</span></p><p style="text-align: center;"><strong>Social engineering is about manipulating people&#8217;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="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Fnck675s2gzn00ukhfu9tyrmbc3w" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rSSX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 424w, https://substackcdn.com/image/fetch/$s_!rSSX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 848w, https://substackcdn.com/image/fetch/$s_!rSSX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rSSX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21rSSX%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png" width="300" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3d74637-d9ee-40db-b20d-9de60368322a_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;:null,&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://theainetworkengineer.substack.com/i/204440590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rSSX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 424w, https://substackcdn.com/image/fetch/$s_!rSSX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 848w, https://substackcdn.com/image/fetch/$s_!rSSX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 1272w, https://substackcdn.com/image/fetch/$s_!rSSX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_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="iframe.php?url=https%3A%2F%2Fwww.vpdae.com%2Fredirect%2Fnck675s2gzn00ukhfu9tyrmbc3w"><span>Download the Guide</span></a></p><div><hr></div><p><span>Now, back to infrastructure and AI.</span></p><p style="text-align: justify;"><span>This week, we have two hands-on sessions for teams trying to move AI from side experiments into real platform and DevOps workflows.</span></p><p style="text-align: justify;"><span>The common thread: AI is only useful when the system around it is strong enough to keep it grounded, reviewable, and reusable.</span></p><p style="text-align: center;"><strong><span>Agentic DevOps with Claude | July 23rd</span></strong></p><p style="text-align: center;"><strong><span>Early Bird Live Now - 40% Off | Last 48 hours before it&#8217;s sold out</span></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048%3Faff%3DAINetworkingNLjuly1%26amp%3Bdiscount%3DEARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LYKV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!LYKV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!LYKV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!LYKV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21LYKV%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d5a7ca-03bf-461e-b7bd-f210ebe686e0_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;:1040791,&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=AINetworkingNLjuly1&amp;discount=EARLY40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/204440590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LYKV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!LYKV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!LYKV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!LYKV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Claude Code is not just generating snippets here. It is helping build the platform.</span></p><p><span>In this 4-hour live workshop, you&#8217;ll see a </span><strong><span>33-component AI-native internal developer platform</span></strong><span> built on a real Kubernetes cluster, with ArgoCD, Backstage, kgateway, and an observability stack included.</span></p><p><span>The cluster is provisioned for you. You leave with the repo and a working reference architecture your team can study, adapt, and build on.</span></p><p><em><span>Michael Rishi Forrester</span></em><span> from </span><strong><span>Accenture</span></strong><span>, previously at </span><strong><span>KodeKloud</span></strong><span>, is running this one.</span></p><p><span>Limited seats available.</span></p><p><span>&#128197; </span><strong><span>Thursday, July 23 | 11:00 AM EDT</span></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=AINetworkingNLjuly1&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048%3Faff%3DAINetworkingNLjuly1%26amp%3Bdiscount%3DEARLY40"><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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270%3Faff%3DAINetworkingNLjuly1%26amp%3Bdiscount%3DEARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DbdL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!DbdL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!DbdL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!DbdL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21DbdL%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a6b6830-afdb-42da-bb2b-503104788830_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=AINetworkingNLjuly1&amp;discount=EARLY40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/204440590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DbdL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!DbdL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!DbdL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!DbdL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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;"><span>Your AI agent does not know your manifests are stale.</span></p><p style="text-align: justify;"><span>That is the problem.</span></p><p style="text-align: justify;"><span>In this 3-hour hands-on workshop, you&#8217;ll work through real ArgoCD and Flux workflows, see live demos comparing fresh versus stale context, and learn how to turn repeated agent tasks into tooling your team actually keeps.</span></p><p style="text-align: justify;"><span>The session covers drift detection, change review, validation, and the parts of platform engineering AI tools usually get wrong because nobody gave them current operational context.</span></p><p style="text-align: justify;"><em><strong><span>Taylor Dolezal</span></strong></em><span> from </span><strong><span>Dosu</span></strong><span>, an AI-native knowledge infrastructure company for agents and humans, is running this one, drawing on patterns from 100,000+ repos.</span></p><p style="text-align: justify;"><span>Limited seats available.</span></p><p style="text-align: justify;"><span>&#128197; </span><strong><span>Thursday, July 30 | 11:00 AM EDT</span></strong></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=AINetworkingNLjuly1&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270%3Faff%3DAINetworkingNLjuly1%26amp%3Bdiscount%3DEARLY40"><span>Book Your Tickets</span></a></p><div><hr></div><p style="text-align: justify;"><span>Both sessions point to the same issue from different angles.</span></p><p style="text-align: justify;"><span>AI is not hard to demo. It is hard to operationalize.</span></p><p style="text-align: justify;"><span>The moment agents get involved in real DevOps, GitOps, or platform workflows, three questions start to matter more than the prompt itself: does the agent have fresh context, is validation built in, and can the repeated task become reusable team-owned tooling?</span></p><p style="text-align: justify;"><span>So here&#8217;s a quick test before you give an agent more responsibility.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21SU1I%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SU1I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 424w, https://substackcdn.com/image/fetch/$s_!SU1I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 848w, https://substackcdn.com/image/fetch/$s_!SU1I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 1272w, https://substackcdn.com/image/fetch/$s_!SU1I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21SU1I%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png" width="404" height="505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:672,&quot;resizeWidth&quot;:404,&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="https://substackcdn.com/image/fetch/$s_!SU1I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 424w, https://substackcdn.com/image/fetch/$s_!SU1I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 848w, https://substackcdn.com/image/fetch/$s_!SU1I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 1272w, https://substackcdn.com/image/fetch/$s_!SU1I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Start with these three questions.</span></p><p><strong><span>1. Is the context fresh?</span></strong></p><p style="text-align: justify;"><span>Most AI failures in operations do not start with a bad model, they start with stale context.</span></p><p style="text-align: justify;"><span>The agent answers based on yesterday&#8217;s architecture, last month&#8217;s runbook, or a ticket pattern that no longer applies.</span></p><p style="text-align: justify;"><span>For platform teams, context freshness matters because the environment changes constantly: manifests, service owners, policies, dependencies, deployment history, incidents, and rollback procedures.</span></p><p style="text-align: justify;"><span>If the agent cannot retrieve current context, it should not be trusted with current decisions.</span></p><p><strong><span>2. Is validation built into the workflow?</span></strong></p><p style="text-align: justify;"><span>AI output should not move straight from suggestion to execution, there should be a validation step.</span></p><p style="text-align: justify;"><span>In GitOps environments, that might mean checking manifests, reviewing diffs, validating against policy, detecting drift, or confirming that a proposed change matches the expected deployment state.</span></p><p style="text-align: justify;"><span>The workflow should make review easier, not optional.</span></p><p style="text-align: justify;"><span>The useful question is not &#8220;did the agent produce something?&#8221;</span></p><p style="text-align: justify;"><span>It is &#8220;can the team verify it quickly and confidently?&#8221;</span></p><p><strong><span>3. Can the repeated task become team-owned tooling?</span></strong></p><p style="text-align: justify;"><span>If an engineer keeps asking an agent the same thing every week, that is a signal.</span></p><p style="text-align: justify;"><span>Maybe the task should become a reusable workflow, template, validation check, or internal tool.</span></p><p style="text-align: justify;"><span>The goal is not to collect clever prompts.</span></p><p style="text-align: justify;"><span>The goal is to turn useful AI-assisted work into something the team can maintain, improve, and trust.</span></p><p style="text-align: justify;"><span>That is where AI starts becoming part of platform engineering instead of sitting beside it as an experiment.</span></p><p style="text-align: justify;"><span>The pattern is simple:</span></p><ul><li><p style="text-align: justify;"><span>Fresh context</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Clear validation</span></p></li></ul><ul><li><p style="text-align: justify;"><span>Reusable workflows</span></p></li></ul><p style="text-align: justify;"><span>That is the difference between AI that demos well and AI that survives contact with real infrastructure work.</span></p><p style="text-align: justify;"><span>If your team is working through these questions right now, the two sessions above are worth a look. One shows what it looks like to build an AI-native platform live. The other goes deeper into GitOps, context engineering, validation, and reusable agent workflows.</span></p><p style="text-align: justify;"><strong><span>Book your seat while Early Bird pricing is still live.</span></strong></p><p style="text-align: justify;"><span>Thanks,</span></p><p style="text-align: justify;"><span>Sayali</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><p style="text-align: justify;"><span>P.S. If someone on your team is experimenting with Claude Code, GitOps, platform engineering, or AI-assisted infrastructure workflows, share this issue with them. And if you&#8217;re already testing agents in production-adjacent work, reply and tell us where they are helping, or where they are still getting stuck.</span></p><p style="text-align: justify;"></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Before you build an MCP skill, ask this ]]></title><description><![CDATA[A quick test for deciding which network workflows are ready for agents.]]></description><link>https://theainetworkengineer.substack.com/p/before-you-build-an-mcp-skill-ask</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/before-you-build-an-mcp-skill-ask</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 19 Jun 2026 15:41:50 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VnYE%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Over the last few issues, we&#8217;ve talked a lot about giving AI clear boundaries.</span></p><p style="text-align: justify;"><span>Start small. Keep the task scoped. Make the output reviewable. Don&#8217;t let an agent near production just because the demo worked once.</span></p><p style="text-align: justify;"><span>This week, let&#8217;s make that more specific.</span></p><p style="text-align: justify;"><span>Before you turn a script, playbook, or check into an MCP skill, ask one question:</span></p><p style="text-align: justify;"><strong><span>Should an agent be allowed to call this?</span></strong></p><p style="text-align: justify;"><span>That sounds obvious, but it is where a lot of messy workflows begin.</span></p><ul><li><p style="text-align: justify;"><span>A script can be useful and still be a bad MCP skill.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>A playbook can be reliable and still need a human to decide when it runs.</span></p></li></ul><ul><li><p style="text-align: justify;"><span>A troubleshooting step can be routine and still carry too much risk if the agent gets the context wrong.</span></p></li></ul><p style="text-align: justify;"><span>So here&#8217;s a quick test.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VnYE%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VnYE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 424w, https://substackcdn.com/image/fetch/$s_!VnYE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 848w, https://substackcdn.com/image/fetch/$s_!VnYE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 1272w, https://substackcdn.com/image/fetch/$s_!VnYE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VnYE%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png" width="392" height="487.8695652173913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:687,&quot;width&quot;:552,&quot;resizeWidth&quot;:392,&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="https://substackcdn.com/image/fetch/$s_!VnYE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 424w, https://substackcdn.com/image/fetch/$s_!VnYE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 848w, https://substackcdn.com/image/fetch/$s_!VnYE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 1272w, https://substackcdn.com/image/fetch/$s_!VnYE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>1. Is the task repeatable?</span></strong></p><p style="text-align: justify;"><span>Good MCP skills usually start with work your team already does often: interface checks, config comparisons, log summaries, pre-change validation, post-maintenance checks.</span></p><p style="text-align: justify;"><span>If the task happens once a quarter and needs senior judgment every time, it probably should not be your first skill.</span></p><p><strong><span>2. Are the inputs and outputs clear?</span></strong></p><p style="text-align: justify;"><span>&#8220;Check interface health for these devices and summarize errors from the last 24 hours&#8221; is clear.</span></p><p style="text-align: justify;"><span>&#8220;Find out why the network is slow&#8221; is not.</span></p><p style="text-align: justify;"><span>The agent needs a defined job, not a vague investigation.</span></p><p><strong><span>3. Can it fail safely?</span></strong></p><p style="text-align: justify;"><span>What happens if the device does not respond?</span></p><p style="text-align: justify;"><span>What happens if the data is incomplete?</span></p><p style="text-align: justify;"><span>What happens if the tool call fails?</span></p><p style="text-align: justify;"><span>A good MCP skill does not only define the happy path. It defines when the agent should stop.</span></p><p style="text-align: justify;"><span>That is the difference between exposing a tool and engineering a workflow.</span></p><p style="text-align: justify;"><span>And that is exactly what </span><strong>Engineering Agentic Network Operations</strong><span> is about.</span></p><h3 style="text-align: center;"><strong>Engineering Agentic Network Operations</strong></h3><p style="text-align: center;"><strong><span>June 30th | 9 AM EDT | FLASH SALE - Use SAVE40 for 40% Off</span></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fengineering-agentic-network-operations-tickets-1986521758054%3Faff%3DSubstackNL19thJune%26amp%3Bdiscount%3DSAVE40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7v3e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!7v3e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!7v3e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!7v3e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217v3e%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png" width="626" height="395.54945054945057" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9867a3b1-3758-4d4a-8ca3-5bb3952416ff_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;:626,&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=SubstackNL19thJune&amp;discount=SAVE40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/202711849?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7v3e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 424w, https://substackcdn.com/image/fetch/$s_!7v3e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 848w, https://substackcdn.com/image/fetch/$s_!7v3e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 1272w, https://substackcdn.com/image/fetch/$s_!7v3e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 prior networking event we had, </span><em><span>Build Intelligent Networks with AI</span></em><span> brought together 150+ attendees from 30+ countries and became AutoCon4&#8217;s highest-rated workshop.</span></p><p style="text-align: justify;"><span>Now we&#8217;re taking this to the next step, building agentic networking operations at scale.</span></p><p style="text-align: justify;"><span>The focus is not just building an MCP server. It is building MCP skills that are reusable, composable, and practical enough to make sense in real network environments.</span></p><p style="text-align: justify;"><span>In this workshop, </span><em><span>William Collins</span></em><span> and </span><em><span>John Capobianco</span></em><span> </span><em><span>of Itential </span></em><span>will walk through how to build MCP skills that can be reused across your environment instead of becoming one-off scripts only one person can debug.</span></p><p style="text-align: justify;"><span>They&#8217;ll also cover spec-driven development, so agents have defined behavior before they start acting, and agentic loops that recover when they get stuck instead of failing silently.</span></p><p style="text-align: justify;"><span>The live lab includes </span><strong><span>OpenClaw, NetClaw, Selector AI, Containerlab, FastMCP, Python, Claude, and Arista cEOS</span></strong><span>.</span></p><p style="text-align: justify;"><span>If you&#8217;ve been following this newsletter and thinking, &#8220;Okay, I understand the theory, but what does this look like in a lab?&#8221; this is the session to attend.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=SubstackNL19thJune&amp;discount=SAVE40&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fengineering-agentic-network-operations-tickets-1986521758054%3Faff%3DSubstackNL19thJune%26amp%3Bdiscount%3DSAVE40"><span>BOOK YOUR SEAT NOW</span></a></p><p style="text-align: center;"><span>Use code </span><strong><span>SAVE40</span></strong><span> for 40% off while the flash sale is live upto 48 hours.</span></p><p><span>The useful question is no longer whether an agent can call a tool.</span></p><p style="text-align: justify;"><span>It can.</span></p><p style="text-align: justify;"><span>The better question is whether the workflow has enough structure to be trusted.</span></p><p style="text-align: justify;"><span>That is what this workshop is built around: smaller skills, clearer behavior, reusable workflows, and network automation that engineers can actually reason about.</span></p><p style="text-align: justify;"><span>Hope to see you there.</span></p><p style="text-align: justify;"><span>Thanks,</span></p><p style="text-align: justify;"><span>Sayali</span></p><p style="text-align: justify;"><span>Editor-in-Chief</span></p><p style="text-align: justify;"><span>P.S. If this framework was useful, share this issue with someone on your network or automation team. And if you&#8217;re working on MCP, agents, or AI-led network workflows, reply and tell us what you&#8217;re trying to build next.</span></p><div><hr></div><p>Additionally, a word from a sponsor if relevant to you</p><p><a href="iframe.php?url=https%3A%2F%2Flinks.outskill.com%2FAIDJUN">Make Claude Your 2nd Brain That works 24/7 By Mastering In It 16 hours- Here&#8217;s How</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21LK2m%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LK2m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!LK2m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!LK2m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!LK2m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21LK2m%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png" width="471" height="264.9375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_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;:471,&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="https://substackcdn.com/image/fetch/$s_!LK2m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!LK2m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!LK2m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!LK2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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[Could someone else run your MCP server if you weren't around?]]></title><description><![CDATA[Six issues ago, this newsletter didn't exist yet. A workshop called Build Intelligent Networks with AI did, and it's why you're reading this now.]]></description><link>https://theainetworkengineer.substack.com/p/could-someone-else-run-your-mcp-server</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/could-someone-else-run-your-mcp-server</guid><dc:creator><![CDATA[Infra Engg Hub By Packt]]></dc:creator><pubDate>Fri, 12 Jun 2026 14:46:38 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%2121e4%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi there, </p><p style="text-align: justify;">A bit of history before we get into today&#8217;s issue.</p><p>When we conducted the <em>Build Intelligent Networks with AI</em> in January, we had 150+ attendees from 30+ countries and came out as AutoCon4&#8217;s highest-rated workshop. That response is the reason <strong>The AI Network Engineer</strong> exists. There was clearly an appetite for this conversation, not just for four hours in a workshop, but every week. So we started writing.</p><p>We understood that engineers wanted to see how these ideas actually work against real network environments. How MCP skills are built. How agents should behave when they have access to tools. How to keep automation reusable instead of creating another pile of scripts only one person understands.</p><p>Six months later, the question has changed. It&#8217;s no longer &#8220;can this work&#8221;, it&#8217;s &#8220;how do I make this work reliably, without it falling over the first time something unexpected happens.&#8221;</p><p>In the upcoming session, we&#8217;re moving from raw MCP tools to composable, reusable skills, using spec-driven development to actually constrain agent behavior, and designing agentic loops that detect when they&#8217;re stuck and recover safely, all hands-on with OpenClaw and NetClaw as production frameworks,</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fengineering-agentic-network-operations-tickets-1986521758054%3Faff%3DAINetworkingNLjune12%26amp%3Bdiscount%3DSPECIAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!21e4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!21e4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!21e4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!21e4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%2121e4%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/851d0316-128a-44fb-a0f1-42e2234db94a_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;:2092180,&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=AINetworkingNLjune12&amp;discount=SPECIAL50&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/201753565?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!21e4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!21e4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!21e4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!21e4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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;">ENGINEERING AGENTIC NETWORK OPERATIONS<br><strong>June 30th | 9 AM EDT</strong> <strong>50% off with code SPECIAL50 (ENDS SOON)</strong></p><p><em>John Capobianco</em> and <em>William Collins</em> are running this one live. If their names sound familiar, it&#8217;s because they&#8217;re the same two voices behind most of what we&#8217;ve covered: John&#8217;s trust ramp from <a href="iframe.php?url=https%3A%2F%2Ftheainetworkengineer.substack.com%2Fp%2Fwhy-network-engineers-dont-trust">Issue #1</a>, the RAG-is-your-vars-file and MCP-is-your-Galaxy-role explainers from <a href="iframe.php?url=https%3A%2F%2Ftheainetworkengineer.substack.com%2Fp%2Fthe-network-engineers-guide-to-mcp">Issue #4</a>, William&#8217;s &#8220;spider-web it out&#8221; approach to agent rules from <a href="iframe.php?url=https%3A%2F%2Ftheainetworkengineer.substack.com%2Fp%2Fbefore-you-let-ai-touch-your-network">Issue #3.</a></p><p>Cohort 2 picks up where those conversations leave off. The honest version of where most teams get stuck isn&#8217;t building an MCP server, it&#8217;s running one in production without it becoming another thing to babysit. That&#8217;s what this session is built around:</p><p>MCP skills that are reusable across your environment, instead of one-off integrations you write once and then maintain forever. Spec-driven development, which is really the production version of the &#8220;markdown files that define what the agent can and can&#8217;t do&#8221; idea from Issue #3, and the five-line job description from <a href="iframe.php?url=https%3A%2F%2Ftheainetworkengineer.substack.com%2Fp%2Fyour-first-ai-agent-should-be-embarrassingly">Issue #6</a>, role, trigger, tools, job, escalation, except now you&#8217;re writing the spec that an agentic loop actually follows. And agentic loops designed to recover when they get stuck, rather than failing in a way nobody can diagnose.</p><p>All of it hands-on, in a live lab, with OpenClaw, NetClaw, Selector AI, Containerlab, FastMCP, and Arista cEOS. Same digital-twin philosophy John described back in Issue #1: let the agents break things here, where it doesn&#8217;t cost you anything, before they&#8217;re anywhere near production.</p><p>If Issue #4 made MCP click for you on paper, this is where you build the thing.</p><p style="text-align: center;"><strong>Use code SPECIAL50 to get 50% off</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=AINetworkingNLjune12&amp;discount=SPECIAL50&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fengineering-agentic-network-operations-tickets-1986521758054%3Faff%3DAINetworkingNLjune12%26amp%3Bdiscount%3DSPECIAL50"><span>BOOK YOUR SEAT NOW</span></a></p><div><hr></div><p>ALSO WORTH A LOOK THIS MONTH</p><p><strong>Linux, SysAdmin, and AI Workflows with Imran Afzal</strong> <br><strong>June 27 | 11:30 AM EDT | 40% off with code EARLY40</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-linux-from-commands-to-ai-agents-tickets-1990630834412%3Faff%3DAINetworkingNLjune12%26amp%3Bdiscount%3DEARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lotg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!lotg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!lotg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!lotg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21lotg%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dde0f5e8-a251-4592-a2bc-a6bc61c09d3b_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;:&quot;https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=AINetworkingNLjune12&amp;discount=EARLY40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/201753565?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lotg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!lotg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!lotg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!lotg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 quick second one, because it lines up with the &#8220;collection job&#8221; idea from Issue #5. Imran Afzal, one of Udemy&#8217;s best-selling Linux instructors, is running a hands-on session on ChatGPT CLI, Shell Genie, Aider, and Goose CLI, generating commands and scripts from plain English, explaining logs, and reviewing what these tools produce before you run it. If Cohort 2 is the network and agent layer, this is the Linux layer everything underneath actually runs on.</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=AINetworkingNLjune12&amp;discount=EARLY40&quot;,&quot;text&quot;:&quot;RESERVE YOUR SEAT NOW&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-linux-from-commands-to-ai-agents-tickets-1990630834412%3Faff%3DAINetworkingNLjune12%26amp%3Bdiscount%3DEARLY40"><span>RESERVE YOUR SEAT NOW</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fdevnet-academy.com%2Fthe-network-automation-accelerator-program%2F" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UyCB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 424w, https://substackcdn.com/image/fetch/$s_!UyCB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 848w, https://substackcdn.com/image/fetch/$s_!UyCB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 1272w, https://substackcdn.com/image/fetch/$s_!UyCB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21UyCB%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png" width="1280" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://devnet-academy.com/the-network-automation-accelerator-program/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/201753565?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UyCB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 424w, https://substackcdn.com/image/fetch/$s_!UyCB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 848w, https://substackcdn.com/image/fetch/$s_!UyCB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 1272w, https://substackcdn.com/image/fetch/$s_!UyCB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 Network Automation Accelerator is a new 12-week DevNet Academy program that helps traditional network engineers build practical automation skills through hands-on labs, mentoring, code reviews, and a final real-world automation project. Register your interest to learn more.</p><p><strong><a href="iframe.php?url=https%3A%2F%2Fdevnet-academy.com%2Fthe-network-automation-accelerator-program%2F">Register here</a></strong></p><div><hr></div><p>The reason we keep coming back to these sessions is simple.</p><p>AI in infrastructure is no longer just a curiosity. But it also cannot be treated like a magic layer you place on top of production and hope for the best.</p><p>The teams that get value from it will be the ones that know how to scope the work, define the boundaries, test in a lab, review the output, and keep humans in control where it matters.</p><p>That was the lesson from our first Networking event, with the second one we&#8217;re just getting started</p><p>Hope to see you there.</p><p>&#8211; Packt Conferences</p><p>P.S. <em>Engineering Agentic Network Operations</em> is happening on <strong>June 30 at 9 AM EDT</strong>. Use code <strong>SPECIAL50</strong> while the flash sale is live. Goes out in &lt;48 Hours</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.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 The AI Network Engineer by Packt! 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://theainetworkengineer.substack.com/p/ai-infrastructure-and-agentic-workflows</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/ai-infrastructure-and-agentic-workflows</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Wed, 10 Jun 2026 16:32:33 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211Xwp%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi there!</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><h3 style="text-align: center;"><strong>FINAL CALL - Building AI-Native Platform Engineering Systems</strong></h3><h3 style="text-align: center;"><strong><br>Last 24 hours!</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuilding-ai-native-platform-engineering-systems-tickets-1987132120665%3Faff%3DCloudproNLJune10%26amp%3Bdiscount%3DFINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hzxr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 424w, https://substackcdn.com/image/fetch/$s_!hzxr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 848w, https://substackcdn.com/image/fetch/$s_!hzxr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 1272w, https://substackcdn.com/image/fetch/$s_!hzxr!,w_1456,c_limit,f_webp,q_auto:good,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="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21hzxr%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3f9331e4-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="https://substackcdn.com/image/fetch/$s_!hzxr!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!hzxr!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!hzxr!,w_1272,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 1272w, https://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 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/building-ai-native-platform-engineering-systems-tickets-1987132120665?aff=CloudproNLJune10&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fbuilding-ai-native-platform-engineering-systems-tickets-1987132120665%3Faff%3DCloudproNLJune10%26amp%3Bdiscount%3DFINAL50"><span>BOOK YOUR SEAT NOW</span></a></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!451M!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 424w, https://substackcdn.com/image/fetch/$s_!451M!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 848w, https://substackcdn.com/image/fetch/$s_!451M!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1272w, https://substackcdn.com/image/fetch/$s_!451M!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21451M%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_lossy%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3a16c876-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;:&quot;packt&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="packt" title="packt" srcset="https://substackcdn.com/image/fetch/$s_!451M!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!451M!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!451M!,w_1272,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 1272w, https://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 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fengineering-agentic-network-operations-tickets-1986521758054%3Faff%3DCloudproNLJune10%26amp%3Bdiscount%3DSPECIAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Xwp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 424w, https://substackcdn.com/image/fetch/$s_!1Xwp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 848w, https://substackcdn.com/image/fetch/$s_!1Xwp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1272w, https://substackcdn.com/image/fetch/$s_!1Xwp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211Xwp%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0013f3ef-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="https://substackcdn.com/image/fetch/$s_!1Xwp!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!1Xwp!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!1Xwp!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune10&amp;discount=SPECIAL50&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fengineering-agentic-network-operations-tickets-1986521758054%3Faff%3DCloudproNLJune10%26amp%3Bdiscount%3DSPECIAL50"><span>BOOK YOUR SEAT NOW</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-linux-from-commands-to-ai-agents-tickets-1990630834412%3Faff%3DCloudproNLJune10%26amp%3Bdiscount%3DEARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S3Qc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 424w, https://substackcdn.com/image/fetch/$s_!S3Qc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 848w, https://substackcdn.com/image/fetch/$s_!S3Qc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1272w, https://substackcdn.com/image/fetch/$s_!S3Qc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21S3Qc%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F061345f6-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="https://substackcdn.com/image/fetch/$s_!S3Qc!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!S3Qc!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!S3Qc!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 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=CloudproNLJune10&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="iframe.php?url=https%3A%2F%2Fwww.eventbrite.co.uk%2Fe%2Fagentic-linux-from-commands-to-ai-agents-tickets-1990630834412%3Faff%3DCloudproNLJune10%26amp%3Bdiscount%3DEARLY40"><span>BOOK YOUR SEAT NOW</span></a></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><p style="text-align: center;"><strong>The Ultimate AI Guide for Linux Engineers</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FUltimate-Guide-Linux-Engineers-environments%2Fdp%2F1806664232%2F" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!og0A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 424w, https://substackcdn.com/image/fetch/$s_!og0A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 848w, https://substackcdn.com/image/fetch/$s_!og0A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!og0A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21og0A%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F03fbe370-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="https://substackcdn.com/image/fetch/$s_!og0A!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!og0A!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!og0A!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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://www.amazon.com/Ultimate-Guide-Linux-Engineers-environments/dp/1806664232/&quot;,&quot;text&quot;:&quot;BUY NOW ON AMAZON&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FUltimate-Guide-Linux-Engineers-environments%2Fdp%2F1806664232%2F"><span>BUY NOW ON AMAZON</span></a></p><p style="text-align: center;"><strong>Mastering Enterprise Platform Engineering</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FMastering-Enterprise-Platform-Engineering-high-performance%2Fdp%2FB0F99BZTT5" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xPfu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xPfu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xPfu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xPfu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21xPfu%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F072cf7db-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="https://substackcdn.com/image/fetch/$s_!xPfu!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!xPfu!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!xPfu!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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://www.amazon.com/Mastering-Enterprise-Platform-Engineering-high-performance/dp/B0F99BZTT5&quot;,&quot;text&quot;:&quot;BUY NOW ON AMAZON&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FMastering-Enterprise-Platform-Engineering-high-performance%2Fdp%2FB0F99BZTT5"><span>BUY NOW ON AMAZON</span></a></p><p></p><p style="text-align: center;"><strong>AI Networking Cookbook</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FNetworking-Cookbook-AI-assisted-automation-development%2Fdp%2F1805807994%2F" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X_Ye!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 424w, https://substackcdn.com/image/fetch/$s_!X_Ye!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 848w, https://substackcdn.com/image/fetch/$s_!X_Ye!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!X_Ye!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21X_Ye%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1cc4ebc4-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;:&quot;AI Networking Cookbook&quot;,&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="https://substackcdn.com/image/fetch/$s_!X_Ye!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!X_Ye!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!X_Ye!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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://www.amazon.com/Networking-Cookbook-AI-assisted-automation-development/dp/1805807994/&quot;,&quot;text&quot;:&quot;BUY NOW ON AMAZON&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FNetworking-Cookbook-AI-assisted-automation-development%2Fdp%2F1805807994%2F"><span>BUY NOW ON AMAZON</span></a></p><p style="text-align: center;"><strong>Platform Engineering for Architects</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FPlatform-Engineering-Architects-Max-K%25C3%25B6rb%25C3%25A4cher%2Fdp%2F1836203594" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gnve!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Gnve!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Gnve!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Gnve!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Gnve%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6bc13f43-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="https://substackcdn.com/image/fetch/$s_!Gnve!,w_424,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 424w, https://substackcdn.com/image/fetch/$s_!Gnve!,w_848,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 848w, https://substackcdn.com/image/fetch/$s_!Gnve!,w_1272,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 1272w, https://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 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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://www.amazon.com/Platform-Engineering-Architects-Max-K%C3%B6rb%C3%A4cher/dp/1836203594&quot;,&quot;text&quot;:&quot;BUY NOW ON AMAZON&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="iframe.php?url=https%3A%2F%2Fwww.amazon.com%2FPlatform-Engineering-Architects-Max-K%25C3%25B6rb%25C3%25A4cher%2Fdp%2F1836203594"><span>BUY NOW ON AMAZON</span></a></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>]]></content:encoded></item></channel></rss>