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. Integration Data Store Config./Setup Maintenance @suksr

  11. Runtime Container O/S Virtualization Hardware @suksr

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

  13. API API Runtime Integration API Container O/S Virtualization Hardware @suksr

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

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

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

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

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

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

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

  21. 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

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

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

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

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

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

  27. µService @suksr

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

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

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

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

  32. Focus on Core Domain Offload commodities @suksr

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

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

  35. Software Delivery Productivity Performance Profitability Market Share @suksr

  36. Independent Tech Consultant @suksr Co-Organizer @microXchg, Berlin Susanne Kaiser … who? CTO at Just Software @JustSocialApps Program committee ServerlessDays, Hamburg Program committee & Program committee @ServerlessHAM MicroCPH, Copenhagen track host @MicroCPH QCon, New York @qconnewyork @suksr

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

  38. Wardley Maps By Simon Wardley Unc Uncharted ed Ind ndus ustrialised ed Chaotic Ordered Uncertain Known e Unpredictable Measured l b i s i Changing 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

  39. 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

  40. 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

  41. 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 fulfill your users’ needs incl. dependencies? n o i t i s o P e l b i s i v n I @suksr

  42. 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

  43. 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

  44. Wardley Maps Patterns Characteristics change Uncharted Industrialised e l b i s i V Undefined market Forming market Growing market Mature market Uncertain Learning on use Learning on operation Known / accepted Value Chain Unpredictable Increasing understanding Increasing education Stable Rare Slowly increasing Rapidly increasing Widespread and stabilising consumption consumption Poorly understood Rapid increases in Rapid increase in use Commonly understood learning (in term of use) e Past Current Future l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

  50. Wardley Maps Example Conference Solution Speaker Focus on user needs e l b Submit CfP i s i V Value Chain n o i t i s o P e l b i s i v n I @suksr

  51. Wardley Maps Organiser Example Conference Solution Speaker Focus on user needs e l b View Tasklist Submit CfP i s i V Value Chain n o i t i s o P e l b i s i v n I @suksr

  52. Wardley Maps Organiser Example Conference Solution Speaker Focus on user needs e l b View Tasklist Submit CfP Evaluate i s i V Submissions Value Chain n o i t i s o P e l b i s i v n I @suksr

  53. Wardley Maps Organiser Example Conference Solution Speaker Focus on user needs e l b View Tasklist Submit CfP Evaluate Accept/Reject i s i V Submissions Submission Value Chain n o i t i s o P e l b i s i v n I @suksr

Recommend


More recommend