.NET on AWS Blog
Bob’s Used Books: Build a .NET Serverless Application on AWS – Part 2: Architecture
Introduction This post covers the architecture and components of a modern .NET serverless application, demonstrating implementation patterns for authentication, data storage, image processing, and API management that showcase the optimization benefits of this architecture. AWS serverless architecture provides improved scalability, cost-efficiency, and reduced operational overhead. Part 1 of this series focused on initial setup and […]
AWS Transform for .NET now supports connection to Azure Repos and Azure Artifacts
In May 2025, we launched AWS Transform for .NET with the capability to connect and download .NET code bases from GitHub, GitLab, or Bitbucket for transformation (described in the AWS Transform User Guide). AWS Transform now also supports code bases in Azure Repos and Azure Artifacts. With this new capability, you can transform .NET applications […]
Bob’s Used Books: Build a .NET Serverless Application on AWS, Part 1: Deployment and Setup
Introduction Bob’s Used Books is an eCommerce application developed to provide the .NET community with a real world .NET application sample that uses multiple AWS frameworks and services. The original monolithic version of Bob’s Used Books was discussed in a previous blog series, Bob’s Used Books: A .NET Sample Application (Part1, Part2 and Part3), with […]
Dynamic configuration updates in .NET using Parameter Store and Secrets Manager
Loading configurations and secrets in .NET applications is a common practice. However, it comes with challenges in storing and accessing them securely and dynamically, without the need for application restart. AWS Systems Manager Parameter Store provides a centralized solution for storing and managing configurations and secrets data. This blog post explores an advanced approach to […]
AWS Transform for .NET now supports chat about assessments and transformations
AWS Transform for .NET accelerates large-scale modernization of .NET projects, including porting .NET Framework to cross-platform .NET as well as .NET upgrades. Today we are releasing a new feature that allows you to gain insights about transformation jobs using chat from the web console. This new chat capability lets you ask about repository assessments and […]
Integrating C# Model Context Protocol servers with Amazon Q Developer CLI
This post shows how to create your own Model Context Protocol (MCP) server with C# and .NET. You will use Amazon Q Developer Command-Line Interface (Amazon Q CLI) as an MCP client. The Model Context Protocol (MCP) is an open standard that lets Artificial Intelligence (AI) models safely interact with external tools and resources. MCP enhances […]
Building AI-Ready Applications with Amazon Bedrock and .NET Aspire
In today’s rapidly evolving technology landscape, Amazon Bedrock and .NET Aspire help in integrating AI capabilities into your applications. Amazon Bedrock, a fully managed service offering access to various Foundation Models (FMs), combined with .NET 9, creates a robust foundation for building such applications. .NET Aspire is an opinionated, cloud-ready stack for building observable, production-ready, […]
Improving SnapStart Performance in .NET Lambda Functions
AWS recently added AWS Lambda SnapStart support for .NET Lambda functions to deliver faster function startup performance, from several seconds to as low as sub-second, typically with minimal or no code changes. This post explores techniques to maximize the performance gains of SnapStart for several different types of .NET workloads. For a high-level overview and […]
Port .NET Framework workloads to Linux with Amazon Q Developer, Part 4: MVC projects
Introduction This post continues our blog series on modernizing .NET Framework applications to cross-platform .NET using Amazon Q Developer .NET transformation. We’ve already covered porting class libraries in Part 1, test projects in Part 2, and Web API applications in Part 3. In this fourth installment, we’ll focus on migrating ASP.NET MVC applications to ASP.NET […]
AWS Elastic Beanstalk now integrates with AWS Secrets Manager and Systems Manager Parameter Store
AWS Elastic Beanstalk provides deployment and management capabilities for web applications and services. The Elastic Beanstalk service handles operational tasks including load balancing, scaling, and monitoring while users focus on their application code. Elastic Beanstalk allows applications to access configuration data through key-value pairs in environment properties. However, this approach has certain limitations – environment […]