<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Taswar Bhatti</title>
	<atom:link href="https://taswar.zeytinsoft.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://taswar.zeytinsoft.com/</link>
	<description>The synonyms of software simplicity</description>
	<lastBuildDate>Wed, 03 Jun 2026 12:55:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Claude Opus 4.8 is now available in Microsoft Foundry</title>
		<link>https://taswar.zeytinsoft.com/claude-opus-4-8-is-now-available-in-microsoft-foundry/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=claude-opus-4-8-is-now-available-in-microsoft-foundry</link>
					<comments>https://taswar.zeytinsoft.com/claude-opus-4-8-is-now-available-in-microsoft-foundry/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Mon, 01 Jun 2026 09:06:04 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Azure OpenAI]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[Agentic AI]]></category>
		<category><![CDATA[AI coding]]></category>
		<category><![CDATA[Anthropic]]></category>
		<category><![CDATA[Azure AI Foundry]]></category>
		<category><![CDATA[Azure AI Inference]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Claude Opus 4.8]]></category>
		<category><![CDATA[DefaultAzureCredential]]></category>
		<category><![CDATA[Microsoft Foundry]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4280</guid>

					<description><![CDATA[<p>There are a lot of AI model announcements these days, but every now and then one lands that feels immediately practical for real engineering work. Claude Opus 4.8 showing up in Microsoft Foundry feels like one of those releases. Microsoft is positioning Claude Opus 4.8 around coding, agentic workflows, and deeper reasoning for enterprise scenarios, [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/claude-opus-4-8-is-now-available-in-microsoft-foundry/">Claude Opus 4.8 is now available in Microsoft Foundry</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div>
<p>There are a lot of AI model announcements these days, but every now and then one lands that feels immediately practical for real engineering work.</p>
<p>Claude Opus 4.8 showing up in Microsoft Foundry feels like one of those releases.</p>
<p>Microsoft is positioning Claude Opus 4.8 around coding, agentic workflows, and deeper reasoning for enterprise scenarios, while Anthropic describes it as their most intelligent generally available Opus model for coding and agents.</p>
<p>What makes this interesting is not just “the benchmark number went up again.” The more important part is that these newer models are getting better at actual developer workflows:</p>
<ul>
<li>reasoning across multiple files</li>
<li>maintaining context longer</li>
<li>handling multi-step tasks</li>
<li>recovering from mistakes</li>
<li>following structured instructions</li>
<li>working more reliably in tooling pipelines</li>
</ul>
<p>That is a pretty different problem space compared to “generate a todo app in one prompt.”</p>
<p>And honestly, that is where most teams are today.</p>
</div>
<hr />
<div>
<h2>The shift from “AI chatbot” to “AI teammate”</h2>
<p>A lot of developers already use AI for small tasks:</p>
<ul>
<li>regex generation</li>
<li>boilerplate APIs</li>
<li>unit tests</li>
<li>SQL queries</li>
<li>debugging weird errors at 2AM</li>
</ul>
<p>But the new generation of models is moving into a more interesting space: helping with <em>systems-level work</em>.</p>
<p>Think things like:</p>
<ul>
<li>reviewing architecture decisions</li>
<li>planning refactors</li>
<li>migrating legacy code</li>
<li>analyzing logs and incident summaries</li>
<li>understanding large repositories</li>
<li>generating implementation plans instead of isolated snippets</li>
</ul>
<p>That is the type of workload Claude Opus 4.8 seems designed for. Microsoft’s Foundry blog specifically calls out longer-running tasks, deeper reasoning, and more reliable tool use for agentic workflows.</p>
<p>And if you are already building internal copilots or AI-assisted engineering workflows, having this available inside Microsoft Foundry means you can evaluate it alongside other models without building ten different integration layers.</p>
<hr />
<div>
<h1>Let’s build something real with C# with EntraID</h1>
<p>Enough marketing though.</p>
<p>Let’s actually call Claude Opus 4.8 from a .NET console app using the Azure AI Inference SDK.</p>
<p>This is the official SDK Microsoft documents for Azure AI Foundry model inference. It supports chat completions for Foundry-hosted models using <i>ChatCompletionsClient</i></p>
<div>
<p>This sample keeps things simple:</p>
<ul>
<li><strong>console app</strong></li>
<li><strong>DefaultAzureCredential</strong></li>
<li><strong>BearerTokenPolicy</strong></li>
<li><strong>no API key</strong></li>
<li>a realistic prompt that asks Claude to help modernize a messy ASP.NET Core API</li>
</ul>
</div>
</div>
<h2>Create the project and add your endpoint to environment variables</h2>
<pre class="urvanov-syntax-highlighter-plain-tag">dotnet new console -n ClaudeFoundryConsole
$ cd ClaudeFoundryConsole
$ dotnet add package Azure.AI.Inference --prerelease
$ dotnet add package Azure.Identity
$ export AZURE_AI_CHAT_ENDPOINT=&quot;https://YOUR-ENDPOINT.models.ai.azure.com&quot;
$ export AZURE_AI_MODEL=&quot;claude-opus-4-8&quot;</pre>
<h2>Program.cs</h2>
<pre class="urvanov-syntax-highlighter-plain-tag">using Azure.AI.Inference;
using Azure.AI.Inference.Models;
using Azure.Core.Pipeline;
using Azure.Identity;

var endpoint = Environment.GetEnvironmentVariable(&quot;AZURE_AI_CHAT_ENDPOINT&quot;);
var model = Environment.GetEnvironmentVariable(&quot;AZURE_AI_MODEL&quot;) ?? &quot;claude-opus-4-8&quot;;

if (string.IsNullOrWhiteSpace(endpoint))
{
    Console.WriteLine(&quot;Please set AZURE_AI_CHAT_ENDPOINT.&quot;);
    return;
}

// Entra ID auth using DefaultAzureCredential
BearerTokenPolicy tokenPolicy = new(
    new DefaultAzureCredential(),
    &quot;https://ai.azure.com/.default&quot;);

// Create the client using Azure credentials
var client = new ChatCompletionsClient(
    new Uri(endpoint),
    new DefaultAzureCredential());

var options = new ChatCompletionsOptions
{
    Model = model,
    Temperature = 0.2f,
    MaxTokens = 1800
};

options.Messages.Add(new ChatRequestSystemMessage(
    &quot;&quot;&quot;
    You are a senior .NET architect.

    Your job is to help developers modernize real systems without overengineering.
    Prefer practical and incremental changes over full rewrites.

    Be specific, opinionated, and implementation-focused.
    &quot;&quot;&quot;
));

options.Messages.Add(new ChatRequestUserMessage(
    &quot;&quot;&quot;
    I have an ASP.NET Core API with:
    - fat controllers
    - EF Core queries directly in controllers
    - duplicated business rules
    - almost no tests
    - some services using static helper classes

    Please help me improve it.

    Return:
    1. a better project structure
    2. a sample service interface and implementation
    3. DI registration suggestions
    4. one realistic unit test example
    5. a safe migration plan that avoids a big-bang rewrite
    &quot;&quot;&quot;
));

Console.WriteLine($&quot;Calling model: {model}&quot;);
Console.WriteLine(&quot;Sending request with DefaultAzureCredential...&quot;);
Console.WriteLine();

var response = await client.CompleteAsync(options);

foreach (var item in response.Value.Content)
{
    Console.WriteLine(item.Text);
}</pre>
</p></div>
<hr />
<div>
<h1><strong>Final thoughts</strong></h1>
<p>Claude Opus 4.8 in Microsoft Foundry looks genuinely interesting for developers because it is not only being framed as a better model — it is being framed as a better model for the kind of work developers actually do:</p>
<ul>
<li>coding with context</li>
<li>multi-step problem solving</li>
<li>architecture-aware suggestions</li>
<li>agentic workflows</li>
<li>professional and enterprise reasoning</li>
</ul>
<p>That is a much better story than “new model, now with extra adjectives.”</p>
<p>If your team already lives in Azure, already experiments with coding assistants, or is building internal AI tooling, this is definitely one worth trying.</p>
<h3>Resources</h3>
<p><a href="https://techcommunity.microsoft.com/blog/azure-ai-foundry-blog/claude-opus-4-8-is-now-available-in-microsoft-foundry/4523367">Claude Opus 4.8 is now available in Microsoft Foundry Blog</a><br />
<a href="https://ai.azure.com/catalog/models/claude-opus-4-8">Model Card</a></p>
</div>
<p>The post <a href="https://taswar.zeytinsoft.com/claude-opus-4-8-is-now-available-in-microsoft-foundry/">Claude Opus 4.8 is now available in Microsoft Foundry</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/claude-opus-4-8-is-now-available-in-microsoft-foundry/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 Highlights Thursday &#124; 21st May 2026 (#111 Edition)</title>
		<link>https://taswar.zeytinsoft.com/5-highlights-thursday-21st-may-2026-111-edition/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=5-highlights-thursday-21st-may-2026-111-edition</link>
					<comments>https://taswar.zeytinsoft.com/5-highlights-thursday-21st-may-2026-111-edition/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Thu, 21 May 2026 09:35:41 +0000</pubDate>
				<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Azure AI Foundry]]></category>
		<category><![CDATA[Azure Weekly Digest]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cost Optimization]]></category>
		<category><![CDATA[GitHub Copilot]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[Microsoft Defender]]></category>
		<category><![CDATA[Microsoft Sentinel]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4288</guid>

					<description><![CDATA[<p>Published: 2026-05-20 Source: https://www.linkedin.com/pulse/5-highlights-thursday-21st-may-2026-111-edition-taswar-bhatti-kwige Here is the #111 edition of 5 Highlights Thursday. I hope this newsletter will help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe. 1. STATE-Bench &#8211; Memory-agnostic Benchmark Join Jorge Arteiro, [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-21st-may-2026-111-edition/">5 Highlights Thursday | 21st May 2026 (#111 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Published:</strong> 2026-05-20<br />
<strong>Source:</strong> <a href="https://www.linkedin.com/pulse/5-highlights-thursday-21st-may-2026-111-edition-taswar-bhatti-kwige">https://www.linkedin.com/pulse/5-highlights-thursday-21st-may-2026-111-edition-taswar-bhatti-kwige</a></p>
<p>Here is the #111 edition of 5 Highlights Thursday. I hope this newsletter will help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe.</p>
<h3>1. STATE-Bench &#8211; Memory-agnostic Benchmark</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-21st-may-2026-111-edition/"><img decoding="async" src="//i.ytimg.com/vi/oFs9aU_T794/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Join<br />
<a href="https://au.linkedin.com/in/jorgearteiro?trk=article-ssr-frontend-pulse_little-mention">Jorge Arteiro</a>, <a href="https://www.linkedin.com/in/lewisxl?trk=article-ssr-frontend-pulse_little-mention">Lewis Liu</a>, <a href="https://www.linkedin.com/in/pabloc?trk=article-ssr-frontend-pulse_little-mention">Pablo Castro</a> and <a href="https://in.linkedin.com/in/nishant-yadav-20a156b2?trk=article-ssr-frontend-pulse_little-mention">Nishant Yadav</a> where they introduce STATE-Bench is a new open-source benchmark designed to measure whether memory actually improves AI agent performance on realistic, stateful enterprise tasks. Instead of testing simple recall, it evaluates how agents handle procedural workflows, reliability across repeated runs, efficiency, and user experience in domains like customer support, travel, and shopping. In this episode, we’ll explore why traditional memory benchmarks fall short, how STATE-Bench closes that gap, and what it means to “bring your own memory” to a benchmark built for production readiness.</p>
<h3>2. Estimate costs with confidence using the new Sentinel Cost Estimator</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-21st-may-2026-111-edition/"><img decoding="async" src="//i.ytimg.com/vi/evBPg3P10S4/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Join Product Manager <a href="https://www.linkedin.com/in/shubh-khandhadia?trk=article-ssr-frontend-pulse_little-mention">Shubh Khandhadia</a> who introduces the new Microsoft Sentinel Cost Estimator, a web-based tool on the Microsoft Sentinel pricing page that helps sellers, customers, and partners estimate costs before deployment. Learn how to access and use the estimator, model ingestion, storage, and query costs, understand key meters and included benefits, and build 3-year projections to support more effective long-term planning.</p>
<h3>3. Grok 4.3 in Microsoft Foundry: A Practical C# Guide for Developers</h3>
<p><strong>Content:</strong> <a href="https://taswar.zeytinsoft.com/grok-4-3-microsoft-foundry-csharp-guide/" target="_blank" rel="noopener noreferrer">Grok 4.3 in Microsoft Foundry: A Practical C# Guide for Developers &#8211; Taswar Bhatti</a></p>
<p>Here is a blog post I wrote about Grok 4.3 with sample code in C# on how to use it. Check it out and tell me what you think?</p>
<h3>4. Security Copilot chat experience in Microsoft Defender</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-21st-may-2026-111-edition/"><img decoding="async" src="//i.ytimg.com/vi/sFjkDNXGfdU/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Join Senior Product Manager Yuval Derman for this episode to discuss the Security Copilot chat experience in Microsoft Defender and how assistive AI is transforming modern security operations. Learn how Security Copilot serves as the AI layer across Microsoft’s integrated security platform, enabling SOC teams to work faster and more effectively through context-aware, natural language experiences embedded directly into their workflow. Discover how analysts can investigate incidents, correlate signals across alerts, identities, and devices, and accelerate response actions using real-time Defender telemetry.</p>
<h3>5. Azure MCP and Azure Skills</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-21st-may-2026-111-edition/"><img decoding="async" src="//i.ytimg.com/vi/x6m0lUKC7WQ/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Explore Azure MCP Server and Azure Skills working together to extend AI capabilities across Azure services. In this video, we walk through the developer experience in VS Code, showing how to configure, run, and interact with Azure Skills seamlessly.</p>
<hr />
<p>As always, please give me feedback on LinkedIn. Which bullet above is your favorite? What do you want more or less of? Other suggestions? Please let me know.</p>
<p>Last by not least, know someone who might be interested in this newsletter? Share it with them.</p>
<p><a href="https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7050776086497898496&amp;trk=article-ssr-frontend-pulse_little-text-block">Subscribe on LinkedIn</a></p>
<p>Have a wonderful Thursday <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Taswar</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-21st-may-2026-111-edition/">5 Highlights Thursday | 21st May 2026 (#111 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/5-highlights-thursday-21st-may-2026-111-edition/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Grok 4.3 in Microsoft Foundry: A Practical C# Guide for Developers</title>
		<link>https://taswar.zeytinsoft.com/grok-4-3-microsoft-foundry-csharp-guide/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=grok-4-3-microsoft-foundry-csharp-guide</link>
					<comments>https://taswar.zeytinsoft.com/grok-4-3-microsoft-foundry-csharp-guide/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Thu, 14 May 2026 11:58:03 +0000</pubDate>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Azure OpenAI]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[AI Agents]]></category>
		<category><![CDATA[Azure AI]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Developer Guide]]></category>
		<category><![CDATA[Grok 4.3]]></category>
		<category><![CDATA[Microsoft Foundry]]></category>
		<category><![CDATA[OpenAI API]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4267</guid>

					<description><![CDATA[<p>If you’ve been building AI-powered apps lately, you’ve probably noticed that the conversation is shifting. It’s no longer just about “generate text.” It’s about reasoning, multi-step workflows, and agents that actually do things. That’s why I got excited when I saw Grok 4.3 land in Microsoft Foundry. This isn’t just another model drop — it’s [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/grok-4-3-microsoft-foundry-csharp-guide/">Grok 4.3 in Microsoft Foundry: A Practical C# Guide for Developers</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you’ve been building AI-powered apps lately, you’ve probably noticed that the conversation is shifting. It’s no longer just about “generate text.” It’s about reasoning, multi-step workflows, and agents that actually do things. That’s why I got excited when I saw Grok 4.3 land in Microsoft Foundry. This isn’t just another model drop — it’s a serious step toward agentic AI systems that can reason, plan, and integrate with tools in real-world scenarios. And the best part? You can start using it today with familiar patterns in .NET.</p>
<h3>What&#8217;s intresting about Grok 4.3?</h3>
<p>Let me cut through the marketing and tell you what stood out to me as a developer.<br />
From the official announcement, Grok 4.3 focuses on:</p>
<ul>
<li>Strong instruction following (finally predictable behavior)</li>
<li>Better tool usage and agent workflows</li>
<li>Reduced hallucinations / improved truthfulness</li>
<li>More reliable multi-step reasoning</li>
<li>Support for longer conversations and context</li>
</ul>
<p>And on Microsoft Foundry specifically, it supports up to a 200K token context window, which means:</p>
<blockquote><p>You can feed it large documents, long histories, or complex workflows without constantly chunking everything.
</p></blockquote>
<p>What I like here is the direction: This is clearly designed for real enterprise workflows, not just chat demos.</p>
<h3>Where I see this being useful</h3>
<p>Based on what Microsoft shared, a few scenarios jump out immediately:</p>
<ul>
<li>Security copilots / incident assistants</li>
<li>Developer copilots for large codebases</li>
<li>Workflow automation agents</li>
<li>Document-heavy use cases (legal, finance, compliance)</li>
<li>Multimodal reasoning (text + diagrams + structured data)</li>
</ul>
<h3>C# Example of Calling Grok</h3>
<p>As you know me I like to go into the code of things to see how things work, so lets get practical.</p>
<h4>Prerequisites</h4>
<ul>
<li>.NET 8+</li>
<li>Azure / Foundry deployment of Grok 4.3</li>
<li>Azure.Identity + OpenAI SDK</li>
<li>OpenAI-compatible v1 API pattern</li>
</ul>
<h3>C# Sample Code</h3>
<pre class="urvanov-syntax-highlighter-plain-tag">using Azure.Identity;
using Azure.Identity;
using OpenAI;
using OpenAI.Chat;
using System.ClientModel.Primitives;
 
#pragma warning disable OPENAI001
// Endpoint must be the base only &mdash; ChatClient appends /chat/completions automatically
var endpoint = Environment.GetEnvironmentVariable(&quot;AZURE_OPENAI_ENDPOINT&quot;) ?? &quot;https://YOUR-RESOURCE.services.ai.azure.com/models&quot;;

var deploymentName = Environment.GetEnvironmentVariable(&quot;AZURE_OPENAI_DEPLOYMENT&quot;) ?? &quot;grok-4.3&quot;;

BearerTokenPolicy tokenPolicy = new(
    new DefaultAzureCredential(),
    &quot;https://ai.azure.com/.default&quot;);

var clientOptions = new OpenAIClientOptions { Endpoint = new Uri(endpoint) };
clientOptions.AddPolicy(new ApiVersionPolicy(&quot;2024-05-01-preview&quot;), PipelinePosition.PerCall);

ChatClient client = new(
    model: deploymentName,
    authenticationPolicy: tokenPolicy,
    options: clientOptions);
 
var messages = new List&lt;ChatMessage&gt;
{
    new SystemChatMessage(&quot;&quot;&quot;
        You are a senior AI assistant specializing in security and architecture.
        Be precise. If unsure, say so clearly.
        &quot;&quot;&quot;),
    new UserChatMessage(&quot;&quot;&quot;
        Design an incident response copilot for a security operations team.
        Include architecture, services, and data flow.
        &quot;&quot;&quot;)
};
 
var response = await client.CompleteChatAsync(messages);
 
foreach (var part in response.Value.Content)
{
    Console.Write(part.Text);
}

/// &lt;summary&gt;Pipeline policy that appends api-version as a query parameter to every request.&lt;/summary&gt;
class ApiVersionPolicy(string apiVersion) : PipelinePolicy
{
    public override void Process(PipelineMessage message, IReadOnlyList&lt;PipelinePolicy&gt; pipeline, int currentIndex)
    {
        AppendApiVersion(message);
        ProcessNext(message, pipeline, currentIndex);
    }

    public override async ValueTask ProcessAsync(PipelineMessage message, IReadOnlyList&lt;PipelinePolicy&gt; pipeline, int currentIndex)
    {
        AppendApiVersion(message);
        await ProcessNextAsync(message, pipeline, currentIndex);
    }

    private void AppendApiVersion(PipelineMessage message)
    {
        var url = message.Request.Uri!.ToString();
        var separator = url.Contains('?') ? &quot;&amp;&quot; : &quot;?&quot;;
        message.Request.Uri = new Uri($&quot;{url}{separator}api-version={apiVersion}&quot;);
    }
}</pre>
</p>
<h3>My Take on this</h3>
<p>Personally, this is one of the more interesting additions to Microsoft Foundry recently. Not because it’s “just smarter” — but because it’s clearly designed for: <b>Agent-based systems, Workflow automation and Real production scenarios</b></p>
<h3>Resources</h3>
<ul>
<li><a href="https://techcommunity.microsoft.com/blog/azure-ai-foundry-blog/introducing-grok-4-3-on-microsoft-foundry-latest-generation-agentic-capabilities/4517096?previewMessage=true">Introducing Grok 4.3 on Microsoft Foundry</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/chatgpt?tabs=python-secure%2Cdotnet-secure&#038;pivots=programming-language-dotnet">Chat Completions in Microsoft Foundry (Microsoft Learn)</a></li>
<li><a href="https://ai.azure.com/catalog/models/grok-4.3">Grok Model Catalog (Azure AI Foundry)</a></li>
</ul>
<p>The post <a href="https://taswar.zeytinsoft.com/grok-4-3-microsoft-foundry-csharp-guide/">Grok 4.3 in Microsoft Foundry: A Practical C# Guide for Developers</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/grok-4-3-microsoft-foundry-csharp-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 Highlights Thursday &#124; 30th April 2026 (#110 Edition)</title>
		<link>https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=5-highlights-thursday-30th-april-2026-110-edition</link>
					<comments>https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 10:10:08 +0000</pubDate>
				<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[Azure Weekly Digest]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cost Optimization]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[GitHub Copilot]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4301</guid>

					<description><![CDATA[<p>Published: 2026-04-30 Source: https://www.linkedin.com/pulse/5-highlights-thursday-30th-april-2026-110-edition-taswar-bhatti-dobcf Here is the #110 edition of 5 Highlights Thursday. I hope this newsletter will help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe. 1. AI Memory Patterns: Save Tokens, Cut Costs [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/">5 Highlights Thursday | 30th April 2026 (#110 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Published:</strong> 2026-04-30<br />
<strong>Source:</strong> <a href="https://www.linkedin.com/pulse/5-highlights-thursday-30th-april-2026-110-edition-taswar-bhatti-dobcf">https://www.linkedin.com/pulse/5-highlights-thursday-30th-april-2026-110-edition-taswar-bhatti-dobcf</a></p>
<p>Here is the #110 edition of 5 Highlights Thursday. I hope this newsletter will help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe.</p>
<h3>1. AI Memory Patterns: Save Tokens, Cut Costs</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/"><img decoding="async" src="//i.ytimg.com/vi/IdK3gm-dZ2k/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>AI systems must retain conversation history, tool outputs, and user context across multiple turns. Basic approaches can quickly inflate token usage or lose critical context. In this session, <a href="https://www.linkedin.com/in/csdhall?trk=article-ssr-frontend-pulse_little-mention">Chander D.</a> (CEO of Cazton, 15-time Microsoft MVP) explores three memory patterns implemented using Azure Cosmos DB NoSQL</p>
<h3>2. Getting Started with Security Copilot</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/"><img decoding="async" src="//i.ytimg.com/vi/g2I1rozWGVI/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>This session walks through what you actually need to get started with Microsoft Security Copilot. It covers the E5 inclusion requirements and provide a practical, day‑one overview of the core experiences and agents you’ll use immediately—so you can move from setup to real value faster.</p>
<h3>3. How do we draw agentic borders?</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/"><img decoding="async" src="//i.ytimg.com/vi/O9nqK23LRbA/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>As AI agents become more capable—and more autonomous—one question rises fast: How do we draw agentic borders? For many organizations, this is also a sovereignty question: what stays in-country, who can access it, and how do you enforce policy across systems and regions? In this episode of The Shift Podcast: Agentic Edition, <a href="https://www.linkedin.com/in/evelyn-ozzie-18062721?trk=article-ssr-frontend-pulse_little-mention">Evelyn Ozzie</a> <a href="https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fmsft%2Eit%2F6055vGFYD&amp;urlhash=duoh&amp;trk=article-ssr-frontend-pulse_little-text-block">,</a> <a href="https://www.linkedin.com/in/mjgowdar?trk=article-ssr-frontend-pulse_little-mention">Meena J Gowdar</a>, <a href="https://www.linkedin.com/in/edouarddecremiers?trk=article-ssr-frontend-pulse_little-mention">Edouard de Cremiers</a>, <a href="https://www.linkedin.com/in/karimondo?trk=article-ssr-frontend-pulse_little-mention">Karim Batthish</a> from Microsoft Azure explore the evolving boundaries between agents, humans, systems, and responsibility—and what it takes to keep trust and accountability as AI becomes more agentic.</p>
<h3>4.Azure SRE Agent: End to end agentic operations platform for any kind of toil and at enterprise scale</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/"><img decoding="async" src="//i.ytimg.com/vi/06j-d0gsREw/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>In this Azure Friday session, join <a href="https://www.linkedin.com/in/shanselman?trk=article-ssr-frontend-pulse_little-mention">Scott Hanselman</a> &amp; <a href="https://www.linkedin.com/in/meetshamir?trk=article-ssr-frontend-pulse_little-mention">Shamir Abdul Aziz</a> walk through how to get started with Azure SRE Agent and demonstrate how agentic workflows can be applied to real operational scenarios—from help desk tickets to cost analysis and reporting and anything in between.</p>
<h3>5.Hooking Up All the Things, Making Your Developer&rsquo;s Life Easier</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/"><img decoding="async" src="//i.ytimg.com/vi/Topd_jTrd-M/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Want to simplify distributed app development and stop wiring everything together manually? In this @VisualStudioLive session from Visual Studio Live! Las Vegas 2026, <a href="https://www.linkedin.com/in/jeffreytfritz?trk=article-ssr-frontend-pulse_little-mention">Jeffrey T. Fritz</a> shows how to use .NET Aspire to orchestrate services, containers, and integrations so you can “hook up all the things” and make your developer life easier.</p>
<hr />
<p>As always, please give me feedback on LinkedIn. Which bullet above is your favorite? What do you want more or less of? Other suggestions? Please let me know.</p>
<p>Last by not least, know someone who might be interested in this newsletter? Share it with them.</p>
<p><a href="https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7050776086497898496&amp;trk=article-ssr-frontend-pulse_little-text-block">Subscribe on LinkedIn</a></p>
<p>Have a wonderful Thursday <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Taswar</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/">5 Highlights Thursday | 30th April 2026 (#110 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/5-highlights-thursday-30th-april-2026-110-edition/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GPT-5.5 Now in Microsoft Foundry (GA): Build Reliable Agents for Real Enterprise Work</title>
		<link>https://taswar.zeytinsoft.com/gpt-5-5-microsoft-foundry-ga/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gpt-5-5-microsoft-foundry-ga</link>
					<comments>https://taswar.zeytinsoft.com/gpt-5-5-microsoft-foundry-ga/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Sat, 25 Apr 2026 12:22:01 +0000</pubDate>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[AI Agents]]></category>
		<category><![CDATA[Azure AI Foundry]]></category>
		<category><![CDATA[Azure OpenAI]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[GPT-5.5]]></category>
		<category><![CDATA[Microsoft Foundry]]></category>
		<category><![CDATA[python]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4260</guid>

					<description><![CDATA[<p>OpenAI’s GPT-5.5 is now generally available (GA) in Microsoft Foundry, and this is one of those releases that matters less for “chat” and more for getting actual work done—end-to-end. The big theme: messy, multi-step requests → completed tasks, with stronger reliability in planning, tool use, UI navigation, and recovery when something breaks mid-flow. If you’re [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/gpt-5-5-microsoft-foundry-ga/">GPT-5.5 Now in Microsoft Foundry (GA): Build Reliable Agents for Real Enterprise Work</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>OpenAI’s <strong>GPT-5.5</strong> is now <strong>generally available (GA) in Microsoft Foundry</strong>, and this is one of those releases that matters less for “chat” and more for <strong>getting actual work done</strong>—end-to-end.</p>
<div>
<p>The big theme: <strong>messy, multi-step requests → completed tasks</strong>, with stronger reliability in planning, tool use, UI navigation, and recovery when something breaks mid-flow.</p>
<p>If you’re building internal copilots, engineering assistants, or “agentic” workflows that touch code + docs + systems, GPT-5.5 is positioned as a practical step forward in <strong>coding/debugging intelligence, long-context reasoning, computer-use accuracy, and token efficiency</strong> for longer-running workloads.</p>
<div>
<h2>Why this release is different</h2>
<p>In many enterprise environments, the hardest part isn’t generating an answer—it’s <strong>executing a workflow</strong>: interpret intent, plan steps, call tools, verify output, and keep going even after a failed command or a UI detour.<br />
Microsoft frames Foundry as the “platform layer” that turns frontier models into <strong>governable systems</strong> (security, compliance, management), while GPT-5.5 brings improvements specifically tuned for sustained professional workflows.</p>
<div>
<h2>What’s improved in GPT-5.5 (developer lens)</h2>
<h3>1) Agentic task execution (plan → act → finish)</h3>
<p>GPT-5.5 is designed to handle <strong>multi-step execution</strong>, not just single-turn responses—planning and following through across tools and systems.<br />
That’s exactly what you want when the task is “fix the bug, update the tests, and summarize the PR impact,” rather than “explain the bug.”</p>
<h3>2) Coding + debugging that feels closer to real engineering</h3>
<p>OpenAI highlights stronger performance in <strong>writing and debugging code</strong>, while Microsoft emphasizes agentic coding and more reliable execution for engineering workflows.<br />
In practice, this maps well to: navigating large repos, doing root-cause analysis (RCA), anticipating downstream test updates, and validating changes before you ship.</p>
<h3>3) Long-context reasoning that stays coherent</h3>
<p>Both announcements point to GPT-5.5 handling <strong>large documents, codebases, and extended histories</strong> without losing the thread—critical for enterprise work where context is fragmented across tickets, specs, and logs.</p>
<h3>4) Computer use (UI navigation) with better accuracy + recovery</h3>
<p>A lot of agent workflows eventually hit a UI: portals, dashboards, admin blades, internal tools. GPT-5.5 puts emphasis on improved “computer use” accuracy—clicking the right thing, backtracking, and recovering when the workflow changes.</p>
<h3>5) Token efficiency for long-running workflows</h3>
<p>Long workflows can be expensive—not only because they’re long, but because retries and drift multiply tokens. GPT-5.5 is positioned as <strong>more efficient</strong>, often completing tasks with fewer tokens and fewer retries (especially in coding-style flows).</p>
<div>
<h2>Top use cases (what I’d actually build with it)</h2>
<h3>A) Software engineering workflows (repo-scale)</h3>
<ul>
<li>Navigate large codebases and keep context across multiple files/modules.</li>
<li>Debug ambiguous failures, do RCA, propose fixes, and anticipate impact.</li>
<li>Identify test gaps and generate validation scripts (unit/integration).</li>
</ul>
<h3>B) Document + knowledge work (high-fidelity extraction)</h3>
<ul>
<li>Pull structured insights from contracts/specs/invoices/research docs.</li>
<li>Synthesize across multiple sources while keeping citations/traceability in your workflow design.</li>
</ul>
<h3>C) Agentic business process automation</h3>
<ul>
<li>Plan and execute multi-step workflows across systems (CRM, ITSM, internal portals).</li>
<li>Generate finished artifacts (docs/sheets/decks) as part of an automated pipeline.</li>
</ul>
<h3>D) Computer-use scenarios (UI-driven automation)</h3>
<ul>
<li>Navigate UI flows more accurately; recover when a click path fails.</li>
<li>Great fit for repeatable tasks that don’t have clean APIs (yet).</li>
</ul>
<h3>E) Spreadsheet reasoning (structured data)</h3>
<ul>
<li>Stronger reasoning on structured tables to support summarization, anomaly detection, and transformations</li>
</ul>
<div>
<h2>Minimal “hello world” – Chat Completions (C#)</h2>
<p>This example mirrors the <strong>OpenAI v1</strong> pattern used by Foundry/Azure OpenAI docs and is a good baseline for API-first apps.<br />
(You’ll plug in your endpoint + deployment name; for enterprise, prefer Entra ID flows.)</p><pre class="urvanov-syntax-highlighter-plain-tag">using Azure.Identity;
using OpenAI;
using OpenAI.Chat;

// Uses Entra ID (recommended). Docs show token-based auth patterns for Foundry/OpenAI v1 usage.
var credential = new DefaultAzureCredential();
var token = credential.GetToken(
    new Azure.Core.TokenRequestContext(new[] { &quot;https://ai.azure.com/.default&quot; })
);

var client = new OpenAIClient(new OpenAIClientOptions
{
    Endpoint = new Uri(&quot;https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/&quot;)
});

// If your SDK version expects a bearer token provider/policy, follow the latest Microsoft Learn guidance.
var chat = client.GetChatClient(&quot;YOUR-DEPLOYMENT-NAME&quot;); // deployment name maps to GPT-5.5 deployment

var completion = chat.CompleteChat(
    new SystemChatMessage(&quot;You are a senior software engineer assistant. Be concise, validate assumptions.&quot;),
    new UserChatMessage(&quot;Given this stack trace, propose an RCA and a minimal fix plan. Ask for missing logs.&quot;)
);

Console.WriteLine(completion.Content[0].Text);</pre><p>
<h3>Minimal “hello world” – Chat Completions (Python)</h3>
<p>Python is great for quick evaluation, prompt iteration, and building internal tooling.</p><pre class="urvanov-syntax-highlighter-plain-tag">import os
from openai import OpenAI
from azure.identity import DefaultAzureCredential, get_bearer_token_provider

token_provider = get_bearer_token_provider(
    DefaultAzureCredential(),
    &quot;https://ai.azure.com/.default&quot;
)

client = OpenAI(
    base_url=&quot;https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/&quot;,
    api_key=token_provider
)

resp = client.chat.completions.create(
    model=&quot;YOUR-DEPLOYMENT-NAME&quot;,  # your GPT-5.5 deployment name
    messages=[
        {&quot;role&quot;: &quot;system&quot;, &quot;content&quot;: &quot;You are a debugging assistant. Provide RCA + fix + tests.&quot;},
        {&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;Here is the error log... (paste). What&rsquo;s the likely root cause?&quot;}
    ]
)

print(resp.choices[0].message.content)</pre><p>
&nbsp;</p>
<div>
<h2>Conclusion: GPT-5.5 is built for “execution,” not just “answers”</h2>
<p>If your AI roadmap includes agents that:</p>
<ul>
<li>touch multiple tools,</li>
<li>reason across long contexts,</li>
<li>navigate UIs,</li>
<li>generate real artifacts (code/docs/sheets/decks),</li>
<li>and keep going when workflows break…</li>
</ul>
<p>…then GPT-5.5 in Microsoft Foundry is a release worth testing early—because it targets the exact failure modes that show up when you move from demo to production.<br />
And with Foundry’s deployment model + enterprise governance story, you can evaluate and productionize without reinventing the operational layer every time a new frontier model lands.</p>
</div>
<h3>Bonus</h3>
<a href="https://taswar.zeytinsoft.com/gpt-5-5-microsoft-foundry-ga/"><img decoding="async" src="//i.ytimg.com/vi/iR7_57lJOz8/hqdefault.jpg" alt="YouTube Video"></a><br /><br />
</div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://taswar.zeytinsoft.com/gpt-5-5-microsoft-foundry-ga/">GPT-5.5 Now in Microsoft Foundry (GA): Build Reliable Agents for Real Enterprise Work</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/gpt-5-5-microsoft-foundry-ga/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 Highlights Thursday &#124; 23th April 2026 (#109 Edition)</title>
		<link>https://taswar.zeytinsoft.com/5-highlights-thursday-23th-april-2026-109-edition/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=5-highlights-thursday-23th-april-2026-109-edition</link>
					<comments>https://taswar.zeytinsoft.com/5-highlights-thursday-23th-april-2026-109-edition/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 12:21:12 +0000</pubDate>
				<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[Azure AI Foundry]]></category>
		<category><![CDATA[Azure Weekly Digest]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4318</guid>

					<description><![CDATA[<p>Published: 2026-04-23 Source: https://www.linkedin.com/pulse/5-highlights-thursday-23th-april-2026-109-edition-taswar-bhatti-1exif Here is the #109 edition of 5 Highlights Thursday. Happy Childrens Day if you are in Turkiye. 👶 I hope this newsletter will help you in your Azure journey and keep you informed. Feel free to forward this alng to anyone who you think may enjoy or better ask them to [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-23th-april-2026-109-edition/">5 Highlights Thursday | 23th April 2026 (#109 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Published:</strong> 2026-04-23<br />
<strong>Source:</strong> <a href="https://www.linkedin.com/pulse/5-highlights-thursday-23th-april-2026-109-edition-taswar-bhatti-1exif">https://www.linkedin.com/pulse/5-highlights-thursday-23th-april-2026-109-edition-taswar-bhatti-1exif</a></p>
<p>Here is the #109 edition of 5 Highlights Thursday. Happy Childrens Day if you are in Turkiye. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f476.png" alt="👶" class="wp-smiley" style="height: 1em; max-height: 1em;" /> I hope this newsletter will help you in your Azure journey and keep you informed. Feel free to forward this alng to anyone who you think may enjoy or better ask them to subscribe.</p>
<h3>1. Microsoft Agent Framework releasing version 1.0</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-23th-april-2026-109-edition/"><img decoding="async" src="//i.ytimg.com/vi/suBDqt4677I/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Microsoft Agent Framework has reached version 1.0 — making production-grade agent development feel like normal software development. In this episode, <a href="https://au.linkedin.com/in/jorgearteiro?trk=article-ssr-frontend-pulse_little-mention">Jorge Arteiro</a>, <a href="https://www.linkedin.com/in/shawn-patrick-henry?trk=article-ssr-frontend-pulse_little-mention">Shawn Henry</a> and @Rong Lu walk through what&rsquo;s new in the v1.0 GA release: stable APIs, multi-agent orchestration with handoff patterns, and support for Python and .NET.</p>
<h3>2. Using Microsoft Agent Framework with Foundry managed memory</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-23th-april-2026-109-edition/"><img decoding="async" src="//i.ytimg.com/vi/DZn9bNDEs4U/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>In this episode, <a href="https://au.linkedin.com/in/jorgearteiro?trk=article-ssr-frontend-pulse_little-mention">Jorge Arteiro</a>, <a href="https://uk.linkedin.com/in/amykatenicho?trk=article-ssr-frontend-pulse_little-mention">Amy Boyd</a> and <a href="https://www.linkedin.com/in/lewisxl?trk=article-ssr-frontend-pulse_little-mention">Lewis Liu</a> dive into Memory in Foundry Agent Service — a managed, long-term memory layer that turns stateless LLM calls into stateful, continuous agents. Lewis Liu and Amy Boyd walk through how memory is natively integrated with Microsoft Agent Framework and LangGraph, enabling agents to persist user preferences, conversation context, and task outcomes across sessions — with zero infrastructure overhead. See how per-user memory scoping, automatic memory extraction, and CRUD APIs give developers full control while keeping enterprise governance built in.</p>
<h3>3. Azure confidential computing in the sovereign cloud era</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-23th-april-2026-109-edition/"><img decoding="async" src="//i.ytimg.com/vi/pvTvGbPlwJQ/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Join <a href="https://www.linkedin.com/in/vikascbhatia?trk=article-ssr-frontend-pulse_little-mention">Vikas Bhatia</a>, head of product for Azure Compute Security &amp; Confidential Computing, as he presents the latest innovations in Azure Confidential Computing and Microsoft Sovereign Cloud. This session explores how Azure empowers organizations to achieve digital sovereignty, secure sensitive data, and meet global compliance requirements. Learn about real-world use cases, hardware advancements, and strategies for resilient, mission-critical workloads—directly from the leader driving Azure’s security vision.</p>
<h3>4. Discover, manage, and secure AI agents with Microsoft Agent 365</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-23th-april-2026-109-edition/"><img decoding="async" src="//i.ytimg.com/vi/_AbcvGfP-eI/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>In this session from <a href="https://www.linkedin.com/in/vasu-jakkal?trk=article-ssr-frontend-pulse_little-mention">Vasu Jakkal</a> RSAC 2026 Main Stage keynote, see how Microsoft Agent 365 helps organizations discover, manage, and secure AI agents at scale. Learn how IT and security teams gain centralized visibility into agent activity, apply consistent policies, and protect data across the agent lifecycle, no matter where agents are built or deployed.</p>
<h3>5. From code to cloud: Deploy an AI agent to Microsoft Foundry in minutes with azd</h3>
<p><strong>Embedded content:</strong> <a href="https://devblogs.microsoft.com/azure-sdk/azd-ai-agent-end-to-end/" target="_blank" rel="noopener noreferrer">From code to cloud: Deploy an AI agent to Microsoft Foundry in minutes with azd</a></p>
<p>This post walks through the full end-to-end workflow: deploying an AI agent to Microsoft Foundry, invoking it remotely, running it locally for development, and monitoring it in real time—all from Visual Studio (VS) Code.</p>
<hr />
<p>As always, please give me feedback on LinkedIn. Which bullet above is your favorite? What do you want more or less of? Other suggestions? Please let me know.</p>
<p>Last by not least, know someone who might be interested in this newsletter? Share it with them.</p>
<p><a href="https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7050776086497898496&amp;trk=article-ssr-frontend-pulse_little-text-block">Subscribe on LinkedIn</a></p>
<p>Have a wonderful Thursday <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Taswar</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-23th-april-2026-109-edition/">5 Highlights Thursday | 23th April 2026 (#109 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/5-highlights-thursday-23th-april-2026-109-edition/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GPT‑Image‑2 Comes to Microsoft Foundry: What Developers Need to Know</title>
		<link>https://taswar.zeytinsoft.com/gpt-image-2-microsoft-foundry-for-developers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gpt-image-2-microsoft-foundry-for-developers</link>
					<comments>https://taswar.zeytinsoft.com/gpt-image-2-microsoft-foundry-for-developers/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 13:16:44 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[GPT]]></category>
		<category><![CDATA[GPT-Image-2]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4243</guid>

					<description><![CDATA[<p>Generative AI for images has gone from “cool demo” to something teams actually run in production. Microsoft has now made OpenAI’s GPT‑image‑2 generally available in Microsoft Foundry, and it’s a meaningful upgrade for developers building image-heavy workflows at scale. This isn’t just “another image model.” GPT‑image‑2 focuses on instruction accuracy, higher resolution output, localization, and [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/gpt-image-2-microsoft-foundry-for-developers/">GPT‑Image‑2 Comes to Microsoft Foundry: What Developers Need to Know</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Generative AI for images has gone from “cool demo” to something teams actually run in production. Microsoft has now made <strong>OpenAI’s GPT‑image‑2</strong> generally available in <strong>Microsoft Foundry</strong>, and it’s a meaningful upgrade for developers building image-heavy workflows at scale.</p>
<div>
<p>This isn’t just “another image model.” GPT‑image‑2 focuses on <strong>instruction accuracy, higher resolution output, localization</strong>, and <strong>enterprise‑ready scaling</strong>—all crucial if you’re building real products instead of playing with prompts.</p>
<p>Let’s break down what’s new, why it matters, and how this changes image generation inside Microsoft Foundry.</p>
<div>
<hr />
<h2>Key Improvements in GPT‑Image‑2</h2>
<h3>1. Stronger Real‑World Context</h3>
<p>GPT‑image‑2 is trained with knowledge up to <strong>December 2025</strong>, giving it better awareness of:</p>
<ul>
<li>Current products</li>
<li>Modern design patterns</li>
<li>Recent cultural references</li>
</ul>
<p>More importantly, it uses enhanced “thinking” capabilities to:</p>
<ul>
<li>Refine outputs</li>
<li>Self-check generated content</li>
<li>Create multiple image variations from a single request</li>
</ul>
<p>That makes it feel less like a static image generator and more like a <strong>creative assistant you can automate</strong>.</p>
<hr />
<h3>2. Built‑In Multilingual and Localization Support</h3>
<p>One standout improvement is <strong>better multilingual understanding</strong>, especially for:</p>
<ul>
<li>Japanese</li>
<li>Korean</li>
<li>Chinese</li>
<li>Hindi</li>
<li>Bengali</li>
</ul>
<p>This matters when you need:</p>
<ul>
<li>Text rendered correctly inside images</li>
<li>Culturally accurate visuals</li>
<li>Region-specific variations generated automatically</li>
</ul>
<p>For global products, this alone removes a huge amount of downstream manual work.</p>
<hr />
<h2>Example of image created with GPT-Image-2 vs MAI-Image-2e</h2>
<blockquote><p>
var prompt = &#8220;Create a simple poster-style graphic with 3 panels showing the same message rendered in Japanese, Korean, and Hindi. The message should be short and generic like &#8216;Hello World&#8217;. Use clean typography, white text on colored blocks, modern UI style, high legibility, no logos.&#8221;;
</p></blockquote>
<table>
<tr>
<td>GPT Image 2</td>
<td>MAI Image 2e</td>
</tr>
<tr>
<td><div id="attachment_4249" style="width: 310px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-4249" src="http://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image-300x300.png" alt="" width="300" height="300" class="size-medium wp-image-4249" srcset="https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image-300x300.png 300w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image-150x150.png 150w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image-768x768.png 768w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image-930x930.png 930w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image-210x210.png 210w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image-120x120.png 120w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image.png 1024w" sizes="(max-width: 300px) 100vw, 300px" /><p id="caption-attachment-4249" class="wp-caption-text">GPT-Image-2</p></div></td>
<td><div id="attachment_4248" style="width: 310px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-4248" src="http://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image_mai-300x300.png" alt="" width="300" height="300" class="size-medium wp-image-4248" srcset="https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image_mai-300x300.png 300w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image_mai-150x150.png 150w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image_mai-768x768.png 768w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image_mai-930x930.png 930w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image_mai-210x210.png 210w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image_mai-120x120.png 120w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/04/generated_image_mai.png 1024w" sizes="(max-width: 300px) 100vw, 300px" /><p id="caption-attachment-4248" class="wp-caption-text">MAI-Image-2e</p></div></td>
</tr>
</table>
<hr />
<h3>3. High‑Resolution Image Generation (Up to 4K)</h3>
<p>GPT‑image‑2 introduces <strong>4K image support</strong>, making it viable for:</p>
<ul>
<li>Marketing assets</li>
<li>Product mockups</li>
<li>High-quality digital content</li>
</ul>
<p>Important technical constraints to keep in mind:</p>
<ul>
<li><strong>Maximum pixel count:</strong> ~8.3 million pixels</li>
<li><strong>Minimum pixel count:</strong> ~655k pixels</li>
<li><strong>Dimensions must be multiples of 16</strong></li>
<li>Requests exceeding limits are automatically resized</li>
</ul>
<p>Supported resolutions include:</p>
<ul>
<li>1024 × 1024</li>
<li>1536 × 1024</li>
<li>1024 × 1536</li>
<li>4K custom-sized images (within limits)</li>
</ul>
<p>This brings image generation much closer to <strong>production-grade quality</strong>, not just prototyping.</p>
<hr />
<h2>Intelligent Routing: Less Guesswork for Developers</h2>
<p>One of the more subtle—but important—features is the <strong>intelligent routing layer</strong>.</p>
<p>Instead of forcing developers to manually pick image sizes every time, Foundry can now automatically select the best configuration based on the request.</p>
<h3>Routing Mode 1: Legacy Size Selection</h3>
<p>If you’ve used previous image APIs, this mode maps your request to familiar tiers (small, standard, large) without you changing anything.</p>
<h3>Routing Mode 2: Token‑Based Size Buckets</h3>
<p>A more advanced mode where requests are routed using token buckets (16 → 96 tokens), offering more granular scaling while still abstracting complexity away from the app layer.</p>
<p>The net result: <strong>cleaner code, fewer hardcoded decisions, and more consistent outputs</strong>.</p>
<hr />
<h2>C# Code to generate your own image</h2>
<pre class="urvanov-syntax-highlighter-plain-tag">using Azure.Identity;
using Azure.Core;
using System.Net.Http.Headers;
using System.Text;
using System.Text.Json;

class Program
{
    static async Task Main(string[] args)
    {

        string endpoint_gpt = GetEnvironmentVariable(&quot;AZURE_GPT_ENDPOINT&quot;) ??
            &quot;https://xyz.cognitiveservices.azure.com/openai/deployments/gpt-image-2/images/generations?api-version=2024-02-01&quot;;
                
        string gptModelName = GetEnvironmentVariable(&quot;AZURE_GPT_MODEL&quot;) ?? &quot;gpt-image-2&quot;;
        string prompt = &quot;Create a simple poster-style graphic with 3 panels showing the same message rendered in Japanese, Korean, and Hindi. The message should be short and generic like 'Hello World'. Use clean typography, white text on colored blocks, modern UI style, high legibility, no logos.&quot;;        

        var credential = new DefaultAzureCredential();
        AccessToken token = await credential.GetTokenAsync(
            new TokenRequestContext(new[] { &quot;https://cognitiveservices.azure.com/.default&quot; }));

        using var http = new HttpClient();
        http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(&quot;Bearer&quot;, token.Token);
        
        var gpt_payload = new
        {
            prompt,
            model = gptModelName,
            size = &quot;1024x1024&quot;,
            quality = &quot;medium&quot;,
            output_compression = 100,
            output_format = &quot;png&quot;,
            n = 1
        };
        
        using var content = new StringContent(
            JsonSerializer.Serialize(gpt_payload),
            Encoding.UTF8,
            &quot;application/json&quot;);

        using HttpResponseMessage response = await http.PostAsync(endpoint_gpt, content);
        string responseBody = await response.Content.ReadAsStringAsync();

        if (!response.IsSuccessStatusCode)
        {
            Console.WriteLine($&quot;Image generation failed: {(int)response.StatusCode} {response.ReasonPhrase}&quot;);
            Console.WriteLine(responseBody);
            throw new InvalidOperationException(&quot;GPT Image 2 image generation request failed.&quot;);
        }

        using JsonDocument json = JsonDocument.Parse(responseBody);
        string? b64 = json.RootElement
            .GetProperty(&quot;data&quot;)[0]
            .GetProperty(&quot;b64_json&quot;)
            .GetString();

        if (string.IsNullOrWhiteSpace(b64))
        {
            throw new InvalidOperationException(&quot;Response did not contain data[0].b64_json.&quot;);
        }

        byte[] imageBytes = Convert.FromBase64String(b64);
        string outputPath = Path.Combine(Environment.CurrentDirectory, &quot;generated_image.png&quot;);
        await File.WriteAllBytesAsync(outputPath, imageBytes);
        Console.WriteLine($&quot;Image saved to: {outputPath}&quot;);
    }

    static string? GetEnvironmentVariable(string name) =&gt; Environment.GetEnvironmentVariable(name);
}</pre>
<hr />
<h2>Final Thoughts</h2>
<p>GPT‑image‑2 is less about flashy demos and more about <strong>operational reality</strong>:</p>
<ul>
<li>Fewer retries</li>
<li>Better instruction adherence</li>
<li>Cleaner localization</li>
<li>Higher‑quality visuals at scale</li>
</ul>
<p>If you’re building AI‑powered apps, internal tools, or content pipelines on Azure, this model is a strong signal that <strong>image generation is now a serious enterprise capability</strong>, not an experiment.</p>
</div>
</div>
<p>The post <a href="https://taswar.zeytinsoft.com/gpt-image-2-microsoft-foundry-for-developers/">GPT‑Image‑2 Comes to Microsoft Foundry: What Developers Need to Know</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/gpt-image-2-microsoft-foundry-for-developers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 Highlights Thursday &#124; 16th April 2026 (#108 Edition)</title>
		<link>https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=5-highlights-thursday-16th-april-2026-108-edition</link>
					<comments>https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 12:30:24 +0000</pubDate>
				<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[Azure Weekly Digest]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[GitHub Copilot]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4328</guid>

					<description><![CDATA[<p>Published: 2026-04-16 Source: https://www.linkedin.com/pulse/5-highlights-thursday-16th-april-2026-108-edition-taswar-bhatti-boevf Here is the #108 edition of 5 Highlights Thursday to help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe. 1. Use AI to Achieve Operational Excellence with the Well-Architected Framework practices [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/">5 Highlights Thursday | 16th April 2026 (#108 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Published:</strong> 2026-04-16<br />
<strong>Source:</strong> <a href="https://www.linkedin.com/pulse/5-highlights-thursday-16th-april-2026-108-edition-taswar-bhatti-boevf">https://www.linkedin.com/pulse/5-highlights-thursday-16th-april-2026-108-edition-taswar-bhatti-boevf</a></p>
<p>Here is the #108 edition of 5 Highlights Thursday to help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe.</p>
<h3>1. Use AI to Achieve Operational Excellence with the Well-Architected Framework practices</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/"><img decoding="async" src="//i.ytimg.com/vi/PRpYptDTe4o/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>If you’re a cloud architect, platform engineer, or developer responsible for operating systems in production, this video <a href="https://www.linkedin.com/in/bscholl?trk=article-ssr-frontend-pulse_little-mention">Boris Scholl</a> &amp; <a href="https://nl.linkedin.com/in/nielsbuit?trk=article-ssr-frontend-pulse_little-mention">Niels Buit</a> will help you understand Well Architected Framework and how to apply AI practically, assess risks and tradeoffs in real-world environments.</p>
<h3>2. Next-Level SQL in VS Code: GitHub Copilot Custom Instructions, Plan Mode &amp; Skills</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/"><img decoding="async" src="//i.ytimg.com/vi/noEj1AhZUwE/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>GitHub Copilot already generates awesome SQL code but awesome is different from aligned with your team. In this episode, <a href="https://www.linkedin.com/in/amthomas46?trk=article-ssr-frontend-pulse_little-mention">Anna Hoffman</a> &amp; <a href="https://www.linkedin.com/in/croblesm?trk=article-ssr-frontend-pulse_little-mention">Carlos Robles</a> explore how to take full control of GitHub Copilot context inside VS Code using the MSSQL extension.</p>
<h3>3. The future of identity protection with Predictive Shielding</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/"><img decoding="async" src="//i.ytimg.com/vi/u9nXRABIw1k/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>In this episode, we explore how predictive shielding anticipates attacks before they unfold. <a href="https://il.linkedin.com/in/nimrodroimy?trk=article-ssr-frontend-pulse_little-mention">Nimrod Roimy</a> my and <a href="https://il.linkedin.com/in/aviv-sharon?trk=article-ssr-frontend-pulse_little-mention">Aviv Sharon</a> join us to share how Microsoft is the first vendor to leverage attack path graphs to detect early signs of compromise, pioneering a way to harden devices that store critical identities and proactively block domain-wide breaches.</p>
<h3>4. Migrate Oracle Workloads to PostgreSQL Using AI-Powered Tools in the VS Code PostgreSQL Extension</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/"><img decoding="async" src="//i.ytimg.com/vi/4X6sw5sWdqc/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>This week on Azure Friday, <a href="https://www.linkedin.com/in/shanselman?trk=article-ssr-frontend-pulse_little-mention">Scott Hanselman</a> talks with <a href="https://www.linkedin.com/in/jjfrost?trk=article-ssr-frontend-pulse_little-mention">Jonathon Frost</a> about AI-enhanced migration from Oracle to PostgreSQL using the VS Code PostgreSQL extension. See how developers can automate schema conversion, transform application code, and validate results using an intelligent, agent-driven workflow.</p>
<h3>5. Is Postgres the wave of the future?</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/"><img decoding="async" src="//i.ytimg.com/vi/OBc1TyXH0WQ/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>In this episode of The Shift, members of the Microsoft Azure Database team, <a href="https://www.linkedin.com/in/eric-hudson-aa0a943?trk=article-ssr-frontend-pulse_little-mention">Eric Hudson</a> , <a href="https://www.linkedin.com/in/marko-hotti-7656574?trk=article-ssr-frontend-pulse_little-mention">Marko Hotti</a> , <a href="https://www.linkedin.com/in/claireg?trk=article-ssr-frontend-pulse_little-mention">Claire Giordano</a> and <a href="https://www.linkedin.com/in/abinavrameesh?trk=article-ssr-frontend-pulse_little-mention">Abinav Rameesh</a> explore a question from you, our community and the question in mind is Is Postgres the wave of the future?</p>
<hr />
<p>As always, please give me feedback on LinkedIn. Which bullet above is your favorite? What do you want more or less of? Other suggestions? Please let me know.</p>
<p>Last by not least, know someone who might be interested in this newsletter? Share it with them.</p>
<p><a href="https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7050776086497898496&amp;trk=article-ssr-frontend-pulse_little-text-block">Subscribe on LinkedIn</a></p>
<p>Have a wonderful Thursday <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Taswar</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/">5 Highlights Thursday | 16th April 2026 (#108 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/5-highlights-thursday-16th-april-2026-108-edition/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 Highlights Thursday &#124; 9th April 2026 (#107 Edition)</title>
		<link>https://taswar.zeytinsoft.com/5-highlights-thursday-9th-april-2026-107-edition/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=5-highlights-thursday-9th-april-2026-107-edition</link>
					<comments>https://taswar.zeytinsoft.com/5-highlights-thursday-9th-april-2026-107-edition/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 12:49:02 +0000</pubDate>
				<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[Azure DevOps]]></category>
		<category><![CDATA[Azure Weekly Digest]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[GitHub Copilot]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4336</guid>

					<description><![CDATA[<p>Published: 2026-04-09 Source: https://www.linkedin.com/pulse/5-highlights-thursday-9th-april-2026-107-edition-taswar-bhatti-bgcyf Here is the #107 edition of 5 Highlights Thursday to help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe. 1. Tech Brief: Agentic DevOps with GitHub Copilot (April 28th) Join the [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-9th-april-2026-107-edition/">5 Highlights Thursday | 9th April 2026 (#107 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Published:</strong> 2026-04-09<br />
<strong>Source:</strong> <a href="https://www.linkedin.com/pulse/5-highlights-thursday-9th-april-2026-107-edition-taswar-bhatti-bgcyf">https://www.linkedin.com/pulse/5-highlights-thursday-9th-april-2026-107-edition-taswar-bhatti-bgcyf</a></p>
<p>Here is the #107 edition of 5 Highlights Thursday to help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe.</p>
<h3>1. Tech Brief: Agentic DevOps with GitHub Copilot (April 28th)</h3>
<p><a href="https://msevents.microsoft.com/event?id=1465492500"><div id="attachment_4340" style="width: 310px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-4340" src="http://taswar.zeytinsoft.com/wp-content/uploads/2026/06/5-Highlights-Thursday-9th-April-2026-107-Edition-image-1-300x75.png" alt="Tech Brief: Agentic DevOps with GitHub Copilot​" width="300" height="75" class="size-medium wp-image-4340" srcset="https://taswar.zeytinsoft.com/wp-content/uploads/2026/06/5-Highlights-Thursday-9th-April-2026-107-Edition-image-1-300x75.png 300w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/06/5-Highlights-Thursday-9th-April-2026-107-Edition-image-1-210x53.png 210w, https://taswar.zeytinsoft.com/wp-content/uploads/2026/06/5-Highlights-Thursday-9th-April-2026-107-Edition-image-1.png 744w" sizes="(max-width: 300px) 100vw, 300px" /><p id="caption-attachment-4340" class="wp-caption-text">Tech Brief: Agentic DevOps with GitHub Copilot​</p></div></a></p>
<p>Join the Tech Brief if you are building intelligent applications requires more than just powerful AI models—it also demands a seamless, adaptive development life cycle. Join us to explore how agentic DevOps is transforming the way that teams build, deploy, and scale AI-powered applications on Microsoft Azure. This session is designed for technology and development decision-makers.</p>
<h3>2. Network-layer data protection with Microsoft Entra GSA and Purview DLP</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-9th-april-2026-107-edition/"><img decoding="async" src="//i.ytimg.com/vi/rujGb8CEmN0/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Watch the session to learn how this Network Data Security integration allows Purview DLP policies to inspect and control sensitive file traffic in transit through GSA Internet Access, preventing data from reaching unsanctioned cloud apps, generative AI platforms, and cloud storage services.</p>
<h3>3. Clean Architecture with ASP .NET Core 10</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-9th-april-2026-107-edition/"><img decoding="async" src="//i.ytimg.com/vi/rjefnUC9Z90/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p><a href="https://www.linkedin.com/redir/redirect?url=http%3A%2F%2FASP%2ENET&amp;urlhash=plA_&amp;trk=article-ssr-frontend-pulse_little-text-block">ASP.NET</a> Core provides better support for clean, testable, maintainable architectures than any of its predecessors. Learn the underlying principles that apply to project/solution organization, how best to arrange your projects to support loosely coupled, maintainable code, and how to refactor existing solutions toward this architecture.</p>
<h3>4. Building a Real-Time Multi-Agent UI with AG-UI and Microsoft Agent Framework Workflows</h3>
<p><strong>Embedded content:</strong> <a href="https://devblogs.microsoft.com/agent-framework/ag-ui-multi-agent-workflow-demo/" target="_blank" rel="noopener noreferrer">Building a Real-Time Multi-Agent UI with AG-UI and Microsoft Agent Framework Workflows | Microsoft Agent Framework</a></p>
<p>This post shows what a better answer looks like. It build&rsquo;s a customer support workflow that pairs Microsoft Agent Framework (MAF) handoffs with <a href="https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fgithub%2Ecom%2Fag-ui-protocol%2Fag-ui&amp;urlhash=9tbT&amp;trk=article-ssr-frontend-pulse_little-text-block">AG-UI</a>,</p>
<h3>5. GitHub Copilot CLI in Action: Getting Started</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-9th-april-2026-107-edition/"><img decoding="async" src="//i.ytimg.com/vi/fgHk28xljYw/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>GitHub Copilot CLI provides a terminal-based AI coding companion that can be used to explain code, generate code, do code reviews, work with PRs, run and generate tests, and much more. In this video you&rsquo;ll learn about what Copilot CLI is, how you can get started using it, and examples of it in action.</p>
<hr />
<p>As always, please give me feedback on LinkedIn. Which bullet above is your favorite? What do you want more or less of? Other suggestions? Please let me know.</p>
<p>Last by not least, know someone who might be interested in this newsletter? Share it with them.</p>
<p><a href="https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7050776086497898496&amp;trk=article-ssr-frontend-pulse_little-text-block">Subscribe on LinkedIn</a></p>
<p>Have a wonderful Thursday <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Taswar</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-9th-april-2026-107-edition/">5 Highlights Thursday | 9th April 2026 (#107 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/5-highlights-thursday-9th-april-2026-107-edition/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 Highlights Thursday &#124; 2nd April 2026 (#106 Edition)</title>
		<link>https://taswar.zeytinsoft.com/5-highlights-thursday-2nd-april-2026-106-edition/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=5-highlights-thursday-2nd-april-2026-106-edition</link>
					<comments>https://taswar.zeytinsoft.com/5-highlights-thursday-2nd-april-2026-106-edition/#respond</comments>
		
		<dc:creator><![CDATA[Taswar Bhatti]]></dc:creator>
		<pubDate>Thu, 02 Apr 2026 12:54:39 +0000</pubDate>
				<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AKS]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[Azure AI Foundry]]></category>
		<category><![CDATA[Azure SQL]]></category>
		<category><![CDATA[Azure Weekly Digest]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[GitHub Copilot]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://taswar.zeytinsoft.com/?p=4346</guid>

					<description><![CDATA[<p>Published: 2026-04-02 Source: https://www.linkedin.com/pulse/5-highlights-thursday-2nd-april-2026-106-edition-taswar-bhatti-u3pxf Here is the #106 edition of 5 Highlights Thursday to help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe. 1. Native Regex in SQL Server 2025 REGEX in Microsoft SQL (SQL [&#8230;]</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-2nd-april-2026-106-edition/">5 Highlights Thursday | 2nd April 2026 (#106 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Published:</strong> 2026-04-02<br />
<strong>Source:</strong> <a href="https://www.linkedin.com/pulse/5-highlights-thursday-2nd-april-2026-106-edition-taswar-bhatti-u3pxf">https://www.linkedin.com/pulse/5-highlights-thursday-2nd-april-2026-106-edition-taswar-bhatti-u3pxf</a></p>
<p>Here is the #106 edition of 5 Highlights Thursday to help you in your Azure journey and keep you informed. Feel free to forward this along to anyone who you think may enjoy or better ask them to subscribe.</p>
<h3>1. Native Regex in SQL Server 2025</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-2nd-april-2026-106-edition/"><img decoding="async" src="//i.ytimg.com/vi/7-9uAZ8FgCE/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>REGEX in <a href="https://www.linkedin.com/company/msft-sql-server/?trk=article-ssr-frontend-pulse_little-text-block">Microsoft SQL</a> (SQL Server, Azure SQL, SQL database in Fabric) &#8211; did you know we have T-SQL functions for this and it just works? Join <a href="https://www.linkedin.com/in/amthomas46?trk=article-ssr-frontend-pulse_little-mention">Anna Hoffman</a> &amp; <a href="https://www.linkedin.com/in/edwardpollack?trk=article-ssr-frontend-pulse_little-mention">Ed Pollack</a> where they take us through it, on #DataExposed <a href="https://www.linkedin.com/search/results/all/?keywords=%23mvpedition&amp;origin=HASH_TAG_FROM_FEED&amp;trk=article-ssr-frontend-pulse_little-text-block">#MVPEdition</a>.</p>
<h3>2. Foundry IQ: Querying the Multi-Source AI Knowledge Bases</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-2nd-april-2026-106-edition/"><img decoding="async" src="//i.ytimg.com/vi/BU59cYcz4WU/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>The third episode of The IQ Series opens with Amanda Silver introducing Knowledge Bases and how multiple Knowledge Sources unify behind a single endpoint. <a href="https://www.linkedin.com/in/pamela-s-fox?trk=article-ssr-frontend-pulse_little-mention">Pamela Fox</a> and <a href="https://www.linkedin.com/in/mattgotteiner?trk=article-ssr-frontend-pulse_little-mention">Matthew Gotteiner</a> then walk through topic-centric Knowledge Bases and demonstrate a multi-source query path, showing how Foundry IQ moves from isolated data pipelines to reusable, queryable knowledge. The episode closes with <a href="https://www.linkedin.com/in/tomomi?trk=article-ssr-frontend-pulse_little-mention">Tomomi Imura</a> visual doodles, illustrating how this shift unlocks a more connected and scalable knowledge architecture.</p>
<h3>3. Developer Tools for Agent ID: SDKs, CLIs &amp; Samples</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-2nd-april-2026-106-edition/"><img decoding="async" src="//i.ytimg.com/vi/V6-k8Jev_tg/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Join <a href="https://www.linkedin.com/in/kylegmarsh?trk=article-ssr-frontend-pulse_little-mention">Kyle Marsh</a> on how to accelerate agent and app development with the Microsoft Entra developer toolchain in this deep‑dive session focused on real‑world identity scenarios. Explore SDKs, sample repositories, and ready‑to‑run resources that help you acquire tokens, implement consent flows, and securely call downstream APIs with confidence.</p>
<h3>4. Modernizing Legacy .NET applications with GitHub Copilot</h3>
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://taswar.zeytinsoft.com/5-highlights-thursday-2nd-april-2026-106-edition/"><img decoding="async" src="//i.ytimg.com/vi/_y18mnv02lw/hqdefault.jpg" alt="YouTube Video"></a><br /><br /><figcaption></figcaption></figure>
<p>Modernizing legacy .NET applications is often intimidating: no one wants to be the developer who breaks code in production. But what if you could approach it with low risk and high confidence? In this live coding session, Jorge Balderas, will demonstrate how GitHub Copilot CLI and the modernize-dotnet custom agent can be used to safely and systematically modernize legacy code.</p>
<h3>5. Decision Matrix: API vs MCP Tools — The Great Integration Showdown</h3>
<p><strong>Embedded content:</strong> <a href="https://techcommunity.microsoft.com/blog/azurearchitectureblog/decision-matrix-api-vs-mcp-tools-%e2%80%94-the-great-integration-showdown-%f0%9f%a5%8a/4499385" target="_blank" rel="noopener noreferrer">Decision Matrix: API vs MCP Tools — The Great Integration Showdown <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f94a.png" alt="🥊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> | Microsoft Community Hub</a></p>
<p>Here is a blog post by <a href="https://in.linkedin.com/in/sabyasachi-samaddar-57060716?trk=article-ssr-frontend-pulse_little-mention">Sabyasachi Samaddar</a> on deep dive of API vs MCP.</p>
<hr />
<p>As always, please give me feedback on LinkedIn. Which bullet above is your favorite? What do you want more or less of? Other suggestions? Please let me know.</p>
<p>Last by not least, know someone who might be interested in this newsletter? Share it with them.</p>
<p><a href="https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7050776086497898496&amp;trk=article-ssr-frontend-pulse_little-text-block">Subscribe on LinkedIn</a></p>
<p>Have a wonderful Thursday <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Taswar</p>
<p>The post <a href="https://taswar.zeytinsoft.com/5-highlights-thursday-2nd-april-2026-106-edition/">5 Highlights Thursday | 2nd April 2026 (#106 Edition)</a> appeared first on <a href="https://taswar.zeytinsoft.com">Taswar Bhatti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://taswar.zeytinsoft.com/5-highlights-thursday-2nd-april-2026-106-edition/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced (Page is feed) 

Served from: taswar.zeytinsoft.com @ 2026-06-08 05:35:24 by W3 Total Cache
-->