Blog

Blog posts on .NET, AI, Azure, and more.

How to create a Telegram bot in C# and dotnet

January 12, 2026 by Anuraj

dotnet csharp telegram

In this blog post we will learn how to create Telegram bot in C# and dotnet. We will be using a nuget package Telegram.Bot. Telegram is one of the most popular messaging platforms. One of its advantages is a robust yet very simple API for creating bots that can interact with users, and even with other bots.

Publish your .NET MCP Server to NuGet

January 10, 2026 by Anuraj

MCP AI dotnet

In this blog post we will learn how to publish your .NET MCP Server to NuGet.

Getting started with AWS CDK in C#

January 02, 2026 by Anuraj

AWS Lambda DevOps

In this blog post we will learn how to get started with AWS CDK in C#. The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation. To use CDK, we need to Node installed on the machine. First we will be installing the AWS CDK CLI, we can use the following command npm install -g aws-cdk. We can verify version of CDK by running the command cdk --version once the installation is completed.

How to write unit tests for AWS Lambda

December 31, 2025 by Anuraj

AWS Lambda UnitTesting

In this blog post we will learn how to write unit tests for AWS Lambda. When we create the Lambda empty function, it will create a Unit test project as well. Since we modified the Lambda function to use APIGatewayHttpApiV2ProxyRequest and APIGatewayHttpApiV2ProxyResponse, we need to modify the unit test like this - here is the Lambda function.

How to connect to AWS DynamoDB from AWS Lambda

December 30, 2025 by Anuraj

AWS Lambda DynamoDb

In this blog post series, we’ll explore how to create a CRUD application using Http API with Lambda and DynamoDB. This is multipart blog post. In this blog post we will connect to DynamoDb from AWS Lambda.

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