Blog
Blog posts on .NET, AI, Azure, and more.
Working with AI Chat Template - Creating a Sales Copilot
March 05, 2026 by Anuraj
dotnet AI
In this blog post, we will learn about creating a Sales Copilot - which helps Sales people to answer questions about various documents. I will be using the dotnet AI chat template for this. We will be creating it and customizing it.
Quality Gate: Configuring Code Coverage Checks for .Net Core in Bitbucket
February 18, 2026 by Anuraj
dotnet bitbucket devops codequality
In this blog post, we will learn about how to enable quality gate - configuring Code Coverage checks for .Net Core in Bitbucket. A Quality Gate is an enforced checkpoint within a CI/CD pipeline that software must pass before progressing to the next stage. It evaluates predefined rules, metrics, and best practices to ensure code quality standards are met, preventing low-quality or non-compliant code from advancing in the development process.
Getting Started with the Aspire CLI
February 08, 2026 by Anuraj
Aspire
In this blog post, we will learn about Aspire CLI. The Aspire CLI is a powerful, cross-platform tool designed to streamline the development, management, and deployment of application systems.
How to work with custom containers in .NET Aspire
February 04, 2026 by Anuraj
Aspire AWS C# Docker
In this blog post,we will learn how to add custom containers to the .NET Aspire. Few days back I wrote a blog post on integrating .NET Aspire to AWS. As part of this AWS Dynamodb supported .NET Aspire. But I couldn’t find an admin interface to manage AWS Dynamodb locally. So I created a docker image for DynamoDb Admin.
Automating Image Compression for Jekyll Blogs with C# GitHub Actions
January 31, 2026 by Anuraj
DevOps GitHub Actions C#
In this post, I’ll walk you through building a custom GitHub Action in C# that automatically compresses images whenever you add a new blog post.
Copyright © 2026 Anuraj. Blog content licensed under the Creative Commons CC BY 2.5 | Unless otherwise stated or granted, code samples licensed under the MIT license. This is a personal blog. The opinions expressed here represent my own and not those of my employer. Powered by Jekyll. Hosted with ❤ by GitHub