Software Architecture with C# 10 and .NET 6: Develop software solutions using microservices, DevOps, EF Core, and design patterns for Azure, 3rd Edition
Thumbnail 1

Software Architecture with C# 10 and .NET 6: Develop software solutions using microservices, DevOps, EF Core, and design patterns for Azure, 3rd Edition

4.2/5
Product ID: 405720961
Secure Transaction

Description

Software Architecture with C# 10 and .NET 6: Develop software solutions using microservices, DevOps, EF Core, and design patterns for Azure, 3rd Edition

Reviews

4.2

All from verified purchases

E**Y

Very complete book - covering the full range of topics around building enterprise solutions

Very complete book on building and deploying an enterprise solutions in the Cloud. Covering all of the modern tools from Microsoft including Azure Functions, Kerbernetes service. Asp.Net Core and Blazor. Also covered are design patterns and dependency injection along with Domain Driven Design and Service Oriented Architecture. Its unusual to find books to cover this range of topics.

L**N

Recommend to C# users/ developers

I have just recently started this book, it has lots of good content, and presents material in a logical way. The author takes the reader through each topic and provides practical real-world examples as you go. If you already have some basic knowledge of programming, I recommend this book. As it is for those who wish to improve their knowledge of C#. I am looking forward to finishing this book and I can already say it's a great resource for developers.

S**N

Surface Level

Most of the content is very surface level and doesn’t go into any depth.

J**N

A practical technical architecture book for developers making the leap to an architect role

This book takes the reader from a history of the various methodologies (something that was for me at least an interesting blast from the past) right through to design patterns and how they are implemented within the azure and .net ecosystems.It shows practical examples of how to do implement some of the most relevant software patterns as well as covering a beginner’s guide to Kubernetes/Docker, Serverless Functions, and various other Azure technologies such as AI. Detailed chapters on Entity Framework, data storage approach and even MVC/Blazor.The book covers a broad spectrum with the basics of Scrum and Kanban plus creating requirements and even Domain Driven Development. There are chapters on common coding errors such as string concatenation and how to do multi-threading which should be part of the code review, quality process that you as a technical architect help to define.The book was clearly laid out and highly readable even though it is technical.There are several things I would like to see in future editions of this book;At times, this book seems to almost cover too much ground. As a technical architect, there many areas where a broad knowledge of a subject is sufficient, and more attention could be given to the decision-making process as well as how to instil quality and set up the processes rather than in-depth code examples of technologies such as Blazor & MVC. Whilst these are interesting, they are not necessarily relevant to many organisations where React or Angular are more common SPA choices – showing that those also fit nicely into the Azure DevOps pipeline might have been more helpful.Testing is an incredibly important part of any professional developer software toolkit. There is a good whole chapter devoted to it at the back of the book (chapter 22) but it is barely mentioned throughout the rest of the book. Given the change to “shift left” over the last few years with better available DevOps pipelines and improved ubiquity of tools, this is something that should be considered with every line of code that is written. Testing should cover everywhere there is business logic including the database (where we can use tSQLt). I rarely see examples or considerations of how to test things within the code samples and would like to see it more prominently talked about.In the non-functional requirements it would be nice to see more anti-patterns talked about. One of which is the spaghetti hell of microservices all talking to each other because the architect has taken a more purist approach to services. The use of out of process calls are something that should be warned and considered like denormalization in SQL. This area also feeds into the joys of trying to create a transaction with microservices and how it works in an environment like Docker. Chapter 5 does talk about this structuring with paragraphs on “Loose coupling” and “No chained requests/responses” but the warning could be a little more clearly expressed.I would also like to see much more attention given to accessibility. If we design our systems to be accessible to everyone, we usually find that the side effect is that they are even easier to use by other users and the careful consideration of this also lends itself to easier integration testing and automation.Overall, I really like this book but there are a few areas as outlined above which might make it a little more focussed on the technical architect role.For full disclosure, I was given this book to review though I have tried to be as even handed as possible in my reviewJon Baggaley, Enterprise Architect

P**L

Clear

It is clear and concise and easy to follow

R**K

An architecture book using .NET and C# for Microsoft Azure

It's a good architecture book for solution development using .NET 6 and C# 10 for Microsoft Azure. It's a good book for experienced .NET and C# developers. Beginners must look at other books to learn Azure, C# and .NET.

C**N

Troppi Argomenti ma nesuno in dettaglio

Gli argomenti trattati sono tanti, una carrellata di argomenti senza mai entrare nel dettaglio. Solo alcuni capitolo sono apprezzabili.

M**I

Detail grain is too wide-ranging

Some chapters are perfect, but others go into the weeds on features. I would have expected an architecture book to stay on a higher, composition level.It also relies heavily on extraneous code samples. Those are ok for exercises but for the main concepts, I'd rather keep the experience in the book.I wish the rest of the book was more like Chapter 18! ...still working through Chapter 21, but it seems that chapters 18 on are more in line with what i expected from this book.

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Pooja R.

The customer service exceeded my expectations. Perfect for buying products you can't find elsewhere.

1 week ago

Zainab N.

Fantastic and great service. Shipping was faster than expected.

1 week ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
TT$1310

Duties & taxes incl.

Trinidad and Tobagostore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Vikram D.

The MOLLE sheath is of exceptional quality. Very happy with my purchase.

2 weeks ago

Suresh K.

Very impressed with the quality and fast delivery. Will shop here again.

4 days ago

Software Architecture With C 10 And Net 6 Develop Software | Desertcart Trinidad and Tobago