Microsoft Workloads on AWS
Category: .NET
Using Amazon CodeCatalyst blueprints to build and deploy .NET web applications to AWS
In this blog post, the first in a series of posts about using .NET with Amazon CodeCatalyst, we will guide you through building and deploying a .NET 6.0 ASP.NET Core web API to Amazon Elastic Container Service (Amazon ECS) using the ASP.NET Core web API project blueprint included with CodeCatalyst and the AWS .NET deployment […]
How to use AWS App2Container to automate the setup of Azure DevOps CI/CD pipelines
Introduction In this blog post, we will walk through how to automate the creation of an Azure DevOps release pipeline that deploys containerized applications to AWS. This solution will save you time and effort if you’re using Azure DevOps for version control or CI/CD and if you’re modernizing your applications using containers. We will use […]
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
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
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.