Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Solution Architecture with .NET

You're reading from   Solution Architecture with .NET Learn solution architecture principles and design techniques to build modern .NET solutions

Arrow left icon
Product type Paperback
Published in Aug 2021
Publisher Packt
ISBN-13 9781801075626
Length 238 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Jamil Hallal Jamil Hallal
Author Profile Icon Jamil Hallal
Jamil Hallal
Arrow right icon
View More author details
Toc

Table of Contents (15) Chapters Close

Preface 1. Section 1: Understanding the Responsibilities of a Solution Architect
2. Chapter 1: Principles of the Software Development Life Cycle FREE CHAPTER 3. Chapter 2: Team Roles and Responsibilities 4. Chapter 3: What Makes an Effective Solution Architect? 5. Section 2: Designing a Solution Architecture
6. Chapter 4: Designing a Solution Architecture 7. Chapter 5: Exploring Architecture Design Patterns 8. Chapter 6: Architecture Considerations 9. Chapter 7: Securing ASP.NET Web Applications 10. Chapter 8: Testing in Solution Architecture 11. Section 3: Architecting Modern Web Solutions with DevOps Solutions
12. Chapter 9: Architecting Modern Web Solutions with ASP.NET Core and Azure 13. Chapter 10: Designing and Implementing Microsoft DevOps Solutions 14. Other Books You May Enjoy

What this book covers

Chapter 1, Principles of the Software Development Life Cycle, helps you understand that the concept and principles of the software development life cycle are a great kick-off point towards planning a software product. This chapter aims to explain the notion of SDLC, its phases, and methodologies.

Chapter 2, Team Roles and Responsibilities, focuses on the main roles in a typical software development team and their corresponding responsibilities. One of the key factors for a successful software project is to ensure that the key stakeholders of the development team are all in place. The success of the project also depends on how well the team works together.

Chapter 3, What Makes an Effective Solution Architect?, elaborates more on the personal qualifications needed to become a good solution architect.

Chapter 4, Designing a Solution Architecture, focuses on solution architecture practices by exploring the key principles of solution architecture and the most popular Unified Modeling Language (UML) diagrams that are recommended to design medium to large-scale solutions.

Chapter 5, Exploring Architecture Design Patterns, talks about modern architecture patterns with sample use cases. Additionally, we will explain the criteria that should be adopted to choose the right architecture pattern for our software solution.

Chapter 6, Architecture Considerations, explores design quality attributes and how to properly plan caching, exception handling, and deployment.

Chapter 7, Securing ASP.NET Web Applications, explores security considerations to be taken into account when designing a solution and looks at best practices in this context.

Chapter 8, Testing in Solution Architecture, explores different types of testing, including unit testing, stress testing, and automated testing.

Chapter 9, Architecting Modern Web Solutions with ASP.NET Core and Azure, helps you learn how to architect cross-platform modern web solutions with ASP.NET Core to best take advantage of its capabilities. Building web applications with ASP.NET Core, hosted in Azure, offers many competitive advantages over traditional alternatives. ASP.NET Core is optimized for modern web application development practices and cloud hosting scenarios.

Chapter 10, Designing and Implementing Microsoft DevOps Solution, helps you learn how to make use of Azure DevOps to build, test, and deploy applications by using modern software development practices. Moreover, we will get to know how to manage source control and we will also explore the management of packages using Azure Artifacts, as well as understanding Continuous Integration/Continuous Deployment practices.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image