Engineering the Future of Software
Feb 25–26, 2018: Training
Feb 26–28, 2018: Tutorials & Conference
New York, NY

Microservices? Serverless is the answer.

Karun Japhet (ThoughtWorks), Vinicius Gomes (ThoughtWorks)
2:15pm–3:05pm Wednesday, February 28, 2018
Microservices, Serverless
Location: Regent Level: Intermediate
Secondary topics:  Overview
Average rating: **...
(2.00, 3 ratings)

Who is this presentation for?

  • Developers and architects

Prerequisite knowledge

  • Experience in software design and system thinking
  • Familiarity with microservices and their constraints (useful but not required)

What you'll learn

  • Learn how a serverless architecture will can help your application development


Given the architectural advantages they provide, like the loose coupling between components and its resilient nature, event-driven architectures (EDAs) are becoming quite popular. Serverless architectures—those that incorporate third-party backend-as-a-service (BaaS) products into the application or use functions-as-a-service (FaaS) platforms like AWS Lambda to run server-side code in fully managed and event-driven containers—are also attracting a lot of attention, due to their scalability and the ease of deployment when it comes to distributed services in the cloud.

Karun Japhet and Vinicius Gomes compare the the multiple cross-functional requirements of serverless and microservices implementations of an event-driven system, such as monitorability, scalability, resilience, reliability, and maintainability, and explore the implications of going serverless.

Photo of Karun Japhet

Karun Japhet


Karun Japhet is a tech lead, developer, and quality advocate at ThoughtWorks. Over the past nine years, he has worked on realizing value for his clients through the creation of highly scaleable applications and integration of large enterprise applications. Karun believes that if you’re not considering serverless architectures in event-driven systems, you may be doing it wrong.

Photo of Vinicius Gomes

Vinicius Gomes


Vinicius Gomes is a software developer at ThoughtWorks. Vinicius is passionate about distributed systems and functional programming. He writes about software development and technology on his blog. Vincius is a strong proponent of microservices architectures and believes in their stability and maturity for large-scale production systems.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)