Software Architecture Books

Software Architecture Books

This post contains a comprehensive list of books on Software Architecture.

This post contains a comprehensive list of books for Software Architects:

Agile Books

TitleAuthorISBNPublishedGoodReads Rating
Agile Software DevelopmentAlistair Cockburn978020169969220013.97
Agile Software Development: Principles, Patterns, and PracticesRobert C. Martin978013597444520024.25
Balancing Agility and Discipline: A Guide for the PerplexedBarry Boehm, Richard Turner078534218612320033.59
Clean Agile: Back to BasicsRobert C. Martin978013578186920194.27
Planning Extreme ProgrammingKent Beck, Martin Fowler978020171091520003.91
Scaling Software Agility: Best Practices for Large EnterprisesDean Leffingwell978032145819320073.64
The Art of Agile DevelopmentJames Shore, Shane Warden978059652767920073.96

Agile Books

Cloud Engineering Books

TitleAuthorISBNPublishedGoodReads Rating
Beyond the Twelve-Factor App Exploring the DNA of Highly Scalable, Resilient Cloud ApplicationsKevin Hoffman978149194401120163.58
Cloud Computing: Concepts, Technology & ArchitectureThomas Erl, Zaigham Mahmood, Ricardo Puttini978013338752020133.79
Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud ApplicationsAlex Homer, John Sharp, Larry Brader, Masashi Narumoto, Trent Swanson978162114036820144.21
Cloud Native Infrastructure: Patterns for Scalable Infrastructure and Applications in a Dynamic EnvironmentJustin Garrison, Kris Nova978149198430720173.56
Cloud Native Patterns: Designing change-tolerant softwareCornelia Davis978161729429720194.22
Kubernetes Patterns: Reusable Elements for Designing Cloud-Native ApplicationsBilgin Ibryam, Roland Huß978149205028520194.26
Infrastructure as Code: Managing Servers in the CloudKief Morris978149192435820164.20
The Practice of Cloud System Administration: DevOps and SRE Practices for Web Services, Volume 2Thomas A. Limoncelli, Strata R. Chalup, Christina J. Hogan9780133478525 4.37

Cloud Engineering Books

Data Engineering Books

TitleAuthorISBNPublishedGoodReads Rating
Beautiful Data: The Stories Behind Elegant Data SolutionsToby Segaran, Jeff Hammerbacher978059615711120093.66
Big Data: Principles and best practices of scalable realtime data systemsNathan Marz, James Warren978161729034320153.84
Data Moddeling Made Simple: A Practical Guide for Business and It Professionals, 2nd EditionSteve Hoberman978097714006020093.75
Designing Data-Intensive ApplicationsMartin Kleppmann978144937332020154.72
The Model Thinker: What You Need to Know to Make Data Work for YouScott E. Page978046509462220183.91

Data Engineering Books

Design Patterns Books

TitleAuthorISBNPublishedGoodReads Rating
Design Patterns: Elements of Reusable Object-Oriented SoftwareErich Gamma, Ralph Johnson, John Vlissides, Richard Helm978020163361019944.19
Dive Into Design PatternsAlexander Shvets??20184.75
Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd EditionAlan Shalloway, James R. Trott978032124714820013.88
Head First Design PatternsEric Freeman, Kathy Sierra, Bert Bates, Elisabeth Robson978059600712620044.29
Patterns Principles and Practices of Domain Driven DesignScott Millett978111871470620154.37
Reactive Design PatternsRoland Kuhn, Jamie Allen978161729180720143.60
Refactoring to PatternsJoshua Kerievsky078534221335520044.05

Design Patterns Books

DevOps Books

TitleAuthorISBNPublishedGoodReads Rating
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment AutomationJez Humble, David Farley978032160191920104.19
Continuous Integration: Improving Software Quality and Reducing RiskPaul Duvall, Steve Matyas, Andrew Glover978032133638520073.81
Devops: A Software Architect’s PerspectiveLen Bass, Ingo Weber, Liming Zhu978013404984720153.63
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology OrganisationsGene Kim, Jez Humble, Patrick Debois, John Willis978194278800320164.33

DevOps Books

Distributed System Books

TitleAuthorISBNPublishedGoodReads Rating
Database Internals: A Deep Dive into How Distributed Data Systems WorkAlex Petrov978149204034720194.25
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable ServicesBrendan Burns978149198364520183.57
Distributed Systems For Fun and ProfitMikito Takada???20134.19
Distributed Systems: Principles and Paradigms, 2nd EditionAndrew S. Tanenbaum, Maarten van Steen978013239227320013.99
Security Engineering: A Guide to Building Dependable Distributed Systems, 3rd EditionRoss J. Anderson978047006852620084.21

Distributed System Books

Microservices Books

TitleAuthorISBNPublishedGoodReads Rating
Building Microservices: Designing Fine-Grained Systems, 2nd EditionSam Newman978149195035720154.19
Microservice Architecture: Aligning Principles, Practices, and CultureIrakli Nadareishvili, Ronnie Mitra, Matt McLarty, Mike Amundsen978149195979420163.51
Microservice PatternsChris Richardson978161729454920174.19
Microservices AntiPatterns and PitfallsMark Richards978149196331920163.98
Monolith to Microservices: Sustaining Productivity While Detangling the SystemSam Newman978149204784120194.29
Production-Ready Microservices: Building Standardised Systems Across an Engineering OrganisationSusan Fowler978149196594820163.82
Reactive Microservices ArchitectureJonas Bonér978149195934320163.66
The Tao of MicroservicesRichard Rodger978161729314620173.96

Microservices Books

Streaming & Messaging Books

TitleAuthorISBNPublishedGoodReads Rating
Designing Event-Driven SystemsBen Stopford978149203822120183.84
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging SolutionsGregor Hohpe078534220068320034.11
Making Sense of Stream ProcessingMartin Kleppmann978149194010520164.33
Streaming SystemsTyler Akidau, Slava Chernyak, Reuven Lax978149198387420183.92

Streaming & Messaging Books

System Architecture Books

TitleAuthorISBNPublishedGoodReads Rating
12 Essential Skills for Software ArchitectsDave Hendricksen978032171729020113.70
Analysis Patterns: Reusable Object ModelsMartin Fowler978020189542119963.80
Architecting for Scale: High Availability for Your Growing ApplicationsLee Atchison978149194339720163.54
Building Evolutionary Architectures: Support Constant ChangeNeal Ford, Rebecca Parsons, Patrick Kua978149198636320173.76
Clean ArchitectureRobert C. Martin978013449416620174.24
Design It!: From Programmer to Software ArchitectMichael Keeling978168050209120173.68
Documenting Software Architectures: Views and Beyond, 2nd EditionPaul Clements, Len Bass978020170372620023.69
Fundamentals of Software Architecture: An Engineering ApproachMark Richards, Neal Ford978149204345420204.32
Patterns of Enterprise Application ArchitectureMartin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford978032112742620024.11
Righting SoftwareJuval Lowy978013652403820193.76
Software Architecture: Foundations, Theory, and PracticeRichard N. Taylor, Nenad Medvidovic, Eric Dashofy978047016774820083.77
Software Architecture in Practice, 4th EditionLen Bass, Paul Clements, Rick Kazman078534215495520033.84
Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agilitySimon Brown979865255156820163.87
Software Architecture for Developers: Volume 2 - Visualise, document and explore your software architectureSimon Brown979865255156820163.80
Software Systems Architecture: Working with Stakeholders Using Viewpoints and PerspectivesNick Rozanski, Eoin Woods978032111229320054.10
The Software Architect Elevator: Transforming Enterprises with Technology and Business ArchitectureGregor Hohpe978149207754120204.45

System Architecture Books

Web Scalability Books

TitleAuthorISBNPublishedGoodReads Rating
Building Scalable Web SitesCal Henderson978059610235720063.74
Scalable Internet ArchitecturesTheo Schlossnagle978067232699820063.68
Scalability Rules: 50 Principles for Scaling Web SitesMartin L. Abbott, Michael T. Fisher978032175388520113.98
The Art of Capacity Planning: Scaling Web ResourcesJohn Allspaw978059651857820083.76
The Art of Scalability: Scalable Web Architecture, Processes, and Organisations for the Modern Enterprise, 2nd EditionMartin L. Abbott, Michael T. Fisher978013703042220993.99
Web Scalability for Startup EngineersArtur Ejsmont978007184365220154.55

Web Scalability Books

Other Books

TitleAuthorISBNPublishedGoodReads Rating
37 Things One Architect KnowsGregor Hohpe978153708298120164.35
A Philosophy of Software DesignJohn Ousterhout978173210220020184.17
Chaos EngineeringCasey Rosenthal, Lorin Hochstein, Aaron Blohowiak, Nora Jones, Ali Basiri978149199239520174.24
Release It!: Design and Deploy Production-Ready SoftwareMichael T. Nygard978097873921820074.26
Site Reliability Engineering: How Google Runs Production SystemsBetsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy978149192912420164.23
Software Design X-Rays: Fix Technical Debt with Behavioral Code AnalysisAdam Tornhill978168050272520184.24
Software Engineering at Google: Lessons Learned from Programming Over TimeTitus Winters, Tom Manshreck, Hyrum Wright978149208279820204.22
Software Estimation: Demystifying the Black ArtSteve McConnell978073560535020064.04
Software Requirements: Practical Techniques for Gathering and Managing RequirementsKarl Wiegers978073561879420034.12
The Mythical Man-Month: Essays on Software EngineeringFrederick P. Brooks Jr.978020183595319954.01
The Pragmatic Programmer: From Journeyman to MasterAndy Hunt, Dave Thomas978020161622419994.33
The Site Reliability Workbook: Practical Ways to Implement SREBetsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne978149202950220184.34
The Software Craftsman: Professionalism, Pragmatism, PrideSandro Mancuso978013405250220144.32
The Unicorn ProjectGene Kim978194278876820194.12

Other Books

Follow me on any of the different social media platforms and feel free to leave comments.