Sam Newman
The Microservices Expert. Author of "Building Microservices" & "Monolith to Microservices"
Sam Newman
The Microservices Expert. Author of "Building Microservices" & "Monolith to Microservices"
Sam Newman is an independent consultant specializing in helping people ship software fast. Sam has worked extensively with the cloud, continuous delivery and microservices and is especially preoccupied with understanding how to more easily deploy working software into production.
For the last few years, he’s been focused on microservice architectures. Sam worked with a variety of companies around the world, often with one foot in the developer world and another in the IT operations space. Previously, has spent over a decade at ThoughtWorks before leaving for a startup, and then eventually setting up his own company. Sam is a frequent speaker at conferences and author of best-selling books.
Topic focus: Microservices
Check out some of Sam’s past talks:
- GOTO Berlin 2019 - Monolith Decomposition Patterns
- GOTO Copenhagen 2019 - Why Your Private Cloud is Probably a Bad Idea
- GOTO Berlin 2018 - Insecure Transit - Microservice
A few of Sam’s books:
Upcoming masterclasses featuring Sam Newman
Resilient Distributed Systems
Distributed systems exist in all shapes and sizes, and chances are you're either working on one now. But the fundamental nature of distributed systems means that we are exposed to all sorts of problems that can cause our systems to become slow, unresponsive, or even fail altogether.
In this one day class, you'll learn about the challenges of distributed systems, and what you can do to create software that is much more likely to work when users need it to.
Whether you're building a fine-grained microservice architecture, or a more monolithic distributed system, you'll learn concrete practices to help make your software more robust.
This is not a coding matserclass, but it is interactive. This is a class about concrete practice, but presented in a technology agnostic way.
What We Will Cover:
Each class is different, with the attendees shaping what content we will cover in each class, but expect to cover:
- What is resiliency?
- The Golden Rules of distributed systems
- Timeout tuning
- Retires & Idempotency
- Load shedding & back pressure
- Circuit breakers
- Bulkheads
- CAP Theory
Reserve your spot now
Microservice Communication
Architecture is all about the boxes and arrows. Whilst the boxes themselves can be interesting, it’s the arrows between them that this class will focus on. How can microservices communicate with each other?
No two classes are the same, with the attendees driving the exact agenda, but expect to cover the nature of synchronous and asynchronous communication, request-response vs event-driven collaboration, and why friends don’t let friends use distributed transactions. Along the way we can talk about the merits of different types of message brokers, why Sam now thinks schemas are cool again, and how event sourcing can be incredibly confusing.
Please note, this is not a coding class, but it is highly interactive. There will be lots of discussion - computing is all about trade offs, and this is especially true in the space of microservice communication. There is no one perfect solution, but by the end of the class you’ll better understand what trade offs might be important to you.
Reserve your spot now
Resilient Distributed Systems
Distributed systems exist in all shapes and sizes, and chances are you're either working on one now. But the fundamental nature of distributed systems means that we are exposed to all sorts of problems that can cause our systems to become slow, unresponsive, or even fail altogether.
In this one day class, you'll learn about the challenges of distributed systems, and what you can do to create software that is much more likely to work when users need it to.
Whether you're building a fine-grained microservice architecture, or a more monolithic distributed system, you'll learn concrete practices to help make your software more robust.
This is not a coding matserclass, but it is interactive. This is a class about concrete practice, but presented in a technology agnostic way.
What We Will Cover:
Each class is different, with the attendees shaping what content we will cover in each class, but expect to cover:
- What is resiliency?
- The Golden Rules of distributed systems
- Timeout tuning
- Retires & Idempotency
- Load shedding & back pressure
- Circuit breakers
- Bulkheads
- CAP Theory
Reserve your spot now
Microservice Communication
Architecture is all about the boxes and arrows. Whilst the boxes themselves can be interesting, it’s the arrows between them that this class will focus on. How can microservices communicate with each other?
No two classes are the same, with the attendees driving the exact agenda, but expect to cover the nature of synchronous and asynchronous communication, request-response vs event-driven collaboration, and why friends don’t let friends use distributed transactions. Along the way we can talk about the merits of different types of message brokers, why Sam now thinks schemas are cool again, and how event sourcing can be incredibly confusing.
Please note, this is not a coding class, but it is highly interactive. There will be lots of discussion - computing is all about trade offs, and this is especially true in the space of microservice communication. There is no one perfect solution, but by the end of the class you’ll better understand what trade offs might be important to you.
Reserve your spot now
Microservice Communication
Architecture is all about the boxes and arrows. Whilst the boxes themselves can be interesting, it’s the arrows between them that this class will focus on. How can microservices communicate with each other?
No two classes are the same, with the attendees driving the exact agenda, but expect to cover the nature of synchronous and asynchronous communication, request-response vs event-driven collaboration, and why friends don’t let friends use distributed transactions. Along the way we can talk about the merits of different types of message brokers, why Sam now thinks schemas are cool again, and how event sourcing can be incredibly confusing.
Please note, this is not a coding class, but it is highly interactive. There will be lots of discussion - computing is all about trade offs, and this is especially true in the space of microservice communication. There is no one perfect solution, but by the end of the class you’ll better understand what trade offs might be important to you.
Reserve your spot now
Resilient Distributed Systems
Distributed systems exist in all shapes and sizes, and chances are you're either working on one now. But the fundamental nature of distributed systems means that we are exposed to all sorts of problems that can cause our systems to become slow, unresponsive, or even fail altogether.
In this one day class, you'll learn about the challenges of distributed systems, and what you can do to create software that is much more likely to work when users need it to.
Whether you're building a fine-grained microservice architecture, or a more monolithic distributed system, you'll learn concrete practices to help make your software more robust.
This is not a coding matserclass, but it is interactive. This is a class about concrete practice, but presented in a technology agnostic way.
What We Will Cover:
Each class is different, with the attendees shaping what content we will cover in each class, but expect to cover:
- What is resiliency?
- The Golden Rules of distributed systems
- Timeout tuning
- Retires & Idempotency
- Load shedding & back pressure
- Circuit breakers
- Bulkheads
- CAP Theory
Reserve your spot now
Content featuring Sam Newman
Confusion in the Land of the Serverless
Insecure Transit - Microservice
Feature Branches And Toggles In A Post-GitHub World
Confusion In The Land Of The Serverless
When To Use Microservices (And When Not To!)
GOTO Book Club Highlights Part 1
Enabling Microservice Success
Why Your Private Cloud is Probably a Bad Idea
Q&A - Monolith to Microservices with Sam Newman and Sven Johann
Why Your Private Cloud is Probably a Bad Idea [VIRTUAL]
Monolith Decomposition Patterns
Where We’re Going, We Don’t Need Servers!
You Keep Using That Word
You Keep Using That Word
Software Architecture for Tomorrow: Expert Talk
Enabling Microservices Success
Software Architecture for Tomorrow: Expert Talk
It's A Trap!
Designing Microservices Masterclass Taster
Past masterclasses featuring Sam Newman
Microservice Communication | GOTO Amsterdam 2024
Resilient Distributed Systems | GOTO Amsterdam 2024
Microservice Integration: Events, Sagas and Schemas | GOTO Copenhagen 2023
Monolith to Microservices | GOTO Copenhagen 2023
Monolith to Microservices | GOTO Copenhagen 2020
Microservice Integration: Events, Sagas and Schemas | GOTO Copenhagen 2020
Microservice Integration: Events, Sagas and Schemas (Tuesday) | GOTO Berlin 2019
Monolith to Microservices (Monday) | GOTO Berlin 2019
Monolith to Microservices | GOTO Copenhagen 2019
Microservice Integration: Events, Sagas and Schemas | GOTO Copenhagen 2019
Designing Microservices (Tuesday) | GOTO Berlin 2017
Designing Microservices | GOTO Berlin 2017
Designing Microservices (Thursday 1-day workshop) | GOTO Chicago 2017
Designing Microservices (Wednesday 1-day workshop) | GOTO Chicago 2017
Designing Microservices (Monday) | GOTO Berlin 2018
Designing Microservices (Tuesday) | GOTO Berlin 2018
Designing Microservices | GOTO Amsterdam 2018
Browse all experts
Here