Overview
Learn to deploy microservices using Amazon Web Services S3, API Gateway, Lambda, and Couchbase in this 48-minute conference talk by Arun Gupta at Devoxx. Explore serverless applications and Function-as-a-Service (FaaS) concepts, understanding how they rely on services to manage server-side logic and state. Discover the benefits of stateless compute containers that are event-triggered, ephemeral, and fully managed by third parties. Gain insights into triggering functions through REST API calls, scheduled timers, or other functions. Examine the ideal combination of AWS services for deploying, managing, and scaling microservices, including S3 for static website hosting, API Gateway for RESTful APIs, Lambda for functions, and Couchbase for persistence. Follow along with a quick introduction to each component of the stack and learn how to use the Serverless Application Model for microservice deployment. Watch live coding demonstrations that showcase the path from IDE to a fully deployed and functional microservice.
Syllabus
Intro
Typical Challenges with Server-based Computing
What is AWS Lambda?
How it works?
AWS Lambda Pricing
AWS Lambda Usecases
Key Components of AWS Lambda
Deploy First Java Lambda Function
Java + Couchbase Lambda Function
AWS API Gateway
API Call Flow
Create Lambda Functions
Typical development workflow
AWS Serverless Application Model
AWS S3 Basics
AWS S3 Concepts
Microservice Deployment Architecture
References
Taught by
Devoxx