Modernizing .NET Applications
A Field Guide for Breathing New Life Into Your Software
Book Details
| Author | Richard Seroter |
| Publisher | O'Reilly Media |
| Published | 2018 |
| Edition | 1st |
| Paperback | 102 pages |
| Language | English |
| ISBN-13 | 9781492043607, 9781492043591 |
| ISBN-10 | 1492043605, 1492043591 |
| License | Compliments of Pivotal |
Book Description
.NET is far from dead. Although JavaScript, Go, and Swift have gathered plenty of developer attention, .NET remains a dominant framework.
But it hasn't been entirely smooth sailing. With .NET's coupling to Windows environments, .NET apps haven't had access to the bleeding edge of server automation or application deployment. Configuration management tools have only recently supported Windows in earnest. Public clouds are now making a legitimate effort to woo .NET developers, but that wasn't the case even five years ago. And many of the most exciting microservices patterns have been tougher to implement with the available .NET tools.
This situation has left you with some tough choices. Should you abandon .NET and do your new development in a more open source, Linux-centric language? Should you invest the bare minimum to keep existing .NET apps online but freeze new development? A few years ago, that was a fair concern. However, with the introduction of .NET Core, the availability of new libraries, and some fresh architecture patterns, you have a viable path forward. I'm excited about it. You can confidently build new applications with .NET, while reengaging plans to upgrade the .NET apps you have.
- Understand the modern demands of a .NET software developer
- Learn how to choose between .NET Core and the .NET Framework
- Understand why cloud native development has become a go-to option for companies undergoing modernization
- Discover what you need to unlearn in light of patterns and anti-patterns in new development paradigms
- Explore the components you may want to consider to achieve agility, scalability, and velocity
- Determine where you want to run different .NET application types
- Learn proven modernization strategies for decomposing monoliths, upgrading your architecture, and more.
This book is published as open-access, which means it is freely available to read, download, and share without restrictions.
If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.
Download and Read Links
Share this Book
[localhost]# find . -name "*Similar_Books*"
.NET Microservices
This guide is an introduction to developing microservices-based applications and managing them using containers. It discusses architectural design and implementation approaches using .NET Core and Docker containers. To make it easier to get started with containers and microservices, the guide focuses on a reference containerized and microservice-ba
Rational Cybersecurity for Business
Use the guidance in this comprehensive field guide to gain the support of your top executives for aligning a rational cybersecurity plan with your business. You will learn how to improve working relationships with stakeholders in complex digital businesses, IT, and development environments. You will know how to prioritize your security program, and
Rethinking Productivity in Software Engineering
Get the most out of this foundational reference and improve the productivity of your software teams. This book collects the wisdom of the 2017 "Dagstuhl" seminar on productivity in software engineering, a meeting of community leaders, who came together with the goal of rethinking traditional definitions and measures of productivity. The results of
Blazor for ASP NET Web Forms Developers
Blazor is a new web framework that changes what is possible when building web apps with .NET. Blazor is a client-side web UI framework based on C# instead of JavaScript. With Blazor you can write your client-side logic and UI components in C#, compile them into normal .NET assemblies, and then run them directly in the browser using a new open web s
Blazor, A Beginners Guide
Blazor, A Beginners Guide is intended for developers with some .NET experience. If you're coming from a non-.NET development background, you may learn some .NET basics along the way, but supplemental material around C# and .NET would be of great help to you. The book begins with the author's own perspective on WebAssembly, why it's important to hav
25 Secrets for Faster ASP.NET Applications
Read the tips and tricks recommended by some of the smartest minds in the ASP.NET community. 25 tips from the ASP.NET community for boosting performance in your web applications; Learn the secrets of your fellow developers and read advice from MVPs and other experts; Covers async/await, Web API, ORMs, interactions between your code and your databas