.NET Modernisation

The compatibility of the existing application or rearchitecting on .NET

Your current .NET architecture, framework, codebase and dependencies. Output is a compatibility report together with a suggested roadmap.
May have different paths based on the output of the initial step which makes an analysis on possible scenarios and also time cost-complexity of this is estimated.
And handover of the final state internally together with applying a enriched CI/CD pipeline.




The .NET programming language is evolving to catch up with the trends. .NET is built on a high-performance runtime that is used in production by many high-scale apps. In addition, support for Linux-based operating systems is allowing .NET to be created and run on Kubernetes. We decouple existing, tightly coupled services into highly distributed microservices. We assess and transition your legacy systems into cloud-native, cost-saving, cross-platform, and high-performance applications.

Porting Assistant for .NET

Many enterprise organizations have .NET Framework legacy applications they need to modernize. The first step towards modernizing these .NET Framework applications is to port to .NET.

However, porting applications to .NET can be a significant manual effort. Application owners need to spend valuable time identifying the dependencies and APIs that are incompatible with .NET and estimating the level of effort involved. To address this concern AWS launched Porting Assistant for .NET. It is an analysis tool that scans .NET Framework applications and generates a .NET compatibility assessment, helping in porting applications to Linux faster.

Porting .NET Framework applications to .NET  helps customers take advantage of the performance, cost savings, and robust ecosystem of Linux.

Modernisation Paths

.NET framework has been evolving for many years and each framework version has its own structure. Based on the current framework version, there are several alternate paths as described in the diagram.





Cost Saving: Various options together with Serverless, managed resources, auto-scaling(Even scaling to 0!), zeroing Windows OS and SQL Licenses.

Performance: Moving away from IIS means getting away from various overheads together with .NET’s lightweight and lean architecture which boosts performance.

Cloud-Native: Kubernetes-driven infrastructure, together with Cloud functions which brings self-healing and automation on your development and deployment cycles.

Cross-Platform: Possibility to run your workload on both Windows and Linux and even on Kubernetes!

Get in touch