Book Image

Solution Architecture with .NET

By : Jamil Hallal
Book Image

Solution Architecture with .NET

By: Jamil Hallal

Overview of this book

Understanding solution architecture is a must to build and integrate robust systems to meet your client’s needs. This makes it crucial for a professional .NET software engineer to learn the key skills of a .NET solution architect to create a unique digital journey and build solutions for a wide range of industries, from strategy and design to implementation. With this handbook, developers working with the .NET technology will be able to put their knowledge to work. The book takes a hands-on approach to help you become an effective solution architect. You’ll start by learning the principles of the software development life cycle (SDLC), the roles and responsibilities of a .NET solution architect, and what makes a great .NET solution architect. As you make progress through the chapters, you’ll understand the principles of solution architecture and how to design a solution, and explore designing layers and microservices. You'll complete your learning journey by uncovering modern design patterns and techniques for designing and building digital solutions. By the end of this book, you'll have learned how to architect your modern web solutions with ASP.NET Core and Microsoft Azure and be ready to automate your development life cycle with Azure DevOps.
Table of Contents (15 chapters)
1
Section 1: Understanding the Responsibilities of a Solution Architect
5
Section 2: Designing a Solution Architecture
11
Section 3: Architecting Modern Web Solutions with DevOps Solutions

Summary

In this chapter, we learned that security is an essential part of a web solution. We outlined the fundamental security measures and techniques to help in understanding the possible security vulnerabilities that will allow us to protect an ASP.NET web application against malicious attacks.

Furthermore, we highlighted some key guidelines to secure our RESTful API. Later, in this chapter, we explored some tips to secure our app that can be hosted on Azure. These security practices allow us to build robust yet secure ASP.NET apps.

In addition to the recommendations shared in this chapter, I strongly recommend you keep updating your knowledge about the security features in ASP.NET by reading the online official documentation shared by the Microsoft .NET team. Here is the link to the documentation: https://docs.microsoft.com/en-us/aspnet/core/security/?view=aspnetcore-5.0.

In the next chapter, we will explore the different types of testing that we may need to conduct before...