Software architecture is a broad topic and there is not one single definition of it. In this book, I will try to share my experience in the field, with various customers within different industries. I will take a pragmatic approach to fulfill this book's tagline: Talk and act like a software architect in a weekend. That's all it takes to grasp most concepts and to get started. Of course, you will need to look more deeply into some topics on your own, and this might take a little longer than a weekend. The book will take you on a software architecture journey as practiced in the real world: no fluff and actionable reading.