Upgrade to Pro — share decks privately, control downloads, hide ads and more …

devbcn-2023-barcelona.pdf

Salaboy
July 04, 2023

 devbcn-2023-barcelona.pdf

Salaboy

July 04, 2023
Tweet

More Decks by Salaboy

Other Decks in Technology

Transcript

  1. - Chapter 1: What are platforms and why you need

    them? - Chapter 2: Challenges when building Cloud-Native Apps - Chapter 3: Building your Cloud-Native Apps - Chapter 4: Deploying your Cloud-Native Apps - Chapter 5: Multi-Cloud App Infrastructure - Chapter 6: Let’s build a Platform on top of Kubernetes - Chapter 7: Platform Capabilities I: Enable experimentation - Chapter 8: Platform Capabilities II: Shared Concerns and API for developers - Chapter 9: Measuring your platforms (using DORA metrics) PLATFORM ENGINEERING ON K8S
  2. PLATFORM CAPABILITIES App APIs Exchanging Messages/ Events Storing and Reading

    Data Observability Resiliency Dynamic Scaling Release Strategies Feature Flags Work f lows Traf f ic Management Tools Capabilities App App
  3. ->

  4. PATTERNS AND BEST PRACTICES ENCODED Application A Storing and Reading

    Data Application B Application C Statestore
  5. App A 1.5.0 (Java) App B 3.4.0 (Go) Abstractions /

    Frameworks Abstractions / Frameworks Dapr Sidecar Dapr Sidecar Local HTTP/GRPC Local HTTP/GRPC Dapr StateStore Component Dapr PubSub Component Dapr Resiliency Policies
  6. Read App Write App Subscribe App Frontend App Dapr StateStore

    Component Dapr PubSub Component Dapr Resiliency Policies Dapr Service Discovery
  7. Read App Write App Subscribe App Dapr StateStore Dapr PubSub

    Dapr Resiliency Policies Dapr Service Discovery Dapr PubSub Dapr Resiliency Policies Dapr StateStore 🪄