<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Dotnet on AJTech</title>
    <link>https://ajtech.nl/tags/dotnet/</link>
    <description>Recent content in Dotnet on AJTech</description>
    <generator>Hugo -- 0.152.2</generator>
    <language>en</language>
    <copyright>Copyright © 2023–2026, Arash Jalalat; all rights reserved</copyright>
    <lastBuildDate>Mon, 23 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ajtech.nl/tags/dotnet/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building a Microsoft Learn AI Agent with GitHub Copilot SDK and C#</title>
      <link>https://ajtech.nl/blog/building-ai-agent-with-github-copilot-sdk/</link>
      <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://ajtech.nl/blog/building-ai-agent-with-github-copilot-sdk/</guid>
      <description>Build a specialized AI agent using the GitHub Copilot SDK and C# that is grounded in Microsoft Learn knowledge via MCP. Includes a full Docker Compose setup with Open WebUI for a chat experience.</description>
      <enclosure url="https://ajtech.nl/images/2026/02/ai-agent-copilot-sdk-cover.png" type="image/jpeg" />
    </item>
    <item>
      <title>Building an MCP Server with Azure Functions: Extending GitHub Copilot in the Cloud</title>
      <link>https://ajtech.nl/blog/create-your-own-mcp-server/</link>
      <pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://ajtech.nl/blog/create-your-own-mcp-server/</guid>
      <description>Build a cloud-native MCP server using Azure Functions to extend GitHub Copilot with custom tools. Learn how to implement the Model Context Protocol with serverless architecture.</description>
      <enclosure url="https://ajtech.nl/images/2025/11/mcp-server-design.jpg" type="image/jpeg" />
    </item>
    <item>
      <title>Ask GitHub Copilot for code review in your .NET project</title>
      <link>https://ajtech.nl/blog/ask-github-copilot-for-code-review-in-your-dotnet-project/</link>
      <pubDate>Tue, 22 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://ajtech.nl/blog/ask-github-copilot-for-code-review-in-your-dotnet-project/</guid>
      <description>&lt;p&gt;In this blog post, I’ll share my experience building a &lt;strong&gt;.NET 8 Azure Function App&lt;/strong&gt; that retrieves a user profile via the Microsoft Graph API. The function app is designed to run in Azure and return the user profile of the logged-in user via Microsoft Entra-ID. While the technical implementation was exciting, the interesting part of this journey was using &lt;strong&gt;GitHub Copilot&lt;/strong&gt; as a code reviewer through Pull Requests in GitHub. It became generally available on &lt;a href=&#34;https://github.blog/changelog/2025-04-04-copilot-code-review-now-generally-available/&#34;&gt;April 4th&lt;/a&gt;. I’ll walk you through the process, share my thoughts on Copilot’s feedback, and highlight areas where it shines and where it could improve.&lt;/p&gt;</description>
      <enclosure url="https://ajtech.nl/images/2025/04/DSC08809.jpg" type="image/jpeg" />
    </item>
    <item>
      <title>Building and deploying a chatbot with Azure Functions OpenAI Extension and model GPT-4o mini</title>
      <link>https://ajtech.nl/blog/azure-functions-openai-extension/</link>
      <pubDate>Mon, 05 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://ajtech.nl/blog/azure-functions-openai-extension/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In this blog post, we will explore how to integrate Azure Functions with the OpenAI extension. This integration allows you to use triggers and bindings with the powerful capabilities of OpenAI within your serverless functions. We will walk through the setup, configuration, and deployment of an Azure Functions project that uses the OpenAI extension, using Bicep templates for infrastructure as code.&lt;/p&gt;
&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;Before we begin, ensure you have the following tools and resources:&lt;/p&gt;</description>
      <enclosure url="https://ajtech.nl/images/2024/08/funcapp-openai-extension.jpg" type="image/jpeg" />
    </item>
    <item>
      <title>Semantic Kernel with C# minimal API</title>
      <link>https://ajtech.nl/blog/semantic-kernel-with-c-minimal-api/</link>
      <pubDate>Sun, 17 Dec 2023 16:44:38 +0000</pubDate>
      <guid>https://ajtech.nl/blog/semantic-kernel-with-c-minimal-api/</guid>
      <description>semantic-kernel-with-c-minimal-api</description>
      <enclosure url="https://ajtech.nl/images/2023/12/SemanticKernel_dotnet-1.jpg" type="image/jpeg" />
    </item>
  </channel>
</rss>
