Plainionist Plainionic Programmer

Architecture for Containerized .NET Applications

Since a while now I am interested in MicroServices architectures, their benefits and how to implement them. Recently I came across .NET Microservices: Architecture for Containerized .NET Applications in The week in .Net and immediate read it.

Overall I think it is a really good book about the topic! Of course it focuses on Microsoft technologies but that’s okay as this is anyway my primary playground ;-) The ~300 pages gave me quite good and “deep enough” overview about the topics below and I really wonder whether I would need another book at all. And this one is for free!

  • Docker and containers
  • .Net Core vs .Net Framework
  • Domain Driven Design principles
  • Microservices architecture principles, e.g.:
    • Data sovereignty per microservice
    • Communication
    • Resiliency
  • Deployment process
  • Tacking business complexity using CQRS
  • Health monitoring
  • Security

If your are interested in Microservices definitively a must read! And if the book still does not give you enough details you will find many “further readings” at the end of each chapter.

PS: If you like reading code more than reading books the Microsoft guys have a full working example on GitHub.

Tags: book