Solution Architecture with .NET
Learn solution architecture principles and design techniques to build modern .NET solutions
Jamil Hallal
BIRMINGHAMMUMBAI
Solution Architecture with .NET
Copyright 2021 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Group Product Manager: Aaron Lazar
Publishing Product Manager: Ashish Tiwari
Senior Editor: Nitee Shetty
Content Development Editor: Rosal Colaco
Technical Editor: Karan Solanki
Copy Editor: Safis Editing
Project Coordinator: Deeksha Thakkar
Proofreader: Safis Editing
Indexer: Tejal Daruwale Soni
Production Designer: Shankar Kalbhor
First published: July 2021
Production reference: 1230721
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-80107-562-6
www.packt.com
This book is dedicated to my family, with a special feeling of gratitude to my loving parents, who always supported me and taught me to be an independent and determined person. To my friends, colleagues, and reviewers who inspired me and helped me improve the content of the book. To Kathi, the love of my life, for her enduring encouragement during the writing of this book.
Jamil Hallal
Contributors
About the author
Jamil Hallal is a results-driven .NET solutions architect with a strong track record of designing and developing enterprise software solutions that dramatically increase organizational effectiveness. He is certified as a Microsoft Certified Professional, designing and developing enterprise applications. He has extensive experience in building large-scale .NET web solutions, process automation, SharePoint portals, business intelligence and data analytics solutions, document management and archiving, microservices and service-based applications, and AI solutions, with a career spanning over 15 years in various industries.
About the reviewer
Gosia Borzecka is a Microsoft AI MVP and a modern workplace consultant at Avanade.
She is a full-stack .NET and React developer with Office 365 experience. For the last 2 years, she has been interested in AI and machine learning (and Python!), and in her day job, she helps customers bring AI and ML models into the modern workplace.
Gosia is also an international speaker and co-leader of NottsDevWorkshop, where she has organized a few AI/Office 365 Bootcamps. She also helps children learn about programming and new technology as a volunteer in local schools as a STEM Ambassador.
Preface
In our rapidly evolving world, driven by digital transformation, solution architects are the most significant experts with a particular skill set and a wide range of technical expertise for balancing business needs with technology solutions. The purpose of this book is to give you a broad understanding of .NET solution architecture with a hands-on approach to help you become an effective solution architect.