Building Distributed Resilient Systems

Forthcoming book focusing on making both teams and software more resilient

An exploration of the challenges of building resilient distributed systems

Find Out More


Building Microservices, 2nd Edition

The 2nd edition was published in late 2021, and is now widely available

A completely revised version of 2015's Bulding Microservices.

Find Out More


Monolith To Microservices

Monolith To Microservices is a new book on system decomposition from O'Reilly

If you're interested in migrating your existing systems to microservice architectures, or are struggling with services that are too big, then this book is for you

Find Out More


Building Microservices

Building Microservices is published by O'Reilly, available now.

The book is aimed at practioners and architects and helps you understand what microservices are, the advantages and disadvantages, and contains lots of practical advice to help implement microservices in your own organisation. The ebook and hard copy versions are available now.

Find Out More


Lightweight Systems for Realtime Monitoring

Unifying real-time monitoring tools for both your business and IT operations

The age where you could have one tool for all your monitoring purposes is over. So too is the idea of silo'ing your metrics in different systems. Nowadays you'll need a whole variety of different tools to get the information you want out of your systems, which I explore in this short book.

Find Out More


ThoughtWorks Anthology, Volume 2

A collection of essays from ThoughtWorkers around the world

Along with many of my colleagues, we contributed a number of pieces for this anthology on software development, covering topics such as testing, visualisation, feature toggles and functional programming in OO languages.

Find Out More