Sam Newman


Microservices expert, author of “Building Microservices”

I’m a techie currently working at a startup, whose members are scattered to 3 of the 4 corners of the earth.

I tend to focus on work in the cloud and continuous delivery space, more recently focusing on the use of microservice architectures.

My book, Building Microservices, was published by O’Reilly in 2015.


(right click to open links)

Building Microservices

Recent Articles

(right click to open links)

ThoughtWorks Technology Radar


Tech Radar and Selected Blips

Recent Interviews

(right click to open links)

Deploying and Operating Microservices


(right click to open links)

The Magpie Talkshow Podcast

Techniques for Implementing Microservices and Cloud


(right click to open links)

YOW! 2015 – Sam Newman – Deploying and Scaling Microservices

Practical Considerations For Microservice Architectures by Sam Newman – YOW! 2013

YOW! Nights July 2013 Sam Newman – From Macro To Micro – How Big Should Your Services Be?

YOW! 2013 Sydney

Practical Considerations For Microservice Architectures

So you’ve heard about the buzz behind Microservices and finer-grained architectures in general? Microservice architectures can lead to easier to change, more maintainable systems which can be more secure, performant and stable than previous designs.

But what are the practical concerns associated with running more fine-grained systems, and what are the new things you’ll need to know if you want to embrace the power of smaller services without the new sources of complexity making your life a nightmare?

This talk will delve deeper into the characteristics of well-behaved services, and will define some clear principles your services should follow. It will also discuss in more depth some of the challenges associated with managing and monitoring more complex distributed systems. We’ll discuss how you can design services to be more fault-tolerant, what technologies may exist in your own platform to get you started. We’ll end by giving some pointers as to when you should consider microservice architectures, and how you should go about introducing them in your own organisation.

View Slides

Design and Implementation of Microservices

Microservices Architecture is a concept that aims to decouple a solution by decomposing functionality into discrete services. Microservice architectures can lead to easier to change, more maintainable systems which can be more secure, performant and stable.

In this workshop you will discover a consistent and reinforcing set of tools and practices rooted in the the philosophy of small and simple that can help you move towards a Microservice architecture in your own organisation. Small services, communicating via the web’s uniform interface with single responsibilities and installed as well behaved operating system services. However, with these finer-grained systems come new sources of complexity.