AWS Previews Deployment Tool for .NET Web Apps, Blazor WebAssembly – Visual Studio Magazine


AWS Previews Deployment Tool for .NET Web Apps, Blazor WebAssembly

Amazon Web Services (AWS) announced a developer preview to facilitate the process of deploying .NET web applications on the cloud platform, which has become more complex with the advent of technologies such as Docker and serverless joining the growing .NET ecosystem.

Specifically, the cloud giant announced the first preview of open source AWS .NET Deployment Tool for the .NET command line interface.

The project’s GitHub site describes it as a savvy tool designed to help even users with limited AWS knowledge deploy the .NET application. It says, “The tool suggests the right AWS compute service to deploy your application to. It then creates and packages your application according to the needs of the chosen compute service, builds the deployment infrastructure, deploys your application using the Cloud Development Kit (CDK), and displays the endpoint. ”

According to a blog from March 17 Publish, it supports C # and F # codes and works with:

  • .NET Core / .NET 5 web applications
  • Background services
  • Blazor WebAssembly
    Deploying a Blazor WebAssembly app in an animated action
    [Click on image for larger, animated GIF view.] Deploying a Blazor WebAssembly app in an animated action (source: AWS).

Being “cloud native”, the supported applications run on Linux-based virtualized compute services so developers don’t have to worry about legacy Windows baggage.

This means that the tool does not work with:

  • .NET Framework (for these applications, there is the .NET port wizard)
  • Office
  • Xamarin
  • Other native Windows apps

It also doesn’t support AWS Lambda .NET functions, but this tool will eventually be integrated.

AWS said it sought customer feedback on how to improve its .NET application deployment set given the increasing complexity of AWS and .NET environments, which apparently made the process too difficult to achieve with existing tools.

The team found that the comments could be summarized into three common questions:

  • What is the right service for my application? AWS offers an abundance of compute services, and if you’re new to AWS, it can be difficult to know which one to use.
  • How to reduce the learning curve? Once you’ve selected a compute service, there’s still a lot to learn about building, package, and deploy your app. It is often both overwhelming and time consuming.
  • How do I promote best deployment practices within my team? Deployment from Visual Studio is ideal for prototyping and initial testing. However, once customers get past this phase, they want to promote their organization’s best practices across teams using automated deployments.

This caused a 180 degree change in his approach. “Instead of providing a plethora of tools for each of our compute services, we want to have one tool that starts with the .NET application; one that gives advice and guides you to the right service for your application. ”

AWS noted that the Developer Preview primarily addresses the first two items of this comment list above, with the second item: “How do I promote deployment best practices within my team?” ”Being discussed with the AWS Cloud Development Kit (CDK). This experience will be fully managed at first, but will then be open to allow developers to better master the functionalities and functionalities.

For more information:

About the Author

David Ramel is editor and writer for Converge360.

Comments are closed.