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 (Sahaj Software), Vinicius Gomes (ThoughtWorks)
2:15pm–3:05pm Wednesday, February 28, 2018
Microservices, Serverless
Location: Regent
Secondary topics:  Overview
Average rating: **...
(2.80, 5 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

Sahaj Software

Karun Japhet is a tech lead, developer, and quality advocate at Sahaj Software. Over the past decade, he has worked on realizing value for his clients through the creation of highly scaleable applications and integration of large enterprise applications.

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.