Building serverless architectures with AWS Lambda and Java
Sunday, February 23—Monday, February 24
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
- A working knowledge of Java and AWS
- Familiarity using the terminal and command-line environment to perform engineering tasks
Hardware and/or installation requirements:
- A laptop with Java, Maven, and the text editor of your choice installed (See https://go.symphonia.io/35PFDfX for more details.)
- An AWS account
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.
- 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
- Building serverless applications: Combining multiple services to create highly scalable applications with as little work as possible
- 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
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 firstname.lastname@example.org.
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)
For conference registration information and customer service
For more information on community discounts and trade opportunities with O’Reilly conferences
For information on exhibiting or sponsoring a conference
For media/analyst press inquires