preparing for a future microservices journey
play

Preparing For a Future Microservices Journey Susanne Kaiser - PowerPoint PPT Presentation

Preparing For a Future Microservices Journey Susanne Kaiser Independent Tech Consultant @suksr @suksr @suksr @suksr Source: http://www.thomasthwaites.com @suksr @suksr Source: http://www.thomasthwaites.com @suksr @suksr Data Store


  1. Preparing For a Future Microservices Journey Susanne Kaiser Independent Tech Consultant @suksr

  2. @suksr

  3. @suksr

  4. @suksr Source: http://www.thomasthwaites.com

  5. @suksr

  6. @suksr Source: http://www.thomasthwaites.com

  7. @suksr

  8. @suksr

  9. Data Store @suksr

  10. Runtime Container O/S Virtualization Hardware @suksr

  11. Runtime API Container O/S Virtualization Hardware @suksr

  12. 2. Discover API API Service Discovery 3. Connect Runtime 1. Register API Container O/S Virtualization Hardware @suksr

  13. API API Service Discovery Load-Balancer Runtime API Container O/S Virtualization Hardware @suksr

  14. Timeout-Handling API API Service Discovery Load-Balancer Runtime API API Container O/S Virtualization Hardware @suksr

  15. Timeout-Handling API API Service Discovery Retries Load-Balancer Runtime API API Container O/S Virtualization Hardware @suksr

  16. Timeout-Handling API API Service Discovery Retries Load-Balancer Runtime API API Container Idempotency O/S Virtualization Hardware @suksr

  17. Timeout-Handling API API Service Discovery Retries Load-Balancer Runtime Bulk- heads API API Container Idempotency O/S Virtualization Hardware @suksr

  18. Timeout-Handling API API Service Discovery Circuit Breaker Retries Load-Balancer Runtime Bulk- Heads API API Container Idempotency O/S Virtualization Hardware @suksr

  19. Timeout-Handling API API Service Discovery Circuit Breaker Retries Load-Balancer Runtime Bulk- heads API API Container Idempotency O/S Virtualization Message Broker Hardware @suksr

  20. API-Gateway Runtime Timeout-Handling API API Service Discovery Retries Load-Balancer Bulk- Container Circuit Breaker heads API API O/S Idempotency Virtualization Message Broker Hardware @suksr

  21. API-Gateway Runtime Timeout-Handling API API Service Discovery Retries Load-Balancer Bulk- Container Circuit Breaker heads API API O/S Idempotency Virtualization Config-Mngmt. Message Broker Hardware @suksr

  22. API-Gateway Monitoring Runtime Timeout-Handling API API Service Discovery Retries Log Aggreation Load-Balancer Bulk- Container Circuit Breaker heads API API Metrics O/S Idempotency Distributed Virtualization Config-Mngmt. Tracing Message Broker Health Checks Hardware @suksr

  23. API-Gateway Monitoring Runtime Timeout-Handling API API Service Discovery Retries Log Aggreation Load-Balancer Bulk- Container Circuit Breaker heads API API Metrics O/S Idempotency Distributed Virtualization Config-Mngmt. Tracing Message Broker Health Checks Hardware CI/CD Pipeline Test Checkout Build Deploy SCM @suksr

  24. API-Gateway Monitoring Runtime Timeout-Handling API API Service Discovery Retries Log Aggreation Load-Balancer Bulk- Container Circuit Breaker heads API API Metrics O/S Idempotency Distributed Virtualization Config-Mngmt. Tracing Message Broker Health Checks Hardware CI/CD Pipeline Backup Recovery Checkout Build Test Deploy SCM @suksr

  25. µService @suksr

  26. CI/CD Pipeline Backup Recovery Checkout Build Test Deploy SCM Config-Mngmt. Monitoring Log Aggreation Metrics Health Checks Distributed Tracing Retries Idempotency Bulkheads Timeout-Handling Circuit Breaker Message Broker Service Discovery Load-Balancer API-Gateway API Virtualization Hardware O/S Container Runtime Data Store µService @suksr

  27. Complexities CI/CD Pipeline Backup Recovery Build Test Deploy Checkout SCM Config-Mngmt. Monitoring Log Aggreation Metrics Health Distributed Checks Tracing Retries Idempotency Bulkheads Circuit Breaker Timeout-Handling Message Broker Service Discovery Load-Balancer API-Gateway API Virtualization Hardware O/S Container Runtime Data Store @suksr

  28. @suksr Source: http://www.thomasthwaites.com Source: http://www.thomasthwaites.com/folio5/wp-content/uploads/2010/10/Toaster_Project1-PhotoCredit-Daniel_Alexanderx630.jpg

  29. How can a small team handle infrastructure complexities and deliver user & business value? @suksr

  30. Build in-house User Needs Core Domain Focus User Value @suksr

  31. Build in-house User Needs Core Domain Focus User Value Business Value Offloading commodities Business Needs Outsource to utility suppliers @suksr

  32. What to build in-house? What to outsource? @suksr

  33. Wardley Maps By Simon Wardley Uncha harted ed Ind ndus ustrialised ed Chaotic Ordered Uncertain Known e Unpredictable Measured l b i s Changing i V Stable ... ... Visualisation of a value chain’s evolution Value Chain n o i t i s o P e Movement l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  34. Wardley Maps Value Chain Who are your users? e l b i s i V Value Chain e l b i s i v n I @suksr

  35. Wardley Maps Value Chain Who are your users? e l b i s i V What are your users’ needs? Value Chain e l b i s i v n I @suksr

  36. Wardley Maps Value Chain Who are your users? e l b i s i V What are your users’ needs? Value Chain What are the components/activities to fulfil your users’ needs incl. dependencies? n o i t i s o P e l b i s i v n I @suksr

  37. Wardley Maps Landscape e l b i s i V Components along evolution axes Value Chain n o i t i s o P e Movement l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  38. Wardley Maps Patterns Demand Competition Supply Competition Uncharted Industrialised e Everything evolves l b i s i V Value Chain Past Current Future e l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  39. Wardley Maps Patterns Continuous adaption Everything evolves e l b i s i V Value Chain Past Current Future e l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  40. Wardley Maps Patterns Uncharted Industrialised e l b i s i V Efficiency enables innovation Value Chain e l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  41. Wardley Maps Patterns Uncharted Industrialised e l b i s i V Efficiency enables innovation Value Chain e l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  42. Wardley Maps Patterns Uncharted Industrialised e l b i s i V Efficiency enables innovation Value Chain e l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  43. Wardley Maps Patterns Uncharted Industrialised e l b i s i V Efficiency enables innovation Value Chain e l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  44. Wardley Maps Patterns e l b i s i V Success breeds inertia Value Chain Past Current e l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  45. Wardley Maps Patterns e l b i s i V Success breeds inertia Value Chain Past Current Inertia can kill an organisation e l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  46. Wardley Maps Attendee Example Conference Solution Focus on user needs e l b i s Feedback Schedule Speakers Ticket i V Value Chain e l b i s i v n I @suksr

  47. Wardley Maps Attendee Example Conference Solution Understand the involved components and their dependencies (position) e l b i s Feedback Schedule Speakers Ticket i V Session Survey Platform Ticketing Platform Schedule Speaker Value Chain Management Rating Management n o i t i s o P e l b i s i v n I @suksr

  48. Wardley Maps Attendee Example Conference Solution Understand the involved components and their dependencies (position) e l b i s Feedback Schedule Speakers Ticket i V Session Survey Platform Ticketing Platform Schedule Speaker Value Chain Management Rating Management Data Storage n o i t i s o P e l b i s i v n I @suksr

  49. Wardley Maps Attendee Example Conference Solution Understand the involved components and their dependencies (position) e l b i s Feedback Schedule Speakers Ticket i V Session Survey Platform Ticketing Platform Schedule Speaker Value Chain Management Rating Management Data Storage Search Engine n o i t i s o P e l b i s i v n I @suksr

  50. Wardley Maps Attendee Example Conference Solution Understand the involved components and their dependencies (position) e l b i s Feedback Schedule Speakers Ticket i V Session Survey Platform Ticketing Platform Schedule Speaker Value Chain Management Rating Management Data Storage Message Broker Search Engine n o i t i s o P e l b i s i v n I @suksr

Recommend


More recommend