Microsoft Workloads on AWS

Category: .NET

Build, package, and publish .NET C# Lambda functions with the AWS CDK

CDK offers a high-level abstraction to define AWS resources using modern programming languages. Among its components, it provides aws-s3-assets, which is a high level construct that abstracts packaging AWS Lambda functions. The default behavior of this construct is to zip all the content into a folder and upload it to an Amazon Simple Storage Service (Amazon S3) bucket. That works great for Lambda runtimes like Python or Node.js, which do not require code compilation, but for .NET, Java, or Go, which requires code compilation, you’ll need extra steps to restore external dependencies, compile the code, and publish the binary. This post will explore how to streamline building, packaging, and publishing .NET Lambda functions using AWS CDK.

SourceFuse: Helping enterprises save millions by modernizing their legacy Microsoft Windows workloads on AWS

Many enterprises running legacy Microsoft Windows workloads in their environment spend millions in licensing costs. These enterprises can significantly reduce or eliminate these licensing costs by modernizing their legacy applications running on Windows servers to open source and cloud-first alternatives on AWS. Founded in 2006, SourceFuse is an AWS Advanced Consulting Partner that helps enterprises […]

How Arkansas Administrative Office of the Courts saved 40% with .NET modernization

The Arkansas Administrative Office of the Courts (AR-AOC) is an agency within the judicial branch of the Arkansas state government. AR-AOC provides a wide range of administrative, legal, financial, management, program, and information technology services to the state courts on behalf of the Arkansas Supreme Court. In this blog post, we share the story of […]

Extracting microservices from a monolithic ASP.NET Web Forms application

AWS Microservice Extractor for .NET is an assistive tool that simplifies refactoring monolithic .NET applications into independent microservices. AWS Microservice Extractor for .NET helps extract source code segments as microservices or shared libraries from legacy ASP.NET based applications, and ports those directly to modern cross-platform .NET. This new capability of extract and port workflow now enables developers […]

Reserve your seat: Microsoft workloads on AWS sessions-including .NET-at re:Invent 2022

Reserve your seat: Microsoft workloads on AWS sessions–including .NET–at re:Invent 2022

In just a few weeks, Amazon Web Services (AWS) will host its 11th annual re:Invent for both in-person and virtual attendees. Join us in Las Vegas from November 28th through December 2nd for a full week of keynotes, leadership sessions, bootcamps, breakout content, and technical deep dives. This year, there is a new Enterprise & […]

Accelerate .NET modernization with AWS Toolkit for .NET Refactoring

Accelerate .NET modernization with AWS Toolkit for .NET Refactoring

Today we are announcing the general availability of AWS Toolkit for .NET Refactoring, an extension for Visual Studio 2019 and Visual Studio 2022. This extension helps transform your legacy .NET Framework applications to a modern, cloud-optimized architecture, letting you fully leverage the benefits of reduced cost, increased uptime, and improved scalability.

Port legacy VB.NET applications to .NET 6.0 with Porting Assistant for .NET

Since its release in 2002, Visual Basic .NET (VB.NET) has been a popular choice for software developers creating Windows-based applications. With the release of .NET 6.0, some exciting changes are available for developers. This version of .NET boasts some amazing features that are sure to make your applications faster, more reliable, and easier to maintain. […]

How to load .NET configuration from AWS Secrets Manager

AWS Secrets Manager helps you protect secrets needed to access your applications, services, and IT resources. It enables you to easily rotate, manage, and retrieve secrets used by your application, eliminating the need to hard-code sensitive information in plain text. You can use the Secrets Manager client to retrieve secrets using AWS SDK for .NET. However, this would require code changes and add to the complexity of your code, as you need to invoke the client whenever you need to read data stored in Secrets Manager. Instead, you can use the .NET configuration system – an extensible API used to read and manage application secrets. This lets developers use a familiar API to access secrets in secure storage and reduce complexity by using a single code path for all environments. Additionally, the provider lets existing applications move to Secrets Manager without making any code changes.

Using AWS Services for distributed caching in ASP.NET Core Web Applications

Software development engineers invest thought and effort into optimizing the performance of the applications they build, often using strategies such as caching frequently used data, moving code closer to the users, optimizing code, optimizing data access and disk I/O, and response compression. In this blog post, we explore one such optimization – caching in ASP.NET […]

Monitor applications and AWS infrastructure using Amazon CloudWatch Application Insights

Amazon CloudWatch Application Insights helps you monitor your applications and AWS infrastructure running those applications by providing easy monitoring setup and a holistic view into the health of your applications. You begin with CloudWatch Application Insights discovering the applications in your AWS Resource Groups or account. Then, it will identify and set up metrics, logs, […]