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)

image

  1. 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
  2. Connectivity and Composition Patterns (~40 pages)

  3. Data Management Patterns (~60 pages)

Exercises

This part contains two excercises.

  1. Just Task It - k8s - development
  2. Just Task It - k8s - production