Engineering the Future of Software
April 2–3, 2017: Training
April 3–5, 2017: Tutorials & Conference
New York, NY

Designing serverless applications with AWS Lambda and Java

John Chapin (Symphonia)
10:45am–12:15pm Wednesday, April 5, 2017
Location: Sutton North/Center
Level: Beginner
Average rating: ****.
(4.60, 5 ratings)

Who is this presentation for?

  • Architects, engineers, and those working in DevOps and tech ops

What you'll learn

  • Understand AWS Lambda's runtime characteristics, constraints, and best practices
  • Learn how to use Lambda and other AWS services together effectively


Deploying simple serverless applications using AWS Lambda is getting easier every day, but for software architects dealing with complex systems, Lambda’s constrained execution environment seems to put it out of consideration, especially when combined with organizational technology choices like Java.

John Chapin explores AWS Lambda in depth, covering the Lambda execution environment, Lambda’s Java runtime characteristics and best practices for Java-based Lambdas, and techniques for effectively using services like Cloudwatch, DynamoDB, and Kinesis with Lambdas. Some techniques will be supported by live demos. You’ll come away with a set of best practices that will enable you to effectively architect and operate serverless applications that include Java-based Lambdas.

Photo of John Chapin

John Chapin


John Chapin is a cofounder of Symphonia, an expert consultancy based in New York City that helps companies of all sizes use serverless and cloud technology to deliver value quickly and effectively. Along with Symphonia cofounder Mike Roberts, John authored the recent O’Reilly report, What Is Serverless? His and Mike’s highly regarded talks and workshops are regularly featured at conferences such as Software Architecture Conference, Velocity, OSCON, QCon, ServerlessConf, and AWS re:Invent. John can be reached at