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
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.
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
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.
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.
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.