Microservices are small services with independent lifecycles that work together. There is an underlying tension in that definition – how independent can you be when you have to be part of a whole? I’ve spent much of the last couple of years trying to understand how to find the right balance, and in this talk/tutorial I’ll be presenting the core seven principles that I think represent what makes microservices tick.
After a brief introduction of what microservices are and why they are important, we’ll spend the bulk of the time looking at the principles themselves, wherever possible covering real-world examples and technology:
In terms of learning outcomes, beginners will get a sense of what microservices are and what makes them different, whereas more experienced practitioners will get insight and practical advice into how to implement them.
Sam Newman is a developer at ThoughtWorks, where he’s been working for over ten years. During that time he’s worked extensively with the cloud and continuous delivery, especially preoccupied with understanding how to more easily deploy working software into production.
Sam is the author of O’Reilly Media’s Building Microservices. Learn more. http://oreil.ly/1KTYJ3h
For the last few years he has been exploring the capabilities of microservice architectures, and is the author of Building Microservices which will shortly be available from O’Reilly. As well as consulting for ThoughtWorks and working as an architect for our their internal systems, he also speaks frequently at conferences.
Comments on this page are now closed.