Serverless definition and characteristics (no server management, auto-scaling, pay-per-use), Function-as-a-Service (FaaS) architecture, Cold start problem and mitigation strategies, Event-driven execution model, AWS L...
Serverless definition and characteristics (no server management, auto-scaling, pay-per-use), Function-as-a-Service (FaaS) architecture, Cold start problem and mitigation strategies, Event-driven execution model, AWS Lambda vs. Azure Functions vs. Google Cloud Functions comparison, Stateless function design principles, Execution environment lifecycle.
Event triggers (HTTP API Gateway, S3 events, DynamoDB streams, Kinesis, SQS), Asynchronous invocation patterns (event sources, polling), Synchronous vs. asynchronous execution modes, Dead Letter Queues (DLQ) and retry policies, Destination configurations, Provisioned concurrency, Function versioning and aliases.
DynamoDB design patterns (single-table design, GSI/GSI2, LSI), DAX caching layer, Step Functions workflow orchestration (state machines, choice states, parallel), EventBridge event bus (rules, targets, schema registry), AppSync GraphQL APIs (resolvers, data sources), BaaS services integration patterns.
Backend-for-Frontend (BFF) pattern, Multi-tenancy strategies, CQRS/Event Sourcing in serverless, Fan-out/fan-in patterns, Saga pattern for distributed transactions, State machines for long-running workflows, Cross-account resource sharing, VPC integration and private endpoints.
CloudWatch Insights and X-Ray tracing for serverless, Lambda Power Tuning, Distributed tracing across FaaS + BaaS, IAM roles and least privilege for functions, Secrets management integration, WAF and DDoS protection, Cost optimization (provisioned concurrency vs. reserved, architectural patterns), Vendor lock-in mitigation strategies.