Grundlagen des Serverless Computing
- Definition und Evolution des Serverless Computing
- Vor- und Nachteile gegenüber traditionellen Architekturen
- Function as a Service (FaaS) Konzepte
- Serverless Framework Überblick
- Event-driven Architecture Prinzipien
- AWS Lambda fundamentals
- Azure Functions Grundlagen
- Google Cloud Functions
- Vergleich der verschiedenen Anbieter
- Vendor Lock-in Vermeidungsstrategien
- Best Practices für Funktionsdesign
- Programmiersprachen und Runtime-Umgebungen
- Lokale Entwicklung und Testing
- API Gateway Integration
- Error Handling und Retry-Mechanismen
- Event-driven Patterns
- Message Queues und Event Bus
- Asynchrone Verarbeitung
- Stream Processing
- Event Choreographie vs. Orchestrierung
- NoSQL Datenbanken in Serverless-Umgebungen
- Datenpersistenz Strategien
- Caching-Mechanismen
- Datenbank-Verbindungsmanagement
- Transaction Handling
- Identity und Access Management
- Verschlüsselung und Key Management
- Security Best Practices
- Compliance-Anforderungen
- DSGVO-konforme Implementierung
- Observability in Serverless-Umgebungen
- Log Management und Analysis
- Performance Monitoring
- Kostenoptimierung
- Troubleshooting Strategien
- Automatisierte Deployment-Pipelines
- Infrastructure as Code
- Testing Strategien
- Rollback Mechanismen
- Blue-Green Deployments