Book Image

Hands-On Full-Stack Web Development with ASP.NET Core

By : Tamir Dresher, Amir Zuker, Shay Friedman
Book Image

Hands-On Full-Stack Web Development with ASP.NET Core

By: Tamir Dresher, Amir Zuker, Shay Friedman

Overview of this book

Today, full-stack development is the name of the game. Developers who can build complete solutions, including both backend and frontend products, are in great demand in the industry, hence being able to do so a desirable skill. However, embarking on the path to becoming a modern full-stack developer can be overwhelmingly difficult, so the key purpose of this book is to simplify and ease the process. This comprehensive guide will take you through the journey of becoming a full-stack developer in the realm of the web and .NET. It begins by implementing data-oriented RESTful APIs, leveraging ASP.NET Core and Entity Framework. Afterward, it describes the web development field, including its history and future horizons. Then, you’ll build webbased Single-Page Applications (SPAs) by learning about numerous popular technologies, namely TypeScript, Angular, React, and Vue. After that, you’ll learn about additional related concerns involving deployment, hosting, and monitoring by leveraging the cloud; specifically, Azure. By the end of this book, you’ll be able to build, deploy, and monitor cloud-based, data-oriented, RESTful APIs, as well as modern web apps, using the most popular frameworks and technologies.
Table of Contents (22 chapters)
Title Page
PacktPub.com
Contributors
Preface
Index

Chapter 16. Taking Advantage of Cloud Services

Running in the cloud opens up a world of capabilities for your application. Things that once took a lot of effort to achieve are now a mouse click away. In this chapter, I want to highlight a few of the services you can use to make your application better–better for your users, who want the best performance they can get, and better for you as a developer, who needs to develop the application, deploy it, and monitor its behavior.

To enhance your application, you will now learn how to enable elasticity to scale based on demand or on prior knowledge of events. You will also connect your application to Application Insights, which runs in the cloud and collects metrics that you can later use to diagnose problems and analyze your application's behavior. Finally, you'll learn how to test your application like the cloud giants, and how to run multiple versions of your app side by side in production using Azure Deployment slots.

Here are the topics you...