UsefulLinks
Computer Science
Cloud Computing
Serverless Technologies
1. Introduction to Serverless Computing
2. Core Concepts and Architecture
3. Functions as a Service In-Depth
4. Major Serverless Platforms
5. Developing and Deploying Serverless Applications
6. Serverless Architectural Patterns
7. Observability in Serverless Systems
8. Security Considerations
9. Advanced Topics and Challenges
10. The Future of Serverless
2.
Core Concepts and Architecture
2.1.
Functions as a Service
2.1.1.
The Central Component of Serverless
2.1.1.1.
Function Definition and Deployment
2.1.1.2.
Statelessness and Isolation
2.1.2.
Stateless Nature of Functions
2.1.2.1.
No Persistent Local State
2.1.2.2.
External State Management
2.1.3.
Short-Lived Execution Environments
2.1.3.1.
Lifecycle of Function Instances
2.1.3.2.
Resource Allocation and Cleanup
2.2.
Event-Driven Architecture
2.2.1.
Events as Triggers
2.2.1.1.
Event Sources and Types
2.2.1.2.
Event Payloads and Structure
2.2.2.
Producers and Consumers
2.2.2.1.
Event Producers
2.2.2.2.
Event Consumers
2.2.3.
Asynchronous Communication Patterns
2.2.3.1.
Decoupling of Components
2.2.3.2.
Event Queues and Streams
2.3.
Backend as a Service
2.3.1.
Managed Backend Services
2.3.1.1.
Third-Party Service Integration
2.3.1.2.
Offloading Backend Responsibilities
2.3.2.
Role in Serverless Applications
2.3.2.1.
Complementing Functions as a Service
2.3.2.2.
Reducing Custom Backend Code
2.3.3.
Common Backend as a Service Offerings
2.3.3.1.
Authentication Services
2.3.3.2.
Database Services
2.3.3.3.
File Storage Services
2.4.
The Serverless Application Model
2.4.1.
Composition of Functions and Managed Services
2.4.1.1.
Orchestrating Multiple Functions
2.4.1.2.
Integrating Backend as a Service Components
2.4.2.
The Role of API Gateway
2.4.2.1.
Request Routing
2.4.2.2.
Security and Throttling
2.4.3.
Data Flow and Integration
2.4.3.1.
Event Propagation
2.4.3.2.
Service Interactions
Previous
1. Introduction to Serverless Computing
Go to top
Next
3. Functions as a Service In-Depth