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 CTO at Just Software @JustSocialApps #VoxxedMicroservices @suksr #VoxxedMicroservices @suksr #VoxxedMicroservices @suksr Source:


  1. Preparing For a Future Microservices Journey Susanne Kaiser Independent Tech Consultant @suksr CTO at Just Software @JustSocialApps

  2. #VoxxedMicroservices @suksr

  3. #VoxxedMicroservices @suksr

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

  5. #VoxxedMicroservices @suksr

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

  7. #VoxxedMicroservices @suksr

  8. #VoxxedMicroservices @suksr

  9. Data Store #VoxxedMicroservices @suksr

  10. Runtime Container O/S Virtualization Hardware #VoxxedMicroservices @suksr

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

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

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

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

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

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

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

  18. Timeout-Handling API API Service Discovery Circuit Breaker Retries Load-Balancer Runtime Bulk- Heads API API Container Idempotency O/S Virtualization Hardware #VoxxedMicroservices @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 #VoxxedMicroservices @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 #VoxxedMicroservices @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 #VoxxedMicroservices @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 #VoxxedMicroservices @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

  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

  25. µService #VoxxedMicroservices @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 #VoxxedMicroservices @suksr

  27. CI/CD Pipeline Backup Recovery Checkout Build Test Deploy SCM Configuration Monitoring Team Log Aggreation Metrics Health Checks Distributed Legacy Strategy Tracing Retries Idempotency Bulkheads Timeout-Handling Circuit Breaker Structure Skillset Maintenance Runtime New Features Timeline / Milestones Message Broker effort environment Service Discovery Load-Balancer API-Gateway API Size Virtualization Hardware O/S Container Runtime Data Store µService #VoxxedMicroservices @suksr

  28. #VoxxedMicroservices @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 business value? #VoxxedMicroservices @suksr

  30. Business Domain Focus Visible Business Value #VoxxedMicroservices @suksr

  31. Distinguishes your organization competitively from all others Core Domain Subdomain Subdomain Build the things that differentiate you, offload the things that don’t. #VoxxedMicroservices @suksr

  32. Build the things that differentiate you Offload the things that don’t #VoxxedMicroservices @suksr

  33. Build the things that differentiate you Offload the things that don’t #VoxxedMicroservices @suksr

  34. Managed Services µService Data Store Offload by getting Runtime common building blocks managed Container Orchestration O/S O/S Virtualization Hardware

  35. Cloud Native w/ Container Orchestration Recovery Scaling µService µService Monitoring Service Discovery Log Aggreation Load Balancer Runtime Runtime Container Container Config-Mngmt. Health Checks Orchestration O/S O/S Virtualization Managed by YOU Hardware Managed by Platform #VoxxedMicroservices @suksr

  36. Cloud Native w/ Container Orchestration API-Gateway Recovery Scaling µService µService Monitoring Service Discovery Log Aggreation Load Balancer Runtime Runtime Container Container Config-Mngmt. Health Checks Orchestration Message Broker O/S O/S Data Store Virtualization Backup Managed by YOU Hardware Managed by Platform #VoxxedMicroservices @suksr

  37. Kubernetes Primitives Deployment StatefulSet CronJob ReplicaSet Job µService Service DaemonSet Runtime Ingress Replication Controller Endpoint Horizontal Pod AutoScaler Container Pod Volume ConfigMap Secret PersistentVolumeClaim + a lot more #VoxxedMicroservices @suksr

  38. Cloud Native Citizen Principles Single Concern Reusabilty Replacability #VoxxedMicroservices Based on Red Hat’s Whitepaper “Principles of container-based application design” by Bilgin Ibryam @suksr

  39. Cloud Native Citizen Principles Single Concern Reusage Replacability High Observability Metrics Process Health Tracing Readiness Logs Liveliness #VoxxedMicroservices Based on Red Hat’s Whitepaper “Principles of container-based application design” by Bilgin Ibryam @suksr

  40. Cloud Native Citizen Principles Single Concern Reusage Replacability High Observability Metrics Process Health Tracing Readiness Logs Liveliness Life-Cycle Conformance SIGTERM PreStop SIGKILL PostStart #VoxxedMicroservices Based on Red Hat’s Whitepaper “Principles of container-based application design” by Bilgin Ibryam @suksr

  41. Cloud Native Citizen Principles Image Immutability Single Concern Reusage Replacability Dev Test Prod High Observability Metrics Process Health Tracing Readiness Logs Liveliness Life-Cycle Conformance SIGTERM PreStop SIGKILL PostStart Based on Red Hat’s Whitepaper “Principles of container-based application design” by Bilgin Ibryam #VoxxedMicroservices @suksr

  42. Cloud Native Citizen Principles Image Immutability Single Concern Reusage Replacability Dev Test Prod High Observability Self-Containment Metrics Process Health Tracing Readiness Configuration Logs Liveliness Build Time Runtime Life-Cycle Conformance SIGTERM PreStop SIGKILL PostStart Storage Based on Red Hat’s Whitepaper “Principles of container-based application design” by Bilgin Ibryam #VoxxedMicroservices @suksr

  43. Cloud Native Citizen Principles Image Immutability Process Disposability Single Concern Reusage Start/Stop Replacability Dev Test Prod Externalized Small State High Observability Self-Containment Metrics Process Health Tracing Readiness Configuration Logs Liveliness Build Time Runtime Life-Cycle Conformance SIGTERM PreStop SIGKILL PostStart Storage Based on Red Hat’s Whitepaper “Principles of container-based application design” by Bilgin Ibryam #VoxxedMicroservices @suksr

  44. Cloud Native Citizen Principles Image Immutability Process Disposability Single Concern Reusage Start/Stop Replacability Dev Test Prod Externalized Small State High Observability Self-Containment Metrics Process Health Runtime Confinement Tracing Readiness Configuration Logs Memory Liveliness Build Time Runtime Life-Cycle Conformance SIGTERM PreStop CPU Container Size SIGKILL PostStart Storage Based on Red Hat’s Whitepaper “Principles of container-based application design” by Bilgin Ibryam #VoxxedMicroservices @suksr

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend