Apply modular system design principles while avoiding the operational complexity of microservices.
Build a more scalable, composable, and functional architecture for interconnecting systems and applications.
The benefits of modeling data as events as a mechanism to evolve our software systems.
How software architects can balance technical proficiencies with an appropriate mastery of communication.
From developers to CTOs, everyone has a role to play in shaping their own transformation.
A look into the unspoken side of software architecture.
Save money, reduce repetitive operations, and shorten your time to market.
Landing on a set of simple reactive design principles in a sea of constant confusion and overloaded expectations.
Neal Ford and Mark Richards empower you with the essential skills.
“Hacking through a project will get it done, but learning the why and how of a technology gives you information that will have an impact beyond the current situation.”— Rachel Roumeliotis, Director of Content Strategy for Programming at O'Reilly Media