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. Focus on Core Domain Offload commodities @suksr

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

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

  33. Software Delivery Productivity Performance Profitability Market Share @suksr

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

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

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

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

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

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

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

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

  42. 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 l Future b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution

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

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

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

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

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

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

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

Recommend


More recommend