Note: this is a past event Check out the current event!

Sam Newman

Developer at Thoughtworks at ThoughtWorks


Deploying and Scaling Microservices
Thursday 11:05 - 11:50

Your rating:

Don't know your Mesos from your elbow? This is the talk for you.
The challenges of managing many, smaller deployable services mean that what we need in terms of deployment platforms are very different to what was needed before. But few areas of software technology have been experiencing as much innovation and churn as the deployment options available for microservice architectures. From appication containers, to docker, to mesos and beyond, this talk will break apart the myriad challenges that can come from managing microservices at scale, and how to pick the right technologies for you.

Software developers, engineers, architects, technical leaders and anyone with an interest in the architecture and deployment of software.


How to build microservices
Wednesday 9:00 - 17:00
Your rating:

Microservices Architecture is a concept that aims to decouple a solution by decomposing functionality into discrete services. Microservice architectures can lead to easily changeable, maintainable systems that 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 philosophy of small and simple; this can help you move towards a microservice architecture. Microservices are typically small systems, with single responsibilities, communicating via the web's uniform interface, installed as well-behaved operating system services. However, with these finer-grained systems come new sources of complexity.

What you will learn
During this workshop, you will understand in depth what the benefits are of finer-grained architectures, how to break apart your existing monolithic applications, and the practical concerns of managing these systems. We will discuss how to ensure your systems can be more stable, how to handle security and the additional complexity of monitoring and deployment.

    We will cover the following topics:
  • Principle-driven evolutionary architecture
  • Capability modelling and the “town planning” metaphor
  • RESTful Web integration and event-driven systems of systems
  • What microservices are (and aren't)
  • Integration techniques including cross-microservice use cases like search and reporting
  • How to handle interface version changes
  • Deployment techniques and supporting technology
  • The importance of matching your organisational structure and your architecture
  • Continuous Integration and testing of microservices

Attendees will need either a Windows or Mac machine with administrator access, and at least 10GB of free disk space for the workshop software, which will be supplied via USB. Linux may work, but we won't be able to provide additional help to make this work.


Sam Newman is a technologist at ThoughtWorks, where he currently splits his time between encouraging and sharing innovation globally and helping design and build their internal systems. He has worked with a variety of companies in multiple domains around the world, often with one foot in the developer world, and another in the IT operations space. If you asked him what he does, he'd say 'I work with people to build better software systems'. He has written articles, presented at conferences, and sporadically commits to open source projects. He is currently writing a book, Building Microservices, which is available in early access form now, and dead tree version very soon.