Building serverless architectures
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 where it overlaps and separates from other cloud native and microservice techniques
- Learn to architect, code, and operate serverless applications on AWS with Lambda functions coded in Java
- Experience coding Java and using AW
- Familiarity using the terminal and command line environment on your laptop for performing engineering tasks
Hardware and/or installation requirements:
- A laptop, an AWS account, and more (See https://go.symphonia.io/35PFDfX for more details.)
Mike Roberts dives into what exactly serverless is, why people are excited about it, and how you can embrace serverless in your organization.
Serverless is best known for Functions-as-a-Service (FaaS) platforms like AWS Lambda. FaaS allows developers to concentrate on their code 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. Further, serverless builds on all the good things we’ve learned about building cloud native applications—scaling, ephemeral systems, and being able to focus your operations concerns on continuous delivery, monitoring, and observability.
You’ll go from theory through design to implementation of a complete serverless system. You’ll use AWS as your cloud platform and Java as your language to build Lambda functions. By the time you leave, you’ll be ready to start creating serverless applications in your own organization.
- Hello, world: Deploying and running your first serverless app
- Introduction to serverless: What is serverless, what does a serverless app look like, and serverless on AWS
- Programming AWS Lambda functions: How to code and run Lambda
- Operating AWS Lambda functions: Build, deploy, and security concerns
- Building serverless applications: How to combine multiple services together to create highly scalable applications with as little work as possible
- Logging, metrics, and tracing
- Advanced topics: Error handling, state, and gotchas of serverless architecture
- 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. Best Price ends Dec 6.
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