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
Developing and Deploying Serverless Applications
The Development Workflow
Local Development and Emulation
Emulating Cloud Environments Locally
Testing Event Sources
Unit and Integration Testing
Isolated Function Testing
End-to-End Workflow Testing
Debugging Strategies
Logging and Tracing
Remote Debugging Tools
Serverless Frameworks and Tooling
The Serverless Framework
Project Structure
Deployment Automation
AWS Serverless Application Model
Template Syntax
Local Testing Tools
Terraform
Infrastructure Provisioning
State Management
Pulumi
Infrastructure as Code in Programming Languages
Multi-Cloud Support
Infrastructure as Code
Defining Resources in Code
Declarative Templates
Resource Dependencies
Repeatable and Version-Controlled Deployments
Source Control Integration
Rollback and Change Management
CI/CD for Serverless
Automated Testing Pipelines
Continuous Integration Practices
Test Automation Tools
Automated Deployment Strategies
Blue/Green Deployments
Canary Releases
Managing Environments
Environment-Specific Configuration
Promotion Workflows
Managing Dependencies
Packaging Application Code and Libraries
Dependency Management Tools
Minimizing Package Size
Layering for Shared Code
Function Layers
Reusable Libraries
Previous
4. Major Serverless Platforms
Go to top
Next
6. Serverless Architectural Patterns