Book: The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition
The Pragmatic Programmer, 20th Anniversary Edition is the second edition of 1999 The Pragmatic Programmer: Your Journey to Mastery - a classic software developer book - with many new materials—almost a complete rewrite.
Book: Modernize existing .NET applications with Azure cloud and Windows Containers
Modernize existing .NET applications with Azure cloud and Windows Containers is a free book about modernizing .NET applications and preparing them for Azure services and Windows and Linux Docker Containers.
Book: The Checklist Manifesto: How to Get Things Right
The Checklist Manifesto: How to Get Things Right is an exciting book about organizing complex repetitive tasks. Most of us use checklists as a simple reminder of what needs to be done, but author Atul Gawande argues that checklists can be much more than that. The complexity of specialized knowledge is ever-growing, and we need to find a proper way to deliver tasks as fast, safely, correctly, and uniformly as possible. A well-organized checklist can help us with that goal.
Book: Learning Dapr: Building Distributed Cloud Native Applications (2020)
A great introduction to Dapr from two prominent members of the Dapr development team.
Book: Dapr for .NET Developers
Dapr for .NET Developers is a free Dapr book. You can download it from Microsoft Docs Site.
Book: Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
Book: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Some books cover technology, and some books cover concepts. Enterprise Integration Patterns tries to cover both. And I am saying 'tries' because the conceptual part is fantastic, and I'm guessing the technology part is pretty good too, but I don't know and don't care that much about 20-year-old, 'pre-cloud' messaging systems or the Java in general, etc.
Book: Building Microservices: Designing Fine-Grained Systems 2nd Edition (2021)
Building Microservices: Designing Fine-Grained Systems is a classic software developer book - one of those that arguably started a new movement in the industry. Under the (very brandable) name of Microservices, author Sam Newman combined recent trends in containerization, public cloud technology, continious deployment practices, DevOps trends, and tools into the new SOA paradigm.
Book: Presentation Patterns
This is one of those books with a premise for a broader audience but written narrowly for developers and other IT people. And from the perspective of a software developer, everything can be categorized into patterns; there is just something 'primal' in attempting to classify the entire world.
Book: Fundamentals of Software Architecture: An Engineering Approach
"Everything in software architecture is a trade-off."