serverless-architecture
Design and implement serverless applications using AWS Lambda, Azure Functions, and GCP Cloud Functions with event-driven patterns and orchestration.
By aj-geddes · 443 installs
npx skills add aj-geddes/useful-ai-prompts --skill serverless-architecture
Source repository · Upstream listing
Serverless Architecture
Table of Contents
[Overview]( overview)
[When to Use]( when to use)
[Quick Start]( quick start)
[Reference Guides]( reference guides)
[Best Practices]( best practices)
Overview
Serverless architecture enables building complete applications without managing servers. Design event driven, scalable systems using managed compute services, databases, and messaging systems. Pay only for actual usage with automatic scaling.
When to Use
Event driven applications
API backends and microservices
Real time data processing
Batch jobs and scheduled tasks
Workflow automation
IoT data pipelines
Multi tenant SaaS applications
Mobile app backends
Quick Start
Minimal working example:
Reference Guides
Detailed implementations in the references/ directory:
Guide Contents
[Serverless Application Architecture](references/serverless application architecture.md) Serverless Application Architecture
[Event Driven Lambda Handler Pattern](references/event driven lambda handler pattern.md) Event Driven Lambda Handler Pattern
[Orchestration with Step Functions](references/orchestration with step functions.md) Orchestration with Step Functions
[Monitoring and Observability](references/monitoring and observability.md) Monitoring and Observability
Best Practices
✅ DO
Design idempotent functions
Use event sources efficiently
Implement proper error handling
Monitor with CloudWatch/Application Insights
Use infrastructure as code
Implement distributed tracing
Version functions for safe deployments
Use environment variables for configuration
❌ DON'T
Create long running functions
Store state in functions
Ignore cold start optimization
Use synchronous chains
Skip testing
Hardcode configuration
Deploy without monitoring