<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[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>Tue, 01 Sep 2026 11:46:00 GMT</lastBuildDate><atom:link href="/__u/theainetworkengineer.substack.com/feed" 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[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="https://substackcdn.com/image/fetch/$s_!znck!,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" 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="/__u/substackcdn.com/image/fetch/$s_!3X8T!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3X8T!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!3X8T!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!3X8T!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3X8T!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!3X8T!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!3X8T!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!3X8T!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84cd14bd-76a4-45a7-a723-ff033e5279ff_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3X8T!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><strong>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="https://www.eventbrite.co.uk/e/hybrid-identity-with-active-directory-microsoft-entra-id-tickets-1993903422812?aff=AINetworkingNLjuly31&amp;discount=FINAL50"><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="/__u/substackcdn.com/image/fetch/$s_!znck!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!znck!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 424w, /__u/substackcdn.com/image/fetch/$s_!znck!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 848w, /__u/substackcdn.com/image/fetch/$s_!znck!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 1272w, /__u/substackcdn.com/image/fetch/$s_!znck!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!znck!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 424w, /__u/substackcdn.com/image/fetch/$s_!znck!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 848w, /__u/substackcdn.com/image/fetch/$s_!znck!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 1272w, /__u/substackcdn.com/image/fetch/$s_!znck!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6eb1428-0001-456a-8b87-b6b4807999df_900x507.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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="https://proceedings.neurips.cc/paper_files/paper/2023/hash/3eb7ca52e8207697361b2c0fb3926511-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="https://arxiv.org/pdf/2402.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="https://www.eventbrite.co.uk/e/building-a-network-observability-stack-with-tools-automation-and-ai-tickets-1993849714168?aff=ainetworkNL&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!vrry!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!vrry!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!vrry!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vrry!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!vrry!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!vrry!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!vrry!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vrry!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8f735d8-ba56-41db-b1a2-5043ed486b44_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p 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="https://www.eventbrite.co.uk/e/building-a-network-observability-stack-with-tools-automation-and-ai-tickets-1993849714168?aff=ainetworkNL&amp;discount=LIMITED40"><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="https://substack-post-media.s3.amazonaws.com/public/images/d8f6088f-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="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=AINetworkingNLjuly31&amp;discount=FINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yxTG!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!yxTG!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!yxTG!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yxTG!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!yxTG!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!yxTG!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!yxTG!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d354717-17b1-4f69-9611-f00814bd26a5_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yxTG!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4 style="text-align: center;"><strong><span>Build an AI Assistant for Network Troubleshooting,</span><br><span>August 25th, 9 AM EDT</span><br></strong></h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=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="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=AINetworkingNLjuly31&amp;discount=FINAL50"><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="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=AINetworkingNLjuly31&amp;discount=FINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!z_bt!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!z_bt!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!z_bt!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!z_bt!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!z_bt!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!z_bt!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!z_bt!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!z_bt!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcfc9b06-eb79-49f6-93a0-e7a81573f390_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: 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="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=AINetworkingNLjuly31&amp;discount=FINAL50"><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="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:412854,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Professor Robert McMillen</strong><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="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p 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="https://substackcdn.com/image/fetch/$s_!yt5H!,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" 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="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yt5H!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!yt5H!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!yt5H!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yt5H!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!yt5H!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!yt5H!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!yt5H!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c1115f-a48d-48cf-ae9f-b24ca15ce756_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yt5H!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4 style="text-align: center;"><strong><span>Build an AI Assistant for Network Troubleshooting,</span><br><span>August 25th, 9 AM EDT</span><br></strong></h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=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="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=LIMITED40"><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="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/">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="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/"><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="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/"><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="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BSoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2071445,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>Ritesh Vajariya, founder &amp; CEO - AI Guru</strong></em><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="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p><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="https://www.amazon.com/Ultimate-Docker-Container-Book-containerized/dp/1805804391">Check it out on Amazon</a></p><div><hr></div><p><strong>Aug 29th &#183; Active Directory and Entra ID in a Modern Hybrid Architecture</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:412854,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Professor Robert McMillen</strong><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="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p><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="https://www.amazon.com/Microsoft-Fundamentals-Certification-Beyond-hands/dp/180670241X">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="https://substack-post-media.s3.amazonaws.com/public/images/5b7aed31-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="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!XXN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3145061,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://packtcloudpro.substack.com/i/210049430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!XXN4!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0786f2c4-1956-49bd-9119-22612e73f534_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4 style="text-align: center;"><strong><span>Build an AI Assistant for Network Troubleshooting,</span><br><span>August 25th, 9 AM EDT</span><br></strong></h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40&quot;,&quot;text&quot;:&quot;Claim 40% Off&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.eventbrite.co.uk/e/build-an-ai-assistant-for-network-troubleshooting-tickets-1993128721660?aff=CloudproNLJuly9th&amp;discount=CLOUDPRO40"><span>Claim 40% Off</span></a></p><p>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="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/">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="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/"><span>Building AI Agents for Network Operations</span></a></em><a href="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/"><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="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/"><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="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BSoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2071445,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>Ritesh Vajariya, founder &amp; CEO - AI Guru</strong></em><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="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p><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="https://www.amazon.com/Ultimate-Docker-Container-Book-containerized/dp/1805804391">Check it out on Amazon</a></p><div><hr></div><p><strong>Aug 29th &#183; Active Directory and Entra ID in a Modern Hybrid Architecture</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:412854,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Professor Robert McMillen</strong><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="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=CloudproNLJuly30&amp;discount=LIMITED40"><span>Book Now</span></a></p><p><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="https://www.amazon.com/Microsoft-Fundamentals-Certification-Beyond-hands/dp/180670241X">Check it out on Amazon</a></p><p>Before you go, I&#8217;d like to hear from regular CloudPro readers. Hit reply and tell me what would be most useful for your team. And if this issue helped sharpen the conversation, please like it and leave a comment so more platform, cloud, security, and infrastructure folks can find it.</p><div 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="https://substackcdn.com/image/fetch/$s_!KiMJ!,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" 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="/__u/theainetworkengineer.substack.com/subscribe"><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="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/"><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="/__u/substackcdn.com/image/fetch/$s_!KiMJ!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KiMJ!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 424w, /__u/substackcdn.com/image/fetch/$s_!KiMJ!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 848w, /__u/substackcdn.com/image/fetch/$s_!KiMJ!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KiMJ!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!KiMJ!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 424w, /__u/substackcdn.com/image/fetch/$s_!KiMJ!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 848w, /__u/substackcdn.com/image/fetch/$s_!KiMJ!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KiMJ!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e63c36-bdfd-4e0d-9819-8934fdb72cb6_903x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>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="https://www.vpdae.com/redirect/o3mglngxexgbmjk97fzfb3ov5l9" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_1S6!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!_1S6!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!_1S6!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_1S6!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!_1S6!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!_1S6!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!_1S6!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_1S6!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21e94af2-55d5-4f12-a957-0efd12d07c62_200x300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">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="https://www.vpdae.com/redirect/o3mglngxexgbmjk97fzfb3ov5l9"><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="https://www.amazon.com/Building-Agents-Network-Operations-LLM-powered/dp/1808346831/"><span>Get the book</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=CloudproNLJuly30&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DL_8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3107142,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DL_8!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06cafa54-eb6f-4646-a841-7390b3048ce5_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h5 style="text-align: center;"><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="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=AINetworkingNLjuly31&amp;discount=LIMITED40"><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="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=AINetworkingNLjuly31&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BSoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2071445,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BSoE!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91daad28-4b1e-4ed6-ba41-083864f5684e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>Ritesh Vajariya, founder &amp; CEO - AI Guru</strong></em><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="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=AINetworkingNLjuly31&amp;discount=LIMITED40"><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="https://www.amazon.com/Ultimate-Docker-Container-Book-containerized/dp/1805804391">Check it out on Amazon</a></p><div><hr></div><p><strong>Aug 29th &#183; Active Directory and Entra ID in a Modern Hybrid Architecture</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=AINetworkingNLjuly31&amp;discount=LIMITED40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!e1Qz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:412854,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!e1Qz!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1203ae79-fd2f-4db4-8427-2c77515ff22e_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Professor Robert McMillen</strong><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="https://www.eventbrite.co.uk/e/active-directory-and-entra-id-in-a-modern-hybrid-architecture-tickets-1993903422812?aff=AINetworkingNLjuly31&amp;discount=LIMITED40"><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="https://www.amazon.com/Microsoft-Fundamentals-Certification-Beyond-hands/dp/180670241X">Check it out on Amazon</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://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="https://substackcdn.com/image/fetch/$s_!aXGh!,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" 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="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=AINetworking24July&amp;discount=FINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qQxa!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!qQxa!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!qQxa!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qQxa!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!qQxa!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!qQxa!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!qQxa!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda935bf0-324b-42c7-bc54-16f51bb25a72_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qQxa!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>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="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=AINetworking24July&amp;discount=FINAL50"><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="/__u/substackcdn.com/image/fetch/$s_!aXGh!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aXGh!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 424w, /__u/substackcdn.com/image/fetch/$s_!aXGh!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 848w, /__u/substackcdn.com/image/fetch/$s_!aXGh!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aXGh!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!aXGh!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 424w, /__u/substackcdn.com/image/fetch/$s_!aXGh!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 848w, /__u/substackcdn.com/image/fetch/$s_!aXGh!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aXGh!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9074993-24ed-4e73-857e-13ece084a445_903x507.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>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="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=AINetworkingNLjuly24&amp;discount=SPECIAL40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jLxF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3159862,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Agentic RAG for Network Operations - Thursday, August 25th &#183; 9 AM EDT</strong></p><p><strong>Sif Baksh</strong><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="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=AINetworkingNLjuly24&amp;discount=SPECIAL40">Book your tickets</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZhQT!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZhQT!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!ZhQT!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!ZhQT!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!ZhQT!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!ZhQT!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!ZhQT!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!ZhQT!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!ZhQT!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24f1da40-1d56-4d64-8a11-da41daa0d0e1_1880x940.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: 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="https://www.eventbrite.co.uk/e/agentic-ai-for-infrastructure-engineering-from-chatbots-to-operators-tickets-1993812191938?aff=AINetworkingNLjuly24&amp;discount=EARLY40"><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="https://www.amazon.com/LLMs-Modern-Software-Delivery-DevOps/dp/1807609197">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rN9c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rN9c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg" width="250" height="308.4935897435897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:250,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;LLMs for Modern Software Delivery and DevOps: Applying Large Language Models to Software Delivery and SRE&quot;,&quot;title&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!rN9c!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a8a97e0-f10f-4edf-9aa4-e9d68692de1f_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><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="https://www.amazon.com/Cloud-Native-AI-Catching-Innovation/dp/1807785238">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8gXa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8gXa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg" width="248" height="306.02564102564105" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:248,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;From Cloud Native to AI Native: Catching the Next Wave of Innovation&quot;,&quot;title&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!8gXa!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495ff3a6-f002-470d-8f4b-94ebf5f7e5cb_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><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="https://www.amazon.com/Self-Taught-Cloud-Computing-Engineer-comprehensive/dp/180512370X">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2xk_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2xk_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg" width="250" height="308.4935897435897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:250,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Self-Taught Cloud Computing Engineer: A comprehensive professional study guide to AWS, Azure, and GCP&quot;,&quot;title&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!2xk_!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e8d2cd3-f079-40a4-a7bd-b765c11f476f_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><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="https://substackcdn.com/image/fetch/$s_!aJex!,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" 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="https://www.vpdae.com/redirect/e6d98dlihoe1rg074ufjtf2ybwi" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aJex!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!aJex!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!aJex!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aJex!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!aJex!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 424w, /__u/substackcdn.com/image/fetch/$s_!aJex!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 848w, /__u/substackcdn.com/image/fetch/$s_!aJex!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38bc53b5-49c8-4131-bb1b-d81c99d1fd85_600x300.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aJex!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><strong>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="https://www.vpdae.com/redirect/e6d98dlihoe1rg074ufjtf2ybwi"><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="/__u/substackcdn.com/image/fetch/$s_!RFF8!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RFF8!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 424w, /__u/substackcdn.com/image/fetch/$s_!RFF8!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 848w, /__u/substackcdn.com/image/fetch/$s_!RFF8!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RFF8!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!RFF8!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 424w, /__u/substackcdn.com/image/fetch/$s_!RFF8!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 848w, /__u/substackcdn.com/image/fetch/$s_!RFF8!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RFF8!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a1a476-9f39-4012-922c-7e9016dcfcb3_732x414.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><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="https://packtservices-my.sharepoint.com/:b:/g/personal/vikramadityav_packt_com/IQAgOFGe-TJXRp4Bj22y_K_8AWWf4p-wLO03t1mexATfNEo?e=WceMqk"><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="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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cj5U!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!cj5U!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!cj5U!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cj5U!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!cj5U!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!cj5U!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!cj5U!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cj5U!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3117d678-95aa-41c2-a16e-78d22c751795_1578x997.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Agentic DevOps with Claude - Thursday, July 23rd &#183; 11:00 AM EDT</strong></p></li></ol><p><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="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=AINetworkingNLjuly17&amp;discount=EMAIL40">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="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=AINetworkingNLjuly17th&amp;discount=EMAIL40">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="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"><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="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=AINetworkingNLjuly15&amp;discount=SPECIAL40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jLxF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3159862,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jLxF!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e6b26f4-8ee2-43ce-9470-94f220c2bc8d_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Agentic RAG for Network Operations - Thursday, August 25th &#183; 9 AM EDT</strong></p><p><strong>Sif Baksh</strong><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="https://www.eventbrite.co.uk/e/agentic-rag-for-network-operations-tickets-1993128721660?aff=AINetworkingNLjuly15&amp;discount=SPECIAL40"><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="https://www.amazon.com/Operational-AI-Docker-services-Kubernetes/dp/1807301095/ref=sr_1_1?crid=3MPCB9FEFIHO6&amp;dib=eyJ2IjoiMSJ9.oO2US9vION2HvGnv3sVtLTZVlx7dyxc8fa5FZAIOTexs3bx_4ih30Z_kD3EROkpbyFcODbjMMFQpGjpFx_T7UpyVE6vvwtbo2PWB9U54lNJT6vXd-9REqXV31cdyWvar3l18jCgYyro2tFaGdMNDORWnenwBlCz6CAOVQ9q2ThAr_SMFk2JYFgkZ-fNygdR0GFkBUSdC0dJo_IOwRb0Go8c2xwO-2gLle3LrgiRNVQQ.lFRUStxkwBV3ajnd7tCSzejZ8yLR20Z8CiqNaQPls4A&amp;dib_tag=se&amp;keywords=operational+ai+with+docker&amp;qid=1784097515&amp;s=books&amp;sprefix=operationnal+ai+with+docke%2Cstripbooks%2C297&amp;sr=1-1https://www.amazon.com/Operational-AI-Docker-services-Kubernetes/dp/1807301095/ref=sr_1_1?crid=3MPCB9FEFIHO6&amp;dib=eyJ2IjoiMSJ9.oO2US9vION2HvGnv3sVtLTZVlx7dyxc8fa5FZAIOTexs3bx_4ih30Z_kD3EROkpbyFcODbjMMFQpGjpFx_T7UpyVE6vvwtbo2PWB9U54lNJT6vXd-9REqXV31cdyWvar3l18jCgYyro2tFaGdMNDORWnenwBlCz6CAOVQ9q2ThAr_SMFk2JYFgkZ-fNygdR0GFkBUSdC0dJo_IOwRb0Go8c2xwO-2gLle3LrgiRNVQQ.lFRUStxkwBV3ajnd7tCSzejZ8yLR20Z8CiqNaQPls4A&amp;dib_tag=se&amp;keywords=operational+ai+with+docker&amp;qid=1784097515&amp;s=books&amp;sprefix=operationnal+ai+with+docke%2Cstripbooks%2C297&amp;sr=1-1">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZZhm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZZhm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg" width="259" height="319.49013157894734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1216,&quot;resizeWidth&quot;:259,&quot;bytes&quot;:null,&quot;alt&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!ZZhm!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ee3f26-6a45-4129-bee5-d2eb40a80a84_1216x1500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><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="https://www.amazon.com/Networking-Cookbook-AI-assisted-automation-development/dp/1805807994/ref=sr_1_1?crid=3HXLN93IYDCU2&amp;dib=eyJ2IjoiMSJ9.U2pqfndpCwqX5HrCkiuyLyKLFt6ue2dUfuoMRfUGe3Ziq8CZhaNOesl6AMh_ltk1ME0IuWznUfGbBTIkcwt3GPpgTrt-wuejOUQFc4jx9Q5p-I-whiq4k3dTo3W0Am1X1pDKdDi2gqboVyvD3aiuTr42jDRhISpkQ0DXhIP8T-QloaZ80A5sEO-xzriC89dfX3bJ0OPAx5jJ991RTtlWbHwP4Lordmq9kPocsF95Q2o.c04zHXPFIrWXcvSJeDd5kiR78g_XnZUd-t5YBWO3Npw&amp;dib_tag=se&amp;keywords=AI+Networking+Cookbook&amp;qid=1784133041&amp;s=books&amp;sprefix=operational+ai+with+docker%2Cstripbooks-intl-ship%2C343&amp;sr=1-1#">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HIOY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HIOY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg" width="260" height="320.8333333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:260,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Networking Cookbook: Practical recipes for AI-assisted network automation and development&quot;,&quot;title&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HIOY!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4d59089-19a9-4844-8552-84d21a54a91b_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><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="https://www.amazon.com/Microsoft-Intune-Cookbook-configuring-automating/dp/1805807234/ref=sr_1_1?crid=CNRK0JINUDG9&amp;dib=eyJ2IjoiMSJ9.8eqBkgEDG7xE3G5wLJcDFRnOcGAgc2Qp97I5iCXiuDOo3KjyxsF78MXpaCGLpj00qaYze0Y1RJqRXVzcbSiUs3k7Qx9fE6GR1aOaI2tROJH51ggWG1yC-2slXam9LVcqrCe4Kz1TVvmoSLt6ySET9jAyZvve4bXijP40y8PZv6LOGLwUM4aU2DEZSjApYbzGhwZ3F13x2r7qTQ7XiTtdRSvzbV9ZXfAWjzS7rdUL0S4.DaQHRzKGwKWJEqLy0uVFeg4Uel1_wwB-KcsvBy3l8sE&amp;dib_tag=se&amp;keywords=Microsoft+Intune+Cookbook%2C+2nd+Edition&amp;qid=1784133209&amp;s=books&amp;sprefix=ai+networking+cookbook%2Cstripbooks-intl-ship%2C314&amp;sr=1-1">Check it out on Amazon &#8594;</a></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jYgc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jYgc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg" width="260" height="320.8333333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:312,&quot;resizeWidth&quot;:260,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Microsoft Intune Cookbook: Practical recipes for configuring, managing, securing, and automating identities, apps, and endpoints&quot;,&quot;title&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!jYgc!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce9b97a-d225-4236-a8d9-f9838eccb04d_312x385.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For anyone managing endpoints rather than the network layer, practical recipes for securing and automating devices across Windows, macOS, iOS, Android, and Linux, including where Security Copilot and Graph API now fit into day-to-day admin work.</p><p><a href="https://www.amazon.com/Self-Taught-Cloud-Computing-Engineer-comprehensive/dp/180512370X/">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="https://substackcdn.com/image/fetch/$s_!6Y7s!,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" 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="https://www.vpdae.com/redirect/ejet6dunc7tp8alf3u3u9rroxx8" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 424w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 848w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6Y7s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png" width="480" height="383.2" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:600,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:158394,&quot;alt&quot;: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="/__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 424w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 848w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6Y7s!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29be8360-841e-4a22-8ff8-4fac3aa0c32d_600x479.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">Save your seat for Infisical&#8217;s webinar on July 22.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.vpdae.com/redirect/ejet6dunc7tp8alf3u3u9rroxx8&quot;,&quot;text&quot;:&quot;Register now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.vpdae.com/redirect/ejet6dunc7tp8alf3u3u9rroxx8"><span>Register now</span></a></p><div><hr></div><p><span>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="/__u/substackcdn.com/image/fetch/$s_!GKTC!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GKTC!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 424w, /__u/substackcdn.com/image/fetch/$s_!GKTC!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 848w, /__u/substackcdn.com/image/fetch/$s_!GKTC!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GKTC!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!GKTC!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 424w, /__u/substackcdn.com/image/fetch/$s_!GKTC!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 848w, /__u/substackcdn.com/image/fetch/$s_!GKTC!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GKTC!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76c38fd3-cdb9-46ab-9c7b-500cdd30f436_684x513.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>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="/__u/substackcdn.com/image/fetch/$s_!PJUc!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PJUc!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 424w, /__u/substackcdn.com/image/fetch/$s_!PJUc!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 848w, /__u/substackcdn.com/image/fetch/$s_!PJUc!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PJUc!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!PJUc!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 424w, /__u/substackcdn.com/image/fetch/$s_!PJUc!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 848w, /__u/substackcdn.com/image/fetch/$s_!PJUc!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PJUc!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e14593f-1be7-4916-b553-58d893a43295_900x417.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>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="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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DH3T!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!DH3T!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!DH3T!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DH3T!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!DH3T!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!DH3T!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!DH3T!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DH3T!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee47372-1f71-4534-a428-60651f1da0c4_1578x997.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Agentic DevOps with Claude - Thursday, July 23rd &#183; 11:00 AM EDT</strong></p><p>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="https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=AINetworkingNLjuly10th&amp;discount=EARLY40">Book Now &#8594;</a></p><p><strong>AI-Powered GitOps &amp; Platform Engineering - Thursday, July 30th &#183; 11:00 AM EDT</strong></p><p>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="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=AINetworkingNLjuly10th&amp;discount=EARLY40">Book now &#8594;</a></p><div><hr></div><p>Given this is fast becoming a must-know skillset for every platform and DevOps engineer, grab the Bundle Pass for both sessions at <strong>40% off</strong> instead of buying separately</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-devops-with-claude-build-a-33-component-ai-native-platform-live-tickets-1991969049048?aff=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="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"><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="/__u/substackcdn.com/image/fetch/$s_!xvwH!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xvwH!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!xvwH!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!xvwH!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!xvwH!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!xvwH!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!xvwH!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!xvwH!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!xvwH!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75775352-3a15-43f1-8e58-d39130910137_1216x1500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If 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="https://www.amazon.com/Self-Taught-Cloud-Computing-Engineer-comprehensive/dp/180512370X/">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="https://substack-post-media.s3.amazonaws.com/public/images/191fca69-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="https://www.vpdae.com/redirect/nck675s2gzn00ukhfu9tyrmbc3w" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rSSX!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 424w, /__u/substackcdn.com/image/fetch/$s_!rSSX!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 848w, /__u/substackcdn.com/image/fetch/$s_!rSSX!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rSSX!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!rSSX!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 424w, /__u/substackcdn.com/image/fetch/$s_!rSSX!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 848w, /__u/substackcdn.com/image/fetch/$s_!rSSX!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d74637-d9ee-40db-b20d-9de60368322a_300x200.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rSSX!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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="https://www.vpdae.com/redirect/nck675s2gzn00ukhfu9tyrmbc3w"><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="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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LYKV!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!LYKV!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!LYKV!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LYKV!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!LYKV!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!LYKV!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!LYKV!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LYKV!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d5a7ca-03bf-461e-b7bd-f210ebe686e0_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><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="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"><span>Lock in Early Bird</span></a></p><div><hr></div><p style="text-align: center;"><strong>AI-Powered GitOps and Platform Engineering Workshop | July 30th</strong></p><p style="text-align: center;"><strong>Early Bird Live Now - 40% Off | Last 4 days before it&#8217;s gone</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=AINetworkingNLjuly1&amp;discount=EARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DbdL!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!DbdL!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!DbdL!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DbdL!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!DbdL!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!DbdL!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!DbdL!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!DbdL!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6b6830-afdb-42da-bb2b-503104788830_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><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="https://www.eventbrite.co.uk/e/ai-powered-gitops-and-platform-engineering-workshop-tickets-1992510743270?aff=AINetworkingNLjuly1&amp;discount=EARLY40"><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="/__u/substackcdn.com/image/fetch/$s_!SU1I!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SU1I!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 424w, /__u/substackcdn.com/image/fetch/$s_!SU1I!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 848w, /__u/substackcdn.com/image/fetch/$s_!SU1I!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SU1I!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!SU1I!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 424w, /__u/substackcdn.com/image/fetch/$s_!SU1I!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 848w, /__u/substackcdn.com/image/fetch/$s_!SU1I!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SU1I!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94747071-ffa2-472c-be04-7e2ef6e7f317_672x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: justify;"><span>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="https://substackcdn.com/image/fetch/$s_!VnYE!,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" 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="/__u/substackcdn.com/image/fetch/$s_!VnYE!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VnYE!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 424w, /__u/substackcdn.com/image/fetch/$s_!VnYE!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 848w, /__u/substackcdn.com/image/fetch/$s_!VnYE!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VnYE!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!VnYE!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 424w, /__u/substackcdn.com/image/fetch/$s_!VnYE!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 848w, /__u/substackcdn.com/image/fetch/$s_!VnYE!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VnYE!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e4eb0e4-5232-42b5-a8a9-9e90abcb37ef_552x687.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><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="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=SubstackNL19thJune&amp;discount=SAVE40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7v3e!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!7v3e!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!7v3e!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7v3e!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!7v3e!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 424w, /__u/substackcdn.com/image/fetch/$s_!7v3e!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 848w, /__u/substackcdn.com/image/fetch/$s_!7v3e!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7v3e!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9867a3b1-3758-4d4a-8ca3-5bb3952416ff_1578x997.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><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="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=SubstackNL19thJune&amp;discount=SAVE40"><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="https://links.outskill.com/AIDJUN">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="/__u/substackcdn.com/image/fetch/$s_!LK2m!,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" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LK2m!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!LK2m!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!LK2m!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LK2m!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!LK2m!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!LK2m!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!LK2m!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LK2m!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5f6c8ac-0cd4-41a9-87b8-9c3349c4844c_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div 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="https://substackcdn.com/image/fetch/$s_!21e4!,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" 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="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=AINetworkingNLjune12&amp;discount=SPECIAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!21e4!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!21e4!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!21e4!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!21e4!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!21e4!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!21e4!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!21e4!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851d0316-128a-44fb-a0f1-42e2234db94a_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!21e4!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/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"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;">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="/__u/theainetworkengineer.substack.com/p/why-network-engineers-dont-trust">Issue #1</a>, the RAG-is-your-vars-file and MCP-is-your-Galaxy-role explainers from <a href="/__u/theainetworkengineer.substack.com/p/the-network-engineers-guide-to-mcp">Issue #4</a>, William&#8217;s &#8220;spider-web it out&#8221; approach to agent rules from <a href="/__u/theainetworkengineer.substack.com/p/before-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="/__u/theainetworkengineer.substack.com/p/your-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="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=AINetworkingNLjune12&amp;discount=SPECIAL50"><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="https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=AINetworkingNLjune12&amp;discount=EARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lotg!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!lotg!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!lotg!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lotg!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!lotg!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!lotg!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!lotg!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lotg!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdde0f5e8-a251-4592-a2bc-a6bc61c09d3b_2160x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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="https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=AINetworkingNLjune12&amp;discount=EARLY40"><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="https://devnet-academy.com/the-network-automation-accelerator-program/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UyCB!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 424w, /__u/substackcdn.com/image/fetch/$s_!UyCB!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 848w, /__u/substackcdn.com/image/fetch/$s_!UyCB!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UyCB!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 1456w" sizes="100vw"><img src="/__u/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" 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="/__u/substackcdn.com/image/fetch/$s_!UyCB!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 424w, /__u/substackcdn.com/image/fetch/$s_!UyCB!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 848w, /__u/substackcdn.com/image/fetch/$s_!UyCB!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UyCB!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F780bacd4-2a5e-489e-91c3-6954aa78e061_1280x640.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The 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="https://devnet-academy.com/the-network-automation-accelerator-program/">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="https://substackcdn.com/image/fetch/$s_!1Xwp!,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" 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="https://www.eventbrite.co.uk/e/building-ai-native-platform-engineering-systems-tickets-1987132120665?aff=CloudproNLJune10&amp;discount=FINAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hzxr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Build AI Native Platform Engineering Systems&quot;,&quot;title&quot;:&quot;Build AI Native Platform Engineering Systems&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/building-ai-native-platform-engineering-systems-tickets-1987132120665?aff=CloudproNLJune10&amp;discount=FINAL50&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Build AI Native Platform Engineering Systems" title="Build AI Native Platform Engineering Systems" srcset="/__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hzxr!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f9331e4-b661-4ff2-94aa-3867906a9b2e_1920x960.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Start at the platform layer.</p><p>If you run an internal platform, you&#8217;ve probably felt the pressure: AI in the developer portal, agents that explain failures, golden paths that do more than point to templates.</p><p>The challenge is that platform agents need context, telemetry, policy, safe actions, approvals, and clear trust boundaries. AI can&#8217;t just be bolted on.</p><p>That&#8217;s why <em><strong>Building AI-Native Platform Engineering Systems</strong></em> stands out. It covers Backstage, OpenChoreo, CI/CD, golden paths, control planes, policy-as-code, observability, guardrails, and platform intelligence - with AI treated as part of the architecture, not an afterthought.</p><p>A solid read for platform engineers, DevOps engineers, SREs, architects, and engineering leaders asking:</p><p><em>&#8220;Can we make our platform AI-native?&#8221;</em></p><p>The answer may be yes, but only with the right control surfaces.</p><p><strong>Use code FINAL50 to get 50% off</strong></p><p 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="https://www.eventbrite.co.uk/e/building-ai-native-platform-engineering-systems-tickets-1987132120665?aff=CloudproNLJune10&amp;discount=FINAL50"><span>BOOK YOUR SEAT NOW</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!451M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!451M!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 424w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 848w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!451M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif" width="320" height="106.66666666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:94,&quot;width&quot;:282,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;packt&quot;,&quot;title&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!451M!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 424w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 848w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!451M!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a16c876-fac5-4a20-873b-30bb1ecaedbf_282x94.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The session is on June 11, i.e., 24 hours from now, and you can use the discount code FINAL50 when booking.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune10&amp;discount=SPECIAL50" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1Xwp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Engineering Agentic Network Operations&quot;,&quot;title&quot;:&quot;Engineering Agentic Network Operations&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune10&amp;discount=SPECIAL50&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Engineering Agentic Network Operations" title="Engineering Agentic Network Operations" srcset="/__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Xwp!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0013f3ef-9315-4391-9fd7-4efc9544abca_1920x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Engineering Agentic Network Operations</strong></p><p>Once platform boundaries are in place, the next challenge is network operations, where many AI demos fall apart.</p><p>It&#8217;s easy to build an agent that summarizes data or suggests a config. It&#8217;s much harder to build one that works within real constraints, recovers from failures, and knows when to hand control back to a human.</p><p>That&#8217;s the focus of <em><strong>Engineering Agentic Network Operations.</strong></em></p><p>The workshop covers MCP, OpenClaw, NetClaw, FastMCP, Containerlab, Arista cEOS, and more. But the real value is learning how to design agentic workflows with clear scope, guardrails, recovery paths, and human oversight.</p><p>For network automation, SRE, platform, and infrastructure teams, those questions matter long before an agent is trusted with production operations.</p><p><strong>Use code SPECIAL50 to get 50% off</strong></p><p 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="https://www.eventbrite.co.uk/e/engineering-agentic-network-operations-tickets-1986521758054?aff=CloudproNLJune10&amp;discount=SPECIAL50"><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="https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=CloudproNLJune10&amp;discount=EARLY40" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!S3Qc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/061345f6-03de-403d-a136-47f0547eae16_1920x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI-Powered Platform Engineering &#8212; Cohort 2&quot;,&quot;title&quot;:&quot;AI-Powered Platform Engineering &#8212; Cohort 2&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=CloudproNLJune10&amp;discount=EARLY40&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI-Powered Platform Engineering &#8212; Cohort 2" title="AI-Powered Platform Engineering &#8212; Cohort 2" srcset="/__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S3Qc!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061345f6-03de-403d-a136-47f0547eae16_1920x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Agentic Linux &#8211; From Commands to AI Agents</strong></p><p>Then there&#8217;s the base layer.</p><p>No matter how advanced the platform, a lot of real work still ends up in Linux - reading logs, checking services, fixing permissions, troubleshooting errors, and deciding whether a generated command is actually safe to run.</p><p>That&#8217;s why <em><strong>Agentic Linux &#8211; From Commands to AI Agents</strong></em> is a useful third piece.</p><p>The workshop covers ChatGPT CLI, Shell Genie, Aider, Goose CLI, Bash scripting, troubleshooting, automation, and system administration tasks. What I like is that it treats AI as an assistant, not a replacement for judgment.</p><p>Generating a command is easy. Knowing whether it&#8217;s safe, spotting destructive actions before they run, and keeping humans in the approval loop is the hard part.</p><p>For Linux administrators, DevOps engineers, SREs, and IT professionals, it&#8217;s a practical look at using AI at the command line without turning the shell into a roulette wheel.</p><p><strong>Use code EARLY40 to get 40% off</strong></p><p 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="https://www.eventbrite.co.uk/e/agentic-linux-from-commands-to-ai-agents-tickets-1990630834412?aff=CloudproNLJune10&amp;discount=EARLY40"><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="https://www.amazon.com/Ultimate-Guide-Linux-Engineers-environments/dp/1806664232/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!og0A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg" width="200" height="246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Ultimate AI Guide for Linux Engineers&quot;,&quot;title&quot;:&quot;The Ultimate AI Guide for Linux Engineers&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.amazon.com/Ultimate-Guide-Linux-Engineers-environments/dp/1806664232/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Ultimate AI Guide for Linux Engineers" title="The Ultimate AI Guide for Linux Engineers" srcset="/__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!og0A!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03fbe370-8519-425f-98f8-2492e5f82837_200x246.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p 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="https://www.amazon.com/Ultimate-Guide-Linux-Engineers-environments/dp/1806664232/"><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="https://www.amazon.com/Mastering-Enterprise-Platform-Engineering-high-performance/dp/B0F99BZTT5" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xPfu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg" width="200" height="246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Mastering Enterprise Platform Engineering&quot;,&quot;title&quot;:&quot;Mastering Enterprise Platform Engineering&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.amazon.com/Mastering-Enterprise-Platform-Engineering-high-performance/dp/B0F99BZTT5&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Mastering Enterprise Platform Engineering" title="Mastering Enterprise Platform Engineering" srcset="/__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!xPfu!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072cf7db-282b-4ff1-b15c-03c1265bf1b3_200x246.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p 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="https://www.amazon.com/Mastering-Enterprise-Platform-Engineering-high-performance/dp/B0F99BZTT5"><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="https://www.amazon.com/Networking-Cookbook-AI-assisted-automation-development/dp/1805807994/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!X_Ye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg" width="212" height="261.5054945054945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1796,&quot;width&quot;:1456,&quot;resizeWidth&quot;:212,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Networking Cookbook&quot;,&quot;title&quot;:&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="/__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!X_Ye!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cc4ebc4-8e9b-4a9d-aa65-985b8c708c43_2250x2775.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p 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="https://www.amazon.com/Networking-Cookbook-AI-assisted-automation-development/dp/1805807994/"><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="https://www.amazon.com/Platform-Engineering-Architects-Max-K%C3%B6rb%C3%A4cher/dp/1836203594" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Gnve!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg" width="202" height="249.17032967032966" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1796,&quot;width&quot;:1456,&quot;resizeWidth&quot;:202,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Platform Engineering for Architects&quot;,&quot;title&quot;:&quot;Platform Engineering for Architects&quot;,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.amazon.com/Platform-Engineering-Architects-Max-K%C3%B6rb%C3%A4cher/dp/1836203594&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Platform Engineering for Architects" title="Platform Engineering for Architects" srcset="/__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Gnve!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc13f43-42c9-46ae-8836-2482b274cee0_2250x2775.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p 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="https://www.amazon.com/Platform-Engineering-Architects-Max-K%C3%B6rb%C3%A4cher/dp/1836203594"><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><item><title><![CDATA[Your first AI agent should be embarrassingly small]]></title><description><![CDATA[One job, read-only, scoped to something your team complains about.]]></description><link>https://theainetworkengineer.substack.com/p/your-first-ai-agent-should-be-embarrassingly</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/your-first-ai-agent-should-be-embarrassingly</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 29 May 2026 10:59:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vGSZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!vGSZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!vGSZ!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!vGSZ!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!vGSZ!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vGSZ!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!vGSZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_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;Your first Agent should be embarrassingly small&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="Your first Agent should be embarrassingly small" title="Your first Agent should be embarrassingly small" srcset="/__u/substackcdn.com/image/fetch/$s_!vGSZ!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 424w, /__u/substackcdn.com/image/fetch/$s_!vGSZ!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 848w, /__u/substackcdn.com/image/fetch/$s_!vGSZ!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vGSZ!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p 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="/__u/theainetworkengineer.substack.com/subscribe"><span>Subscribe now</span></a></p><p>When most teams plan their first AI agent, they build a roadmap: architecture diagrams, integration milestones, a six-month bake, maybe even a platform plan before anyone has agreed on the first useful job. By the time it reaches production, nobody can quite remember which problem it was meant to solve.</p><p>That is the wrong shape.</p><p>Last issue, we framed agents as employees. You are not just coding a platform; you are managing a team. So the natural follow-up is: <em>who do I hire first?</em></p><p>The answer is the smallest hire you can possibly defend.</p><p><strong>Why small wins</strong></p><p>Pick a recurring task your team dislikes. Something that takes under twenty minutes, happens often enough to learn from, and produces output a human reviews anyway. Pre-change config review. Daily interface error summaries. Bulk ticket triage against known incident classes. The task does not need to be impressive. It needs clear inputs, clear outputs, low blast radius, and a failure mode you can debug.</p><p>Big agents fail in ways that are hard to diagnose. Give one too many tools and it picks the wrong one. Give it too much context and it connects dots that do not belong together. Make it responsible for too much, and when it breaks, you cannot tell which part failed.</p><p>A small agent has one job, two or three tools, and one obvious boundary. When it goes wrong, you can debug it in an afternoon.</p><p>That is why the Lumen example from <strong><a href="https://links.uk.defend.egress.com/Warning?crId=6a1954db4f0f6bd17c43d4e6&amp;Domain=packt.com&amp;Threat=eNpzrShJLcpLzAEADmkDRA%3D%3D&amp;Lang=en&amp;Base64Url=eNrLKCkpKLbS1y9ITM4u0cvPTU3OydZLzs_VL8gvKknM0S8vKdYvTVY1dU3O8zNKK_NLLKwMy002T3M0C0tOBAC3aBYD&amp;@OriginalLink=packt.omeclk.com">Issue #5</a></strong> matters. From the outside, it looks like a big agent. Under the hood, it is a stack of small ones: a selector for RCA, Itential for the change workflow, each doing a specific job. The orchestration looks big, but the agents are small.</p><p><strong>What the first job description looks like</strong></p><p>Here is a first job description you can steal.</p><ul><li><p><strong>Role:</strong> Pre-change config reviewer.</p></li><li><p><strong>Trigger:</strong> An engineer pastes a proposed config into #change-review.</p></li><li><p><strong>Tools:</strong> Read-only access to the affected device&#8217;s running config and your team&#8217;s agents.md house rules.</p></li><li><p><strong>Job:</strong> Diff proposed against running. Flag house-rule violations like permit any any, no shutdown on management interfaces, or plaintext community strings. Name the top three risks by severity.</p></li><li><p><strong>Escalation:</strong> If the change touches BGP, a default route, or any tier-0 device, refuse to comment and tag the on-call lead.</p></li></ul><p>That&#8217;s the entire job &#8211; one trigger, three tools, two outputs, one hard escalation rule, no write permission. A junior network engineer with two weeks on the team could do this job. So can an agent.</p><p>If you&#8217;ve written Ansible roles, the parallel is exact. You don&#8217;t write a role that &#8220;manages the network.&#8221; You write a role that configures one thing. Agents are roles that reason. The scoping discipline is the same.</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="/__u/theainetworkengineer.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p><p><strong>Try this</strong></p><p>Sit down with whoever runs your change board and ask one question: <em>what&#8217;s the most common thing we catch in change review that we shouldn&#8217;t be catching this late?</em></p><p>Whatever they answer is your first agent&#8217;s job. Pre-change config review is the common one, but there are others like duplicate IP allocations, ACL drift from a known baseline, MOP steps missing from the template. The answer your team gives matters more than the example I picked.</p><p>Then write the job description in five lines: role, trigger, tools, job, escalation. If it takes longer than that, the agent is too big. Cut it down.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/p/your-first-ai-agent-should-be-embarrassingly?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/theainetworkengineer.substack.com/p/your-first-ai-agent-should-be-embarrassingly?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://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="/__u/theainetworkengineer.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to Hire a Network Co-Pilot]]></title><description><![CDATA[The case for treating your first network co-pilot like a new hire, and what to do in its first week.]]></description><link>https://theainetworkengineer.substack.com/p/how-to-hire-a-network-co-pilot</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/how-to-hire-a-network-co-pilot</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 24 Apr 2026 15:30:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HP9H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your job description changed years ago. Your calendar hasn&#8217;t.</p><p>Eric Chou puts the problem well in his new cookbook. The network engineer&#8217;s job used to be collecting data from devices. Today, it&#8217;s making sense of the data and deciding what to do with it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HP9H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HP9H!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!HP9H!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!HP9H!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HP9H!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HP9H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef7b9c31-f1af-402e-b35a-6437dae8e860_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;:646713,&quot;alt&quot;:&quot;&quot;,&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/195328204?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!HP9H!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!HP9H!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!HP9H!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HP9H!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/theainetworkengineer.substack.com/subscribe"><span>Subscribe now</span></a></p><p>Most senior engineers are still running both jobs:</p><ol><li><p>The first is the collection job: pulling show commands, grepping logs, chewing through five hundred lines of syslog to find the one that matters, copying tables into spreadsheets. </p></li><li><p>The second is the one on your business card: design decisions, cross-domain judgment, the call about whether to failover or roll back. </p></li></ol><p>The first eats the week. The second gets whatever&#8217;s left.</p><p>That ratio is the whole problem. Most of the hand-wringing about AI in networking is about whether you can trust it on the thinking job. The more useful question is whether you can hand it the collection job. The answer is yes, and the recipes are written.</p><h1>Hire it, don&#8217;t just install it</h1><p>Eric&#8217;s approach to building a network co-pilot doesn&#8217;t read like a tutorial. It reads like an onboarding plan for a coworker.</p><p>You don&#8217;t start by asking the co-pilot to configure BGP. You start by interviewing it. Eric runs three candidate models against three real networking questions: </p><ol><li><p>configure OSPF area 0 on a Cisco router, what to check when a BGP neighbor is stuck in Idle</p></li><li><p>create VLAN 100 named Sales. You score the responses, weigh quality against cost, pick one.</p></li><li><p>You also learn where each model is strong and where it&#8217;s weak, which tells you what to trust it with later.</p></li></ol><p>That is hiring.</p><p>The rest is the rest of onboarding. You build the engine around the chosen model. You give it scoped access to your network knowledge: configs, diagrams, runbooks. You define what it can touch and what it can&#8217;t. What you end up with is not a tool. It&#8217;s a direct report.</p><p>John Capobianco has a line about this that sticks. He points to a Jensen Huang quote from early last year: the future of the IT department is an HR department for agents. People laughed. A year on, it reads differently. When you write a system prompt, you&#8217;re writing a job description. When you grant the agent access to tools, you&#8217;re setting permissions. When you define escalation rules, you&#8217;re deciding when it pages a human. That is management work. You do it once, and the agent does the job forever for less than minimum wage plus token costs.</p><h1>What it looks like when more than one is in the mix</h1><p>A handful of operators are already running this at scale. Lumen is the clearest public example. Selector&#8217;s AI handles the root cause analysis: pinpointing, say, that a sub-interface got shut by a change and that&#8217;s what caused a BGP disruption. Itential&#8217;s workflow picks up the finding, no-shuts the interface, hands back to Selector to confirm service has returned. An engineer gets a ServiceNow ticket with the full audit trail once the fix has landed. At the scale of millions of interfaces, mean time to repair drops from days to seconds.</p><p>Two things about Lumen matter for anyone in earlier stages. It&#8217;s not one mega-agent doing everything. It&#8217;s a small team of specialists, each doing one thing well, coordinating through defined handoffs. And they didn&#8217;t start with the hardest problem. They started with the narrow sub-interface no-shut case. Low-risk, high-volume, easy to prove. Same onboarding pattern, repeated.</p><h1>Try this</h1><p>Pick one recurring read-only task this week. Something you do three times a week or more that doesn&#8217;t need your judgment to do right: interface health checks, config documentation, log summaries before a change review.</p><p>Interview a model the way Eric describes. Give it a scoped persona, a limited set of tools, and an escalation rule. Something like: <em>&#8220;You are a senior network operator. Your job is to summarize OSPF adjacency logs from these three edge routers and flag anything unusual. You have read access to the logs and no write access to anything. If you see a flap pattern, escalate to a human, don&#8217;t attempt remediation.&#8221;</em> Run it in plan mode for a sprint and review everything it proposes before anything executes.</p><p>That&#8217;s one fewer thing eating your week. And one small step toward a calendar that actually matches your job description.</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="/__u/theainetworkengineer.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><p>Eric Chou&#8217;s AI Networking Cookbook is out now from Packt. Chapter 8 is the one to start with if you&#8217;re onboarding your first agent; Chapter 9 is where it gets interesting if you&#8217;re ready to coordinate a team. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.packtpub.com/en-us/product/ai-networking-cookbook-9781805807988&quot;,&quot;text&quot;:&quot;Get The Book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.packtpub.com/en-us/product/ai-networking-cookbook-9781805807988"><span>Get The Book</span></a></p><div><hr></div><p>Cheers,</p><p>Shreyans Singh</p><p>Editor-in-Chief</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/p/how-to-hire-a-network-co-pilot?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/theainetworkengineer.substack.com/p/how-to-hire-a-network-co-pilot?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Network Engineer's Guide to MCP, RAG, and Agents]]></title><description><![CDATA[What network engineers already know about the AI stack (and don't realize it)]]></description><link>https://theainetworkengineer.substack.com/p/the-network-engineers-guide-to-mcp</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/the-network-engineers-guide-to-mcp</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 17 Apr 2026 11:46:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dsd6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every conference talk, every LinkedIn post, every vendor pitch right now throws around MCP, RAG, and agents like you should already know what they mean. Most explanations make them sound more complicated than they are.</p><p>Here&#8217;s what nobody&#8217;s telling you: if you&#8217;ve built Ansible automation, you already understand most of this stack. The concepts map almost one-to-one. The vocabulary is different. The thinking isn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dsd6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dsd6!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!dsd6!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!dsd6!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dsd6!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dsd6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef1d0d5c-4065-452b-a637-2661c19849aa_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;:636099,&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/194505820?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dsd6!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!dsd6!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!dsd6!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dsd6!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>HOW WE GOT HERE</h1><p>John Capobianco, Head of AI and Developer Relations at Itential, laid out a timeline during a recent Packt workshop that&#8217;s worth keeping in your head.</p><p>2022: prompt engineering. You type things into ChatGPT, you get answers back. </p><p>2023: ChatGPT introduces plugins, letting you connect to external systems. </p><p>2024: the year of RAG. </p><p>2025: the year of MCP. </p><p>2026: the year of AI agents.</p><p>That&#8217;s the trajectory. But it&#8217;s also just the industry slowly figuring out how to give an LLM the two things it was missing: your data and your tools. RAG solved the data part. MCP solved the tools part. Agents put them together.</p><p>If you&#8217;re catching up, you don&#8217;t need to relive all three years. You just need to understand what RAG and MCP actually do. And the fastest way to understand them is through something you already use.</p><h1>RAG IS YOUR VARS FILE</h1><p>When you write an Ansible playbook, you don&#8217;t hardcode hostnames and IPs into the tasks. You pull them from inventory, from group_vars, from host_vars. The playbook stays generic. The data stays separate. At runtime, the two come together.</p><p>RAG does the same thing for an LLM.</p><p>Without RAG, a model answering questions about your network is guessing. It knows what OSPF is, broadly. It doesn&#8217;t know your topology, your naming conventions, or which interfaces are in area 0.</p><p>With RAG, you inject your configs, your runbooks, your documentation into the model&#8217;s context at runtime. The model reads your data, then answers. William Collins, Director of Technical Evangelism at Itential, described it during the workshop: &#8220;RAG is just saying, when someone asks about your network, retrieve the relevant topology and inject it into the prompt. Done.&#8221;</p><p>Your data stays current because you&#8217;re pulling it live. You&#8217;re not retraining anything. You&#8217;re not paying to fine-tune a model on your network configs. It&#8217;s open-book, not memorization.</p><p>If you&#8217;ve ever written a playbook that pulls variables from an external inventory source and uses them at execution time, you already get RAG. Same pattern. Different layer of the stack.</p><h1>MCP IS YOUR ROLE INTERFACE</h1><p>Before Ansible Galaxy, if you wanted to automate something on a new vendor&#8217;s gear, you wrote your own modules. Every combination of task and platform was custom glue code. Ten tasks across four vendors meant forty things to build and maintain.</p><p>Galaxy changed that. You pull in a role, call it with the right variables, and it handles the implementation details. The interface is standard. The logic is reusable.</p><p>MCP does the same thing for AI.</p><p>Before MCP, connecting a model to your tools meant writing custom integrations for every combination of model and tool. William Collins walked through the math in his workshop: four models times ten tools equals forty separate integrations. Every model has its own function-calling format. Every tool has its own API. You&#8217;re writing glue code forever.</p><p>MCP reduces that from a multiplication problem to an addition problem. Each tool implements an MCP server once. Any model that speaks MCP can use it. William used the USB analogy: before USB, every device had its own proprietary connector. MCP is the universal port.</p><p>There&#8217;s already a pyATS MCP, a NetBox MCP, a Nautobot MCP, a ServiceNow MCP. John Capobianco listed them during the panel. These are the Galaxy roles of the AI stack. You snap them in, and your agent has access to the tools.</p><p>And here&#8217;s the part that should feel very familiar. In his workshop, William actually built MCP tools that mapped directly to Ansible playbooks. Not new automation. Existing playbooks, exposed through MCP so an AI agent could call them. His point was clear: companies already have automation. They don&#8217;t need to rewrite it. They need a way for agents to invoke what they&#8217;ve already built.</p><p>If you&#8217;ve ever published a role to Galaxy so other teams could reuse it with standard inputs, you understand MCP. Same concept. The inputs just come from an LLM now instead of a YAML file.</p><h1>AN AGENT IS A PLAYBOOK THAT CAN REASON</h1><p>An Ansible playbook follows a fixed sequence. Task 1, then task 2, then task 3. You can add conditionals and handlers, but the logic is yours. You wrote the steps.</p><p>An AI agent takes a natural language instruction, reasons about what needs to happen, picks the right tools, and executes. If something fails, it can adapt.</p><p>John&#8217;s example: &#8220;Could you please configure OSPF on routers one and two and configure router-on-a-stick for the attached switches?&#8221; That&#8217;s the full instruction. The agent figures out which MCP tools to call. It executes the configuration. Then, and this is the part worth paying attention to, it writes its own tests to verify the config worked.</p><p>That last part is new. Your playbooks don&#8217;t write their own validation. An agent can. But everything underneath (the tools it calls, the configs it pushes, the approval gate before anything hits production) that&#8217;s automation. That&#8217;s your world.</p><h1>THE DISCIPLINE DOESN&#8217;T CHANGE</h1><p>Here&#8217;s where some people get tripped up. They hear &#8220;agents&#8221; and think this replaces what they&#8217;ve built. It doesn&#8217;t. It sits on top of it.</p><p>John made this point explicitly: without orchestration, AI agents will repeat every bad pattern from network automation. Script sprawl. One-off code that nobody can reuse. No central place to schedule and run things. The same mess you cleaned up when you moved from shell scripts to Ansible.</p><p>William said the same thing from the engineering side. Version control. Pinning your dependency versions. Running tests. Documenting your playbooks as baselines so the LLM can generate new ones that follow the same standards.</p><h1>TRY IT THIS WEEK</h1><p>Pick a read-only MCP server. John recommended pyATS MCP as the easiest starting point. Connect it to Claude Code, Cursor, or whichever tool you use. Ask it to run a show command on a lab device and summarize the output.</p><p>That&#8217;s your first agent interaction. No config changes. No risk. You&#8217;re just connecting an AI to a tool it can call, and asking it to read data you already look at. Five minutes.</p><p>You&#8217;ll notice it feels familiar. Because it is.</p><div><hr></div><p>Cheers,</p><p>Shreyans Singh</p><p>Editor-in-Chief</p>]]></content:encoded></item><item><title><![CDATA[Before You Let AI Touch Your Network, Do These 7 Things]]></title><description><![CDATA[The Safety Checklist for AI in Networking]]></description><link>https://theainetworkengineer.substack.com/p/before-you-let-ai-touch-your-network</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/before-you-let-ai-touch-your-network</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 10 Apr 2026 12:32:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Nx9u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve been getting better AI outputs. Maybe you&#8217;ve tightened up your prompts. Now you&#8217;re looking at an AI-generated config and thinking: do I actually push this?</p><p>Good instinct. Here&#8217;s how to act on it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Nx9u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Nx9u!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!Nx9u!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!Nx9u!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Nx9u!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Nx9u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a3a110a-2d31-4724-804e-99a1181ad470_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;:649720,&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/193787140?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Nx9u!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!Nx9u!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!Nx9u!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Nx9u!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>PLAN BEFORE YOU EXECUTE</h1><p>If you use Ansible, you already do this. You run --check before you run the real thing. It shows you what would change without changing anything. You review. Then you commit.</p><p>AI coding tools have the same concept. Claude Code calls it plan mode. Cursor and Copilot have equivalents. The AI lays out what it wants to do, you look it over, and you say yes or no.</p><p>William Collins demonstrated this live during our workshop. He pasted a prompt into Claude Code. The tool checked his guardrails, showed the plan, and waited. He reviewed it, said go ahead, and only then did it execute. &#8220;I&#8217;m a human in the loop right now,&#8221; he said.</p><p>Eric put it simply: &#8220;Show me the configuration before you do anything else in plan mode. Once satisfied, then we turn around and enable agent mode.&#8221;</p><p>You wouldn&#8217;t run an untested playbook on prod. Same rule applies here.</p><h1>SET RULES BEFORE THE CONVERSATION STARTS</h1><p>This one&#8217;s less obvious, but worth knowing about. If you use Claude Code, Cursor, or Gemini CLI, you can drop a markdown file into your project that gives the AI standing instructions. CLAUDE.md for Claude Code. .cursor for Cursor. agents.md if you want something that works across tools.</p><p>Think of it as onboarding your AI the way you&#8217;d onboard a contractor. Here&#8217;s how we do things. Here&#8217;s what you&#8217;re not allowed to touch. Here are the standards.</p><p>Eric explained during the panel: your org-wide rules go in a global file (package management preferences, coding standards, security policies). Project-specific constraints go in a project-level file. William added that you can even go folder by folder. His advice: &#8220;Don&#8217;t build one gigantic monolithic file. Spider-web it out.&#8221;</p><p>What goes in them? Eric said the number one request from practitioners is rules that &#8220;decrease hallucination, decrease uncertainty, build reliability, and build trust.&#8221; Things like: reference this documentation, don&#8217;t improvise on syntax, follow our naming conventions.</p><h1>TREAT YOUR API KEYS THE WAY YOU TREAT YOUR PASSWORDS</h1><p>An attendee at our workshop asked: what&#8217;s the best practice for storing API keys so they&#8217;re not sitting in plain text .env files?</p><p>If you&#8217;ve used Ansible Vault, you know the principle already. You encrypt sensitive data (OSPF passwords, SNMP strings, credentials) so they never exist as plain text on disk. They get decrypted at runtime, used, and that&#8217;s it.</p><p>Same logic applies to your AI tooling. William&#8217;s setup: he keeps API keys in a 1Password vault. A script pulls them into environment variables at login. When he logs out, they&#8217;re wiped.</p><p>No keys on disk. No keys in code. No keys in commit history.</p><p>&#8220;The secrets managers are there,&#8221; he said. &#8220;The technology isn&#8217;t stopping any of us. It&#8217;s just getting organized and doing it.&#8221;</p><h1>START BY READING, NOT WRITING</h1><p>John Capobianco&#8217;s advice is probably the most practical thing anyone said across the entire event: don&#8217;t start by pushing config. Start by pulling data.</p><p>Have an AI agent run &#8220;show ip interface brief&#8221; and send you a Slack summary of what it sees. You&#8217;re not changing anything on the network. You&#8217;re just getting a faster view of data you already look at.</p><p>&#8220;That&#8217;s completely 100% safe,&#8221; John said. &#8220;And it saves us hours of human copy-paste.&#8221;</p><p>Start there. Build trust with read-only operations. Move to documentation and testing. Only go to configuration management once you&#8217;re confident in the tooling.</p><h1>BUILD A SANDBOX</h1><p>Before AI runs against production, give it a lab.</p><p>John recommended ContainerLab and Cisco CML for building virtual copies of your network. &#8220;You can make a pretty good digital twin,&#8221; he told us. &#8220;Where you run your AI agents, where you run your automation.&#8221;</p><p>Let the AI break things in there. That&#8217;s the whole point: find out how it fails where it doesn&#8217;t cost you anything.</p><h1>PUT AN APPROVAL GATE ON ANYTHING THAT WRITES</h1><p>John&#8217;s framework: let the AI do the reasoning, the research, the drafting. But before it pushes anything to a device, make it stop and wait. A ServiceNow ticket. A Slack message. Whatever your team uses.</p><p>&#8220;A human expert can review the code, review the config, review the agent&#8217;s proposal. And then we approve that.&#8221;</p><p>He calls it &#8220;the best of both worlds.&#8221; The AI handles the grunt work. You handle the judgment calls.</p><h1>DON&#8217;T FORGET WHAT YOU ALREADY KNOW</h1><p>This was William&#8217;s point during the panel, and honestly, it&#8217;s the most important one.</p><p>Version control. Pinning your dependency versions. Running proper tests. Doing code review. None of that goes away because you&#8217;re using AI now. If anything, it matters more.</p><p>&#8220;All those DevOps principles, all those automation principles, that stuff becomes more important than ever,&#8221; he said. &#8220;Because that helps you catch when maybe the AI missed something.&#8221;</p><div><hr></div><p>Look, none of this is fancy. It&#8217;s the engineering discipline you already have, pointed at a new tool. Check mode before execution. Encrypted secrets. Code review. Testing. Approval gates. You know all of this.</p><p>The gap between &#8220;I use AI for side tasks&#8221; and &#8220;AI runs in my production workflow&#8221; isn&#8217;t a technology gap. It&#8217;s a process gap. And the process is stuff you&#8217;ve been doing for years.</p><p>Start with read-only. Set your rules. Build from there.</p>]]></content:encoded></item><item><title><![CDATA[AI Isn't Bad at Networking. You're Bad at Asking.]]></title><description><![CDATA[Four things that turn a useless AI answer into a usable config]]></description><link>https://theainetworkengineer.substack.com/p/ai-isnt-bad-at-networking-youre-bad</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/ai-isnt-bad-at-networking-youre-bad</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 20 Mar 2026 18:09:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OdOG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve ever asked an AI for help with a config and gotten back something generic and useless, this is why. And this is how to fix it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!OdOG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!OdOG!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!OdOG!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!OdOG!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OdOG!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!OdOG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2c05296-3d60-4784-816f-cdcc082d25dc_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;:653047,&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/191598977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!OdOG!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!OdOG!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!OdOG!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!OdOG!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>THE BAD PROMPT</h1><p>Let&#8217;s say you need help setting up BGP. Here&#8217;s what most engineers type:</p><p>&#8220;Help me with BGP configuration.&#8221;</p><p>You know what comes back. A textbook answer. Generic template. Placeholder values. A reminder to &#8220;replace with your actual values&#8221; and &#8220;consult with a network specialist.&#8221; It explains what BGP is, as if you don&#8217;t already know.</p><p>You close the tab. AI isn&#8217;t ready for real work, you think.</p><p>But the AI didn&#8217;t fail you. You gave it nothing to work with.</p><h1>THE GOOD PROMPT</h1><p>&#8220;You are a senior network engineer specializing in BGP routing protocols. I need you to generate a BGP configuration for a Cisco ASR9000 router that will: (1) Establish EBGP peering with two upstream ISPs, AS 65001 and AS 65002, (2) Implement route filtering to accept only default routes from upstreams, (3) Set up load balancing between the two upstreams, (4) Include basic security hardening for BGP sessions. My router&#8217;s AS number is 65100. Peer IPs: ISP1 (AS 65001) at 192.168.1.1, ISP2 (AS 65002) at 192.168.2.1. Provide the configuration in IOS-XR format with explanatory comments.&#8221;</p><p>Completely different output. Full IOS-XR config. Route-policy definitions filtering everything except the default route. TTL security on both peers. MD5 authentication. Load balancing with maximum-paths. Inline comments on every block.</p><p>Specific to your ASN, and peer IPs, and platform, and OS.</p><p>Same AI. Only the prompt changed.</p><h1>THE FOUR THINGS THAT MADE IT WORK</h1><p>Think of AI as a new hire on day one. Capable, but needs a proper briefing. The second prompt gave that briefing. Here&#8217;s what it did:</p><ol><li><p><strong>Role</strong>: &#8220;You are a senior network engineer specializing in BGP.&#8221; Without this, you get generalist answers. With it, you get answers from someone who lives in routing tables.</p></li><li><p><strong>Task breakdown:</strong> Not &#8220;configure BGP.&#8221; That&#8217;s too vague. Instead: establish peering, filter routes, balance traffic, harden security. Four deliverables you can check one by one.</p></li><li><p><strong>Environment details:</strong> The ASN. The peer IPs. The hardware. The OS. Every detail you provide is a detail the AI doesn&#8217;t have to guess. And guessing is where hallucinations come from.</p></li><li><p><strong>Output format:</strong> &#8220;IOS-XR format with explanatory comments.&#8221; Without this, you might get Cisco IOS when you need IOS-XR. Or a config dump with no context.</p></li></ol><p>That&#8217;s the whole framework. Role. Task. Context. Format.</p><h1>USE IT FOR ANYTHING</h1><p>The BGP example is just one case. The same four-part structure works everywhere:</p><ul><li><p><strong>Troubleshooting</strong>: &#8220;You are a network engineer investigating a routing issue. Here&#8217;s a 200-line syslog extract from a Nexus 9000 running NX-OS 10.3. Identify the root cause and suggest remediation steps in order of priority.&#8221;</p></li><li><p><strong>ACL review:</strong> &#8220;You are a security-focused network engineer. Review this access list for a perimeter firewall. Internal network is 10.0.0.0/8. Flag overly permissive rules and suggest a tightened version with comments.&#8221;</p></li><li><p><strong>Documentation:</strong> &#8220;You are a network architect preparing a method of procedure. Task: migrating OSPF area 0 to a new backbone link on two Juniper MX480s. Include pre-checks, step-by-step commands, rollback procedures, and post-validation. Format as a numbered checklist.&#8221;</p></li><li><p><strong>Cross-vendor translation:</strong> &#8220;Translate this Cisco firewall policy to Junos. Preserve the logic exactly. Flag anything that doesn&#8217;t have a direct equivalent.&#8221; Eric Chou demonstrated this at a recent Packt workshop. It works.</p></li></ul><h1>TRY IT THIS WEEK</h1><p>Pick one task you already do. Write the prompt with those four elements. Compare the output to what you&#8217;d get from a one-liner.</p><p>That gap is your first AI win. Risk-free. Takes a minute.</p><p><strong>P.S. Add a short checklist at the end of any complex prompt.</strong></p><p>Something like: &#8220;Before you finish, verify: (1) All IPs match what I provided, (2) Security hardening is on every peer, (3) Syntax is IOS-XR not IOS.&#8221; </p><p>William Collins from Itential shared this during a panel: &#8220;It&#8217;ll say it did everything, then hit my checklist and go &#8216;oh yeah, I missed that&#8217; and go back and fix it.&#8221;</p><div><hr></div><p>The prompting techniques in this issue are drawn from Eric Chou&#8217;s <a href="https://www.packtpub.com/en-us/product/ai-networking-cookbook-9781805807988">AI Networking Cookbook</a>, published by Packt. Eric has 20+ years of experience at Amazon, Microsoft, and other large-scale networks. The book is structured as practical, recipe-by-recipe walkthroughs: from your first AI environment to building network co-pilots.</p><p>See you next week.</p><p>Cheers, </p><p>Shreyans Singh </p><p>Editor-in-Chief</p>]]></content:encoded></item><item><title><![CDATA[Why Network Engineers Don't Trust AI]]></title><description><![CDATA[(And What To Do About It)]]></description><link>https://theainetworkengineer.substack.com/p/why-network-engineers-dont-trust</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/why-network-engineers-dont-trust</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 13 Mar 2026 14:10:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ni3O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ni3O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ni3O!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ni3O!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ni3O!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ni3O!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_webp, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ni3O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:619379,&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/190838973?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Ni3O!, /__u/theainetworkengineer.substack.com/w_424, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ni3O!, /__u/theainetworkengineer.substack.com/w_848, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ni3O!, /__u/theainetworkengineer.substack.com/w_1272, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ni3O!, /__u/theainetworkengineer.substack.com/w_1456, /__u/theainetworkengineer.substack.com/c_limit, /__u/theainetworkengineer.substack.com/f_auto, /__u/theainetworkengineer.substack.com/q_auto:good, /__u/theainetworkengineer.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://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="/__u/theainetworkengineer.substack.com/subscribe"><span>Subscribe now</span></a></p><p>Hi,</p><p>Before we launched this newsletter, we asked 700 network engineers and DevOps folks a simple question: what&#8217;s your biggest challenge with AI?</p><p>64% said the same thing. They don&#8217;t trust AI output for production networks.</p><p>Not &#8220;I don&#8217;t know how to use it.&#8221;</p><p>Not &#8220;the tools are confusing.&#8221;</p><p>Just: I don&#8217;t trust it.</p><p>That number didn&#8217;t surprise us. But it did confirm something we&#8217;d been hearing from practitioners for a while. The problem with AI in networking isn&#8217;t technical. It&#8217;s cultural.</p><h1 style="text-align: center;">Issue #1</h1><h1 style="text-align: center;">WHY NETWORK ENGINEERS DON&#8217;T TRUST AI</h1><h1 style="text-align: center;">(AND WHAT TO DO ABOUT IT)</h1><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/p/why-network-engineers-dont-trust?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/theainetworkengineer.substack.com/p/why-network-engineers-dont-trust?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><p>John Capobianco is the Head of AI and Developer Relations at Itential. He&#8217;s been pushing AI and automation in networking longer than most. And he told us something that puts the whole trust debate in perspective.<br><br>According to the Network Automation Forum&#8217;s survey last year, only 30% of enterprises have adopted automation. That means 70% are still doing things by hand. This is ten years after automation became a real option.<br><br>&#8220;What has slowed that adoption is not the technology,&#8221; John told us. &#8220;It&#8217;s the people and it&#8217;s the culture.&#8221;<br><br>AI is hitting the same wall. Except now, there&#8217;s an extra layer of fear on top. The AI might hallucinate. It might push the wrong config. It might take down a link.<br><br>These are real concerns. Nobody&#8217;s dismissing them. But John makes a point that&#8217;s hard to argue with: &#8220;How many networks have gone down because the engineer was on the wrong device? The engineer issued the wrong command? The engineer was on the wrong interface? The engineer made a typo?&#8221;<br><br>We&#8217;ve all seen it happen. A fat-finger at 2am on a live router. A copy-paste into the wrong terminal window. A change that looked right but wasn&#8217;t tested first.<br><br>The difference? When AI makes a mistake, it&#8217;s visible. It&#8217;s in code. You can catch it in review before it touches anything. When a human makes a mistake at 2am under pressure, there&#8217;s no review step. There&#8217;s no undo button.<br><br><strong>THE SKEPTICS ARE LOUDER THAN THE BUILDERS</strong><br><br>John said something in our conversation that stuck with us. He was talking about the engineers who try AI for 15 minutes, call it &#8220;slop,&#8221; and move on.<br><br>&#8220;Those people are three years behind,&#8221; he said. &#8220;But they&#8217;re very vocal and they say it with authority. And they might be a CCIE. So a lot of people tend to take that as their influence.&#8221;<br><br>Here&#8217;s what changed in those three years. RAG lets you ground AI responses in your own documentation, your own runbooks, your own configs. MCP gives AI agents a structured, governed way to interact with your network tools. These aren&#8217;t lab experiments. Lumen, one of the largest network operators in the world, is running closed-loop AI remediation in production right now. Problems that used to take hours are getting resolved in seconds.<br><br>But if your only experience with AI was asking ChatGPT to explain OSPF two years ago, you wouldn&#8217;t know any of this. And you&#8217;d be right to be skeptical. You&#8217;d just be skeptical about something that no longer exists.<br><br><strong>OK, SO HOW DO YOU ACTUALLY START TRUSTING IT?</strong><br><br>We&#8217;ve been talking to people who are actually deploying AI on production networks. Not in theory. In practice. And a pattern keeps showing up. It&#8217;s not dramatic. It&#8217;s not a big leap. It&#8217;s a ramp.</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="/__u/theainetworkengineer.substack.com/subscribe"><span>Subscribe now</span></a></p><p><br><br><strong>Here&#8217;s how it works.</strong><br><br>Start with read-only tasks. Don&#8217;t push config. Don&#8217;t change anything. Just have AI pull data you already look at, interface health, routing tables, log summaries, and present it to you in plain language. John&#8217;s example: have an agent run &#8220;show ip interface brief&#8221; and send you a Slack message with the results. You&#8217;re not automating anything. You&#8217;re just getting a faster view of your own network. &#8220;That&#8217;s completely 100% safe,&#8221; he said. &#8220;And it saves us hours of human copy-paste.&#8221;<br><br>Keep a human in the loop. Before any action hits the network, build in an approval step. A ServiceNow ticket. A Slack message that needs a thumbs-up. The AI proposes. You decide. John calls this &#8220;the best of both worlds.&#8221; The agent does the work, but a human expert reviews the output before anything gets executed.<br><br>Test in a digital twin. Tools like ContainerLab and Cisco CML let you build a virtual copy of your network. Let AI agents run wild in there. Let them break things. That&#8217;s the whole point. You want to see where they fail before you let them near production. This is exactly what practitioners are teaching in workshops right now: spin up a lab, give the AI room to operate, and watch what happens.<br><br>Find low-risk, high-value cases. The Lumen story is useful here. They didn&#8217;t start by letting AI redesign their routing architecture. They started with a simple, high-frequency problem: a sub-interface gets accidentally shut down, service goes down, someone has to get paged. Their AI system detects the root cause, runs a &#8220;no shut&#8221; to restore service, confirms it worked, and logs everything. Low risk. Happens all the time. Saves hours at scale.<br><br>Graduate slowly. Once read-only operations work and simple fixes are validated in a lab, you expand. But with guardrails. Markdown files that define what the agent can and can&#8217;t do. Approval gates for anything that writes config. Full audit logs. Then you widen the scope, one use case at a time.<br><br>This isn&#8217;t &#8220;move fast and break things.&#8221; That doesn&#8217;t work for networks. This is: move carefully, prove it works, expand.<br><br><strong>THE COST OF DOING NOTHING</strong><br><br>The trust debate tends to focus on the risks of using AI. Fair enough. But there&#8217;s a cost on the other side too, and it doesn&#8217;t show up in dashboards.<br><br>John put it in personal terms: &#8220;As someone who used to be a senior network architect and was on call, getting a call at 3:00 in the morning and spending two hours troubleshooting, and it turns out to be just a sub-interface that got shut down, that&#8217;s not a good use of my time. And the morale and the impact on my personal life and my family life.&#8221;<br><br>Every manual syslog review is time a senior engineer isn&#8217;t spending on design and strategy. Every 3am page for a routine issue is a hit to retention. Every change window that takes ten people three days is budget that could go somewhere else.<br><br>The question isn&#8217;t whether AI is perfect. It&#8217;s whether AI with human oversight is better than humans alone, under pressure, in the middle of the night, on the wrong terminal.<br><br><strong>We think the evidence says yes. And we&#8217;ll keep bringing you that evidence, from real practitioners, real deployments, and real results, in every issue of this newsletter.</strong><br></p><p><strong>Cheers,</strong></p><p><strong>Shreyans Singh</strong></p><p><strong>Editor-in-Chief</strong></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="/__u/theainetworkengineer.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item></channel></rss>