An introduction to developing microservices-based applications and managing them using containers. It discusses architectural design and implementation approaches using .NET Core and Docker containers. To make it easier to get started with containers and microservices, the guide focuses on a reference containerized and microservice-based application that you can explore. The sample application is available at the eShopOnContainers GitHub repo.
In spite of focusing on MS technologies, i.e. Azure, the book is quite good. Focuses heavily on patterns of DDD, microservices, CQS, resiliency, cross-cutting concerns.
Quite challenging for an inexperienced developer in terms of the number of introduced concepts, but enormously helpful. The demo application (eShopOnContainers) is the immense mine of knowledge and a reference model for building own applications.
The book will stay as a reference "bible" for me for quite some time.
This book might be a good starting point for those who want to build and run .net core microservices using docker containers.
In a few chapters, it describes some implementation aspects of eShopOnContainers sample application: - Choosing Between .NET Core and .NET Framework for Docker Containers - Architecting container and microservice-based applications - Development Process for Docker-based Applications - Designing and Developing Multi-Container and Microservice-Based .NET Applications - Tackle Business Complexity in a Microservice with DDD and CQRS Patterns - Implement Resilient Applications - Make secure .NET Microservices and Web Applications
Every chapter, in enhancement to general guidelines, contains list of a links for a more information.
This is a pretty decent primer on microservices, covering many practical topics related to modern microservice design and architecture, including containerization, DDD, resiliency and many code examples. It does not go into great depth on any of these topics, but instead directs the reader to many other sources for continued study. Having worked with microservices for close to five years now, I found that the book did capture the broad scope of the challenges and benefits of this kind of distributed system design. If you're just starting to dip your toe into this world, this free eBook is a great place to begin.
Nice aggregation of knowledge from different branches - containers, microservices, ddd, etc. It's good introduction with many references and links to follow.
I've found especially useful first chapters which are rather generic knowledge. Following chapters describing how to do it with ASP.NET CORE in detail were also interesting, but I was rather scanning text than reading in depth. Maybe because of these were the things I've known already?
Quite comprehensive coverage of the microservices topics. However, the language used to write this book was quite vague and difficult to understand. I recently read a different book, "Data Access for Highly-Scalable Solutions Using SQL, NoSQL, and Polyglot Persistence". That book was such a contrast with this book. In that book there was not a single sentence I need to reread, "what is he talking about???"
Very nice book. Helped me to get deeper in the Microservices Architecture along with .NET Core implementations. I do like the way of content reveals. Basically, it covers the simplified process of the product development using microservices. In addition, it's very useful to get some additional information about untrivial patterns such as CQRS Segregation.
Buen manual de desarrollador de uso de microservicios, si bien es cierto está orientado a .Net, la teoría de microservicios bien puede usarse para otros lenguajes de programación como java. También considera el uso de útiles herramientas en la nube para el despliegue y versionamiento de los microservicios.
Found it very helpful. I like that this book not only covers microservices, but also Docker, DDD, and many others technologies and patterns. But all Azure related topics feels more like ad from Microsoft.
Really good book for getting started with microservices. It tells briefly about everything related to development with microservices and each chapter has links to additional resources for more detail.
Great starter pack + Many relevant technologies and techniques while working with microservices - Code examples are too easy and sometimes violate design rules for simplicity (maybe it's ok for the book idk) +- It is convenient; however not theory reason-based
Very good book considering it's provided for free by Microsoft. It does a very good job explaining the overall picture of modern containerized applications. Every sections has links to valuable resources like Martin Fowler's website, which contain more details or simpler straight forward explanations.
The book also manages to provide valuable information about Microsoft Azure's products while not sounding like a paid advertisement, whilst also providing open source alternatives.
This book is a good example of typical enterprise development on a modern stack, using microservices approach. First time I read it in 2018s, when we only started to move our solution from a SoA to a loosely coupled microservices. Then I did some rereads to refresh the info.
The material of books describes the basics and shows a different ways how to solve some problem. You should keep in mind it, but don't silly copypaste solutions without understanding of pros & cons. Author beware that some examples are not production-ready)
Also a code base on GitHub could be very useful too.
Solid overview about building a microservices-based architecture, including topics such as containers (Docker), orchestrators, security, health-monitoring, details of a complex microservice architecture using DDD concepts, etc. The reference application is a good implementation guide.
This book is above average compared to other Microsoft free books/guides.
What I liked about books is that is shows usage of multiple packages that are not ms or are not created by ms. This is a positive change as; usually, ms was all about his products
As for the book and content, I’m disappointed. Not deep enough, shallow with more question raised than answers were given. Even the authors got lost in between discussion philosophically about command, events and domain.
I do not know what was an idea behind it. Show keywords so we can google them or describe what is the idea behind each topic. If the latter, then this book failed.