February 23–26, 2020

Building serverless architectures with AWS Lambda and Java

Mike Roberts (Symphonia)
9:00am—5:00pm
Sunday, February 23—Monday, February 24
Location: Concourse G

Participants should plan to attend both days of training course. Note: to attend training courses, you must be registered for a Platinum or Training pass; does not include access to tutorials on Monday.

Serverless architectures are the quickest, easiest way to build cloud native applications like microservices, high-throughput messaging systems, and the internet of things. Mike Roberts walks you through a complete serverless system, from design to implementation, using AWS and Java. You’ll leave ready to start creating serverless applications in your own organization.

What you'll learn, and how you can apply it

  • Understand what serverless is, what its benefits and drawbacks are, and how to avoid common “gotchas”
  • Learn to architect, code, and operate full serverless microservices with AWS Lambda and Java

Prerequisites:

  • A working knowledge of Java and AWS
  • Familiarity using the terminal and command-line environment to perform engineering tasks

Hardware and/or installation requirements:

Serverless is best known for function-as-a-service (FaaS) platforms like AWS Lambda. FaaS allows you to concentrate on your while the deployment platform takes care of operating systems, scaling, and request routing. However, FaaS is just one element of serverless—the bigger idea is how to embrace vendors and platforms to provide highly scalable and available components that allow a rapid development experience and costs that match actual usage.

Serverless doesn’t replace microservices—microservices can be built using serverless ideas. But neither is it limited to a microservices mind-set. Serverless builds on all the good things we’ve learned about building cloud native applications—scaling, ephemeral systems, and focusing your operations concerns on continuous delivery, monitoring, and observability.

Join in to learn how to build and operate serverless applications with AWS Lambda, using the hard-earned Java experience you already have.

Outline

Day 1

  • Hello, World!: Deploying and running your first serverless app
  • Introduction to serverless: What serverless is, what a serverless app looks like, and serverless on AWS
  • Programming AWS Lambda functions: How to code and run Lambda
  • Operating AWS Lambda functions: Building, deploying, and security concerns

Day 2

  • Building serverless applications: Combining multiple services to create highly scalable applications with as little work as possible
  • Testing
  • Logging, metrics, and tracing
  • Advanced topics: Error handling, state, and serverless architecture “gotchas”
  • The future of serverless today: New patterns of architecture enabled by serverless thinking

About your instructor

Photo of Mike Roberts

Mike Roberts is a partner at Symphonia, a cloud technology consultancy based in New York City. Mike’s a longtime proponent of Agile and DevOps values and is excited by the role that cloud technologies have played in enabling such values for many high-functioning software teams. Mike can be reached at mike@symphonia.io.

Twitter for mikebroberts

Conference registration

Get the Platinum pass or the Training pass to add this course to your package. .

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)

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires