Find out what pays and what doesn't for software engineers, developers, and other programming professionals.
Watch highlights covering microservices, distributed systems, security, and more. From the O'Reilly Software Architecture Conference in New York 2017.
Apply modular system design principles while avoiding the operational complexity of microservices.
The better prepared you are to utilize all the data in your data lake, the more likely you are to be successful.
Open source development, changing infrastructure, machine learning, and customer-first design meet in a perfect storm to shape the next massive digital transformation.
Landing on a set of simple reactive design principles in a sea of constant confusion and overloaded expectations.
Join Safari. Get a free trial today and find answers on the fly, or master something new and useful.
Embrace plurality over single systems of record.
What you need to consider when your microservices architecture is tightly coupled.
Define and maintain a state machine within an object-oriented software system.
This chapter from Learning Agile lays out the 12 principles that every agile practitioner should use when working on a software project team.
A deep dive into the technical aspects of reactive.
London, United Kingdom
Engineering the Future of Software
Neal is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and de...
Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of Microservices Architectures, Service Oriented Architectures, and distributed sys...
Raffi's expertise lies in taking things apart and putting them back together in interesting ways. He's the author of TiVo Hacks: 100 Industrial Strength Tips and Tools, a co-creator of Internet Zero, ...
“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