Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing
Podcast Image

Software Architecture Book Club

Education

Activity Overview

Episode publication activity over the past year

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...