Skip to main content

Software Architect's Handbook

by Joseph Ingeno

A comprehensive guide to exploring software architecture concepts and implementing best practices

TLDR

  • Provides architecture patterns similar to the Gang of Four Design Patterns for Code. The fact is that the architecture patterns are a little less resuable and a little broader, however, so it isn't a no-brainer to learn.
  • If you are diving deep into Architecture, this book is worthy of both reading, and to have on hand as a reference.
  • It also semi-serves as a mini definition of "What is a Software Architect (and how does it fit in a business)"

Why?

If you have a keen interest in Software Architecture, it's nice to have a dictionary.

Who should read?

Those interested in becoming advanced Architects (and probably only them)

Important Concepts

  • DevOps is discussed, not at length, but it gives a good feel for how it would work in a larger organization
  • As per usual, the soft-skills, and communication sections are likely of the highest value.
  • The patterns themselves are worth looking over, but then revisiting as you are looking at something in the real world.