Overview
Stand-up vlog
Supporting videos
In this part we rely on yet another learning module by Morgan Ericsson, originally used for the course 1DV032.
Readings
Design Patterns for Cloud Native Applications (~130 pages)
Communication Patterns (~28 pages)
- Synchronous Messaging Patterns
- Request-Response Pattern
- Remote Procedure Calls Pattern
- Summery of Synchronous Messaging patterns
- Asynchrounous Messaging Pattern
- Single-Receiver Pattern
- Multiple-Receicer Pattern
- Asynchronous Request-Reply Pattern
- Summery of Asynchronous Messaging Patterns
- Service Definition Patterns
- Service Definitions in Synchronous Communication
- Service Definitions in Asynchronous Communication
- Technologies to Implement Synchronous Messaging Patterns
- RESTful Services
- GraphQL
- WebSocket
- gRPC
- Summery of Synchronous Messaging Technologies
- Technologies to Implement Asynchronous Messaging Patterns
- AMQP
- Kafka
- NATS
- Testing
- Security
- Observability and Monitoring
- DevOps
- Summary
- Synchronous Messaging Patterns
Connectivity and Composition Patterns (~40 pages)
Data Management Patterns (~60 pages)
Exercises
This part contains two excercises.