Software Architecture Book Club
Episodes
Software Architecture Fundamentals 2nd Edition, Chapter 10: Layered Architectures
19 Mar 2026
Contributed by Lukas
This is the first of many chapters that each do a deep-dive on a particular architecture style; in this chapter, we start with the layered monolithic ...
Software Architecture Fundamentals 2nd Edition, Chapter 9: Foundations
19 Feb 2026
Contributed by Lukas
The outcome of the architectural characteristics and logical component analysis we've been undertaking over the last few chapters is for an archi...
Software Architecture Fundamentals 2nd Edition, Chapter 8: Logical Components
15 Jan 2026
Contributed by Lukas
For the past few chapters/episodes, we've been delving into the analysis and definition of architectural characteristics, one of the two key stru...
Software Architecture Fundamentals 2nd Edition, Chapter7: Scoping Architecture Characteristics
18 Dec 2025
Contributed by Lukas
In this episode, we cover one of the key indicators for architects to answer one of the first questions they must consider--should they choose a monol...
Software Architecture Fundamentals 2nd Edition, Chapter 6: Measuring Architecture Characteristics
20 Nov 2025
Contributed by Lukas
In this episode, we cover the critical topic of how architects can govern the architectural characteristics they identified. Architects are responsibl...
Software Architecture Fundamentals 2nd Edition, Chapter 5: Indenifying Architectural characteristics
16 Oct 2025
Contributed by Lukas
In this episode, we cover the Software Architecture Fundamentals 2nd Edition chapter on identifying architectural characteristics, an important skill ...
Software Architecture Fundamentals 2nd Edition, Chapter 4: Architectural Characteristics Defined
18 Sep 2025
Contributed by Lukas
Architects can split structural design into two analyses: architectural characteristics and logical component analysis. This episode introduces what w...
Software Architecture Fundamentals 2nd Edition, Chapter 3: Modularity
14 Aug 2025
Contributed by Lukas
A key concept for structural design in software architecture is modularity, which this episode dives into. We define the difference between modularity...
Software Architecture Fundamentals 2nd Edition Chapter 2: Architectural Thinking
17 Jul 2025
Contributed by Lukas
In this episode of the podcast, we sync up with chapter two of Software Architecture Fundamentals 2nd Edition, Architectural Thinking, including topic...
Software Architecture Fundamentals 2nd Edition Chapter 1: Introduction, Laws of Software Architecture
19 Jun 2025
Contributed by Lukas
In this episode, we start our chapter-by-chapter exploration of Software Architecture Fundamentals 2nd Edition. We discuss our (updated) definition of...
Writing a Technical Book
15 May 2025
Contributed by Lukas
What's it like to author a technical book? Especially one as stylized at Head First Software Architecture? We take a brief departure from our nor...
Head First Software Architecture Chapter 11: Leftovers!
17 Apr 2025
Contributed by Lukas
Head First books by their nature cannot cover as much material as conventional books, especially for such a broad topic as software architecture. Thus...
Head First Software Architecture Chapter 10. Event-driven Architectures
13 Mar 2025
Contributed by Lukas
Continuing our exploration of distributed architectures, our next architecture style is event-driven architecture, one of the few styles that can also...
Head First Software Architecture Chapter 9. Microservices Architecture
13 Feb 2025
Contributed by Lukas
Everyone's favorite popular architecture of the moment, our next architecture style goes fully into distributed architectures with microservices,...
Head First Software Architecture Chapter 8. Microkernel Architecture
16 Jan 2025
Contributed by Lukas
Our third monolithic (sometimes) architecture style is the micro-kernel architecture. We delve into how this is different than an architecture that ju...
Head First Software Architecture Chapter 7: The Modular Monolith
12 Dec 2024
Contributed by Lukas
In our second architecture styles chapter, we delve into the Domain-driven Design inspired cousin of the Layered architecture (our previous episode)--...
Head First Software Architecture Chapter 6. The Layered Architectural Style
14 Nov 2024
Contributed by Lukas
The main part of the Head First Software Architecture book is a catalog of architecture styles; this is the first of several chapters delving in the s...
Head First Software Architecture Chapter 5: Styles and Patterns
15 Oct 2024
Contributed by Lukas
As architects, we often talk about patterns--contextualized solutions to problems. But we must also choose between architectural styles: named topolog...
Head First Software Architecture Chapter 4: Logical Components
23 Sep 2024
Contributed by Lukas
Structural design in software architecture entails both architectural characteristics analysis and deriving logical component from the problem domain....
Head First Software Architecture Chapter 3: The Two Laws of Software Architecture
15 Aug 2024
Contributed by Lukas
Chapter Three of Head First Software Architecture covers our Two Laws of software architecture:ย 1) Everything in software architecture is a trade-off...
Head First Software Architecture Chapter 2: Architectural Characteristics
16 Jul 2024
Contributed by Lukas
In this episode, we cover the first of the core four dimensions that make up software architecture: architectural characteristics. We discuss what the...
Head First Software Architecture Chapter 1: Architecture versus Design
19 Jun 2024
Contributed by Lukas
Covering the first chapter of Head First Software Architecture, this episode dives into the spectrum of differences between architecture and design. W...