Software Architecture Books

This post contains a comprehensive list of books on Software Architecture.
- Agile Books
- Cloud Engineering Books
- Data Engineering Books
- Design Patterns Books
- DevOps Books
- Distributed System Books
- Microservices Books
- Streaming & Messaging Books
- System Architecture Books
- Web Scalability Books
- Other Books
This post contains a comprehensive list of books for Software Architects:
Agile Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
Agile Software Development | Alistair Cockburn | 9780201699692 | 2001 | 3.97 |
Agile Software Development: Principles, Patterns, and Practices | Robert C. Martin | 9780135974445 | 2002 | 4.25 |
Balancing Agility and Discipline: A Guide for the Perplexed | Barry Boehm, Richard Turner | 0785342186123 | 2003 | 3.59 |
Clean Agile: Back to Basics | Robert C. Martin | 9780135781869 | 2019 | 4.27 |
Planning Extreme Programming | Kent Beck, Martin Fowler | 9780201710915 | 2000 | 3.91 |
Scaling Software Agility: Best Practices for Large Enterprises | Dean Leffingwell | 9780321458193 | 2007 | 3.64 |
The Art of Agile Development | James Shore, Shane Warden | 9780596527679 | 2007 | 3.96 |
Agile Books
Cloud Engineering Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
Beyond the Twelve-Factor App Exploring the DNA of Highly Scalable, Resilient Cloud Applications | Kevin Hoffman | 9781491944011 | 2016 | 3.58 |
Cloud Computing: Concepts, Technology & Architecture | Thomas Erl, Zaigham Mahmood, Ricardo Puttini | 9780133387520 | 2013 | 3.79 |
Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications | Alex Homer, John Sharp, Larry Brader, Masashi Narumoto, Trent Swanson | 9781621140368 | 2014 | 4.21 |
Cloud Native Infrastructure: Patterns for Scalable Infrastructure and Applications in a Dynamic Environment | Justin Garrison, Kris Nova | 9781491984307 | 2017 | 3.56 |
Cloud Native Patterns: Designing change-tolerant software | Cornelia Davis | 9781617294297 | 2019 | 4.22 |
Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications | Bilgin Ibryam, Roland Huß | 9781492050285 | 2019 | 4.26 |
Infrastructure as Code: Managing Servers in the Cloud | Kief Morris | 9781491924358 | 2016 | 4.20 |
The Practice of Cloud System Administration: DevOps and SRE Practices for Web Services, Volume 2 | Thomas A. Limoncelli, Strata R. Chalup, Christina J. Hogan | 9780133478525 | 4.37 |
Cloud Engineering Books
Data Engineering Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
Beautiful Data: The Stories Behind Elegant Data Solutions | Toby Segaran, Jeff Hammerbacher | 9780596157111 | 2009 | 3.66 |
Big Data: Principles and best practices of scalable realtime data systems | Nathan Marz, James Warren | 9781617290343 | 2015 | 3.84 |
Data Moddeling Made Simple: A Practical Guide for Business and It Professionals, 2nd Edition | Steve Hoberman | 9780977140060 | 2009 | 3.75 |
Designing Data-Intensive Applications | Martin Kleppmann | 9781449373320 | 2015 | 4.72 |
The Model Thinker: What You Need to Know to Make Data Work for You | Scott E. Page | 9780465094622 | 2018 | 3.91 |
Data Engineering Books
Design Patterns Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
Design Patterns: Elements of Reusable Object-Oriented Software | Erich Gamma, Ralph Johnson, John Vlissides, Richard Helm | 9780201633610 | 1994 | 4.19 |
Dive Into Design Patterns | Alexander Shvets | ?? | 2018 | 4.75 |
Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd Edition | Alan Shalloway, James R. Trott | 9780321247148 | 2001 | 3.88 |
Head First Design Patterns | Eric Freeman, Kathy Sierra, Bert Bates, Elisabeth Robson | 9780596007126 | 2004 | 4.29 |
Patterns Principles and Practices of Domain Driven Design | Scott Millett | 9781118714706 | 2015 | 4.37 |
Reactive Design Patterns | Roland Kuhn, Jamie Allen | 9781617291807 | 2014 | 3.60 |
Refactoring to Patterns | Joshua Kerievsky | 0785342213355 | 2004 | 4.05 |
Design Patterns Books
DevOps Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation | Jez Humble, David Farley | 9780321601919 | 2010 | 4.19 |
Continuous Integration: Improving Software Quality and Reducing Risk | Paul Duvall, Steve Matyas, Andrew Glover | 9780321336385 | 2007 | 3.81 |
Devops: A Software Architect’s Perspective | Len Bass, Ingo Weber, Liming Zhu | 9780134049847 | 2015 | 3.63 |
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organisations | Gene Kim, Jez Humble, Patrick Debois, John Willis | 9781942788003 | 2016 | 4.33 |
DevOps Books
Distributed System Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
Database Internals: A Deep Dive into How Distributed Data Systems Work | Alex Petrov | 9781492040347 | 2019 | 4.25 |
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services | Brendan Burns | 9781491983645 | 2018 | 3.57 |
Distributed Systems For Fun and Profit | Mikito Takada | ??? | 2013 | 4.19 |
Distributed Systems: Principles and Paradigms, 2nd Edition | Andrew S. Tanenbaum, Maarten van Steen | 9780132392273 | 2001 | 3.99 |
Security Engineering: A Guide to Building Dependable Distributed Systems, 3rd Edition | Ross J. Anderson | 9780470068526 | 2008 | 4.21 |
Distributed System Books
Microservices Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
Building Microservices: Designing Fine-Grained Systems, 2nd Edition | Sam Newman | 9781491950357 | 2015 | 4.19 |
Microservice Architecture: Aligning Principles, Practices, and Culture | Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, Mike Amundsen | 9781491959794 | 2016 | 3.51 |
Microservice Patterns | Chris Richardson | 9781617294549 | 2017 | 4.19 |
Microservices AntiPatterns and Pitfalls | Mark Richards | 9781491963319 | 2016 | 3.98 |
Monolith to Microservices: Sustaining Productivity While Detangling the System | Sam Newman | 9781492047841 | 2019 | 4.29 |
Production-Ready Microservices: Building Standardised Systems Across an Engineering Organisation | Susan Fowler | 9781491965948 | 2016 | 3.82 |
Reactive Microservices Architecture | Jonas Bonér | 9781491959343 | 2016 | 3.66 |
The Tao of Microservices | Richard Rodger | 9781617293146 | 2017 | 3.96 |
Microservices Books
Streaming & Messaging Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
Designing Event-Driven Systems | Ben Stopford | 9781492038221 | 2018 | 3.84 |
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions | Gregor Hohpe | 0785342200683 | 2003 | 4.11 |
Making Sense of Stream Processing | Martin Kleppmann | 9781491940105 | 2016 | 4.33 |
Streaming Systems | Tyler Akidau, Slava Chernyak, Reuven Lax | 9781491983874 | 2018 | 3.92 |
Streaming & Messaging Books
System Architecture Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
12 Essential Skills for Software Architects | Dave Hendricksen | 9780321717290 | 2011 | 3.70 |
Analysis Patterns: Reusable Object Models | Martin Fowler | 9780201895421 | 1996 | 3.80 |
Architecting for Scale: High Availability for Your Growing Applications | Lee Atchison | 9781491943397 | 2016 | 3.54 |
Building Evolutionary Architectures: Support Constant Change | Neal Ford, Rebecca Parsons, Patrick Kua | 9781491986363 | 2017 | 3.76 |
Clean Architecture | Robert C. Martin | 9780134494166 | 2017 | 4.24 |
Design It!: From Programmer to Software Architect | Michael Keeling | 9781680502091 | 2017 | 3.68 |
Documenting Software Architectures: Views and Beyond, 2nd Edition | Paul Clements, Len Bass | 9780201703726 | 2002 | 3.69 |
Fundamentals of Software Architecture: An Engineering Approach | Mark Richards, Neal Ford | 9781492043454 | 2020 | 4.32 |
Patterns of Enterprise Application Architecture | Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford | 9780321127426 | 2002 | 4.11 |
Righting Software | Juval Lowy | 9780136524038 | 2019 | 3.76 |
Software Architecture: Foundations, Theory, and Practice | Richard N. Taylor, Nenad Medvidovic, Eric Dashofy | 9780470167748 | 2008 | 3.77 |
Software Architecture in Practice, 4th Edition | Len Bass, Paul Clements, Rick Kazman | 0785342154955 | 2003 | 3.84 |
Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility | Simon Brown | 9798652551568 | 2016 | 3.87 |
Software Architecture for Developers: Volume 2 - Visualise, document and explore your software architecture | Simon Brown | 9798652551568 | 2016 | 3.80 |
Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives | Nick Rozanski, Eoin Woods | 9780321112293 | 2005 | 4.10 |
The Software Architect Elevator: Transforming Enterprises with Technology and Business Architecture | Gregor Hohpe | 9781492077541 | 2020 | 4.45 |
System Architecture Books
Web Scalability Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
Building Scalable Web Sites | Cal Henderson | 9780596102357 | 2006 | 3.74 |
Scalable Internet Architectures | Theo Schlossnagle | 9780672326998 | 2006 | 3.68 |
Scalability Rules: 50 Principles for Scaling Web Sites | Martin L. Abbott, Michael T. Fisher | 9780321753885 | 2011 | 3.98 |
The Art of Capacity Planning: Scaling Web Resources | John Allspaw | 9780596518578 | 2008 | 3.76 |
The Art of Scalability: Scalable Web Architecture, Processes, and Organisations for the Modern Enterprise, 2nd Edition | Martin L. Abbott, Michael T. Fisher | 9780137030422 | 2099 | 3.99 |
Web Scalability for Startup Engineers | Artur Ejsmont | 9780071843652 | 2015 | 4.55 |
Web Scalability Books
Other Books
Title | Author | ISBN | Published | GoodReads Rating |
---|---|---|---|---|
37 Things One Architect Knows | Gregor Hohpe | 9781537082981 | 2016 | 4.35 |
A Philosophy of Software Design | John Ousterhout | 9781732102200 | 2018 | 4.17 |
Chaos Engineering | Casey Rosenthal, Lorin Hochstein, Aaron Blohowiak, Nora Jones, Ali Basiri | 9781491992395 | 2017 | 4.24 |
Release It!: Design and Deploy Production-Ready Software | Michael T. Nygard | 9780978739218 | 2007 | 4.26 |
Site Reliability Engineering: How Google Runs Production Systems | Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy | 9781491929124 | 2016 | 4.23 |
Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis | Adam Tornhill | 9781680502725 | 2018 | 4.24 |
Software Engineering at Google: Lessons Learned from Programming Over Time | Titus Winters, Tom Manshreck, Hyrum Wright | 9781492082798 | 2020 | 4.22 |
Software Estimation: Demystifying the Black Art | Steve McConnell | 9780735605350 | 2006 | 4.04 |
Software Requirements: Practical Techniques for Gathering and Managing Requirements | Karl Wiegers | 9780735618794 | 2003 | 4.12 |
The Mythical Man-Month: Essays on Software Engineering | Frederick P. Brooks Jr. | 9780201835953 | 1995 | 4.01 |
The Pragmatic Programmer: From Journeyman to Master | Andy Hunt, Dave Thomas | 9780201616224 | 1999 | 4.33 |
The Site Reliability Workbook: Practical Ways to Implement SRE | Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne | 9781492029502 | 2018 | 4.34 |
The Software Craftsman: Professionalism, Pragmatism, Pride | Sandro Mancuso | 9780134052502 | 2014 | 4.32 |
The Unicorn Project | Gene Kim | 9781942788768 | 2019 | 4.12 |
Other Books
Follow me on any of the different social media platforms and feel free to leave comments.