Useful Links
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
Functions as a Service In-Depth
The Function Lifecycle
Deployment Package
Packaging Code and Dependencies
Versioning and Updates
Invocation
Synchronous vs. Asynchronous Invocation
Event Source Mapping
Execution Environment
Resource Isolation
Security Boundaries
Scaling and Concurrency
Parallel Execution
Concurrency Limits
Termination
Resource Cleanup
Handling Incomplete Executions
Function Triggers and Event Sources
HTTP Requests
RESTful Endpoints
Webhooks
Database Changes
Change Data Capture
Stream Processing
Message Queues
Queue-Based Triggers
Message Acknowledgement
File Uploads
Event Notification on Upload
Processing Uploaded Files
Scheduled Events
Time-Based Triggers
Recurring Tasks
Custom Events
Application-Defined Events
Event Bus Integration
Function Runtimes
Supported Programming Languages
Node.js
Python
Java
Go
.NET
Ruby
Custom Runtimes
Building Custom Execution Environments
Use Cases for Custom Runtimes
Function Configuration
Memory Allocation
Impact on Performance
Cost Considerations
Timeout Settings
Maximum Execution Duration
Handling Timeouts
Environment Variables
Configuration Management
Secrets Handling
Permissions and Roles
Assigning Execution Roles
Fine-Grained Access Control
Previous
2. Core Concepts and Architecture
Go to top
Next
4. Major Serverless Platforms