New to Software Architecture? Read the Software Architecture article
Diagrams people draw and programs read: how much structure a diagram should carry, and a Java API that reads, changes and renders Draw.io documents with Draw.io's own viewer.
GitOps has caused quite some fuss on Twitter and KubeCon, and still continues to do so. This book aggregates the essence of GitOps to help clear up the confusion. This book answers the following questions:What is GitOps?Why should I use GitOps?How does GitOps work?How to get started with GitOps on Kubernetes?What's the Future of GitOps?
Command lines that assemble themselves from the modules present: picocli commands that find their parents and sub-commands by the generic types they declare.
Modern AI applications are not built from scratch but, instead, by integrating off-the-shelf components: libraries, frameworks, and services. "Applied Artificial Intelligence - An Engingeering Approach" focuses on engineering user friendly, high-performance, and maintainable AI applications.
Freitags mittags geht “Software Architektur im Stream” auf Sendung: Eine Stunde lang diskutiert Eberhard Wolff Themen rund um das Thema Software-Architektur - oft mit Gästen. Lisa Moritz fasst die Episoden als Sketchnotes zusammen. Dieses Buch enthält eine Sammlung aller Sketchnotes und Kommentare zu den einzelnen Folgen.
You’ll find inside:- An atlas of system topologies.- A compendium of architectural patterns.- One of the largest and most cohesive pattern languages.
The easiest (and shortest) entry point to Event Storming and Domain-Driven Design you will find for free. I designed this book to be as close to a workshop experience as possible, and I did my best to make it so. Instead of focusing solely on abstract concepts, you will follow a real-world case study throughout the chapters.
Architektur-Reviews ermöglichen Dir Schwächen und Potenziale von Softwarelösungen herauszuarbeiten, Entscheidungen abzusichern und Verbesserungsmaßnahmen zu bewerten. Dieses Buch bringt Dir leichtgewichtige Reviews näher, die Du nach der Lektüre alleine oder in einem kleinen Team direkt durchführen kannst!
This book contains answers to the most common questions regarding arc42 - the pragmatic template for communicating software architectures.
Learn Claude Code by building real projects. This hands-on companion turns the Claude Code Masterclass workshop into a practical self-paced guide for planning, coding, testing, reviewing, refactoring, and shipping software with AI.
Discover how Java developers can contribute to a sustainable future. Written by Java Champions and community experts, this collaborative guide explores practical approaches to sustainable software engineering, from resource-efficient design to mindful architecture, empowering you to reduce your environmental impact while building better systems.
To write better code and build better products, we must understand why engineering and design often fail. Why is it so difficult to write bug-free code? Why do people fail to use products? And why do engineering projects so often go sideways? The answer to these questions lies in the shortcomings of human cognition and the nature of complexity.
Domain Driven Design, DDD, Strategic Design, Tactical Design, Enterprise Application Development, Agile, Scrum, Event Storming, Domain Storytelling, Microservices, CQRS, Layered Architecture, OOP, SOLID, KISS, YAGNI, DRY, Gang of Four, Enterprise Application Architecture Patterns, TDD, BDD
In diesem Primer erklären wir Data Mesh aus der Engineering-Perspektive.
This practical guide shows you how software systems that have grown over many years can be effectively analyzed and evaluated.