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

Recommend


More recommend