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

preparing for a future microservices journey
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Preparing For a Future Microservices Journey

Susanne Kaiser Independent Tech Consultant @suksr

slide-2
SLIDE 2

@suksr

slide-3
SLIDE 3

@suksr

slide-4
SLIDE 4

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

slide-5
SLIDE 5

@suksr

slide-6
SLIDE 6

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

slide-7
SLIDE 7

@suksr

slide-8
SLIDE 8

@suksr

slide-9
SLIDE 9

@suksr

Data Store

slide-10
SLIDE 10

Data Store

@suksr

Config./Setup Maintenance Integration

slide-11
SLIDE 11

Hardware O/S Virtualization Container Runtime

@suksr

slide-12
SLIDE 12

API Hardware O/S Virtualization Container Runtime

@suksr

slide-13
SLIDE 13

API Hardware O/S Virtualization Container Runtime

@suksr

API API Integration

slide-14
SLIDE 14

API API API Service Discovery

  • 1. Register
  • 3. Connect
  • 2. Discover

Hardware O/S Virtualization Container Runtime

@suksr

slide-15
SLIDE 15

API API API Service Discovery Load-Balancer Hardware O/S Virtualization Container Runtime

@suksr

slide-16
SLIDE 16

API API API Service Discovery API Timeout-Handling Hardware O/S Virtualization Container Runtime

@suksr

Load-Balancer

slide-17
SLIDE 17

API API API Service Discovery API Timeout-Handling Retries Hardware O/S Virtualization Container Runtime

@suksr

Load-Balancer

slide-18
SLIDE 18

API API API Service Discovery API Timeout-Handling Retries Idempotency Hardware O/S Virtualization Container Runtime

@suksr

Load-Balancer

slide-19
SLIDE 19

API API API Service Discovery API Timeout-Handling Retries Bulk- heads Idempotency Hardware O/S Virtualization Container Runtime

@suksr

Load-Balancer

slide-20
SLIDE 20

API API API Service Discovery API Timeout-Handling Retries Bulk- Heads Circuit Breaker Idempotency Hardware O/S Virtualization Container Runtime

@suksr

Load-Balancer

slide-21
SLIDE 21

API API API Service Discovery API Timeout-Handling Retries Bulk- heads Circuit Breaker Idempotency Message Broker Hardware O/S Virtualization Container Runtime

@suksr

Load-Balancer

slide-22
SLIDE 22

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

@suksr

slide-23
SLIDE 23

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

@suksr

Load-Balancer

slide-24
SLIDE 24

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

@suksr

Load-Balancer

slide-25
SLIDE 25

API API API Service Discovery API Timeout-Handling Retries Bulk- heads Idempotency Message Broker API-Gateway Circuit Breaker Config-Mngmt. Monitoring Log Aggreation Metrics Distributed Tracing Health Checks SCM

Checkout Test Build

CI/CD Pipeline

Deploy

Hardware O/S Virtualization Container Runtime

@suksr

Load-Balancer

slide-26
SLIDE 26

Recovery API API API Service Discovery API Timeout-Handling Retries Bulk- heads Idempotency Message Broker API-Gateway Circuit Breaker Config-Mngmt. Monitoring Log Aggreation Metrics Distributed Tracing Health Checks SCM

Checkout Test Build

CI/CD Pipeline

Deploy

Hardware O/S Virtualization Container Runtime Backup

@suksr

Load-Balancer Scaling

slide-27
SLIDE 27

µService

@suksr

slide-28
SLIDE 28

Hardware Data Store API API-Gateway Service Discovery Load-Balancer Message Broker Timeout-Handling Retries Idempotency Bulkheads Circuit Breaker Config-Mngmt. Monitoring Log Aggreation Metrics Distributed Tracing Health Checks SCM O/S Virtualization Container Runtime

Checkout Test Build

CI/CD Pipeline

Deploy

µService Backup Recovery

@suksr

Scaling Maintenance Integration

slide-29
SLIDE 29

Hardware Data Store API API-Gateway

Service Discovery Load-Balancer

Message Broker Timeout-Handling Retries Idempotency Bulkheads Circuit Breaker Config-Mngmt. Monitoring Log Aggreation Metrics Distributed Tracing Health Checks

SCM

O/S Virtualization Container Runtime Checkout Test Build

CI/CD Pipeline

Deploy Backup Recovery

@suksr

Complexities

slide-30
SLIDE 30

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

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

slide-31
SLIDE 31

How can a small team handle infrastructure complexities and deliver user & business value?

@suksr

slide-32
SLIDE 32

Focus on Core Domain Offload commodities

@suksr

slide-33
SLIDE 33

Core Domain Focus User Value

@suksr

User Needs Build in-house

slide-34
SLIDE 34

@suksr

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

slide-35
SLIDE 35

@suksr

Software Delivery Performance Productivity Profitability Market Share

slide-36
SLIDE 36

@suksr

CTO at Just Software @JustSocialApps

Susanne Kaiser … who?

Independent Tech Consultant @suksr Co-Organizer @microXchg, Berlin Program committee ServerlessDays, Hamburg @ServerlessHAM Program committee MicroCPH, Copenhagen @MicroCPH Program committee & track host QCon, New York @qconnewyork

slide-37
SLIDE 37

What to build in-house? What to outsource?

@suksr

slide-38
SLIDE 38

Wardley Maps

Value Chain

I n v i s i b l e V i s i b l e Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Unc Uncharted ed Ind ndus ustrialised ed Chaotic Uncertain Unpredictable Changing ... Ordered Known Measured Stable ...

By Simon Wardley

P

  • s

i t i

  • n

Movement

Visualisation of a value chain’s evolution

@suksr

slide-39
SLIDE 39

Who are your users?

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Value Chain

@suksr

slide-40
SLIDE 40

Who are your users? What are your users’ needs?

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Value Chain

@suksr

slide-41
SLIDE 41

Who are your users? What are your users’ needs? What are the components/activities to fulfill your users’ needs incl. dependencies?

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Value Chain

P

  • s

i t i

  • n

@suksr

slide-42
SLIDE 42

Value Chain

I n v i s i b l e V i s i b l e

Evolution

Wardley Maps

Landscape

Components along evolution axes

Genesis Custom-Built Product (+rental) Commodity (+utility) P

  • s

i t i

  • n

Movement

@suksr

slide-43
SLIDE 43

Value Chain

I n v i s i b l e V i s i b l e Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Everything evolves

Past Current Future

Supply Competition Demand Competition

Wardley Maps

Patterns

Uncharted Industrialised @suksr

slide-44
SLIDE 44

Value Chain

I n v i s i b l e V i s i b l e Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Past Current Future

Characteristics change

Uncharted Undefined market Uncertain Unpredictable Rare Poorly understood Forming market Learning on use Increasing understanding Slowly increasing consumption Rapid increases in learning Growing market Learning on operation Increasing education Rapidly increasing consumption Rapid increase in use Mature market Known / accepted Stable Widespread and stabilising Commonly understood (in term of use) Industrialised

Wardley Maps

Patterns

@suksr

slide-45
SLIDE 45

Value Chain

I n v i s i b l e V i s i b l e Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Everything evolves

Past Current Future

Continuous adaption

Wardley Maps

Patterns

@suksr

slide-46
SLIDE 46

Value Chain

I n v i s i b l e V i s i b l e Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Efficiency enables innovation

Uncharted Industrialised

Wardley Maps

Patterns

@suksr

slide-47
SLIDE 47

Value Chain

I n v i s i b l e V i s i b l e Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Efficiency enables innovation

Uncharted Industrialised

Wardley Maps

Patterns

@suksr

slide-48
SLIDE 48

Value Chain

I n v i s i b l e V i s i b l e Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Efficiency enables innovation

Uncharted Industrialised

Wardley Maps

Patterns

@suksr

slide-49
SLIDE 49

Value Chain

I n v i s i b l e V i s i b l e Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Efficiency enables innovation

Uncharted Industrialised

Wardley Maps

Patterns

@suksr

slide-50
SLIDE 50

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP @suksr

P

  • s

i t i

  • n

Focus on user needs

slide-51
SLIDE 51

View Tasklist

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP @suksr

Organiser

P

  • s

i t i

  • n

Focus on user needs

slide-52
SLIDE 52

Evaluate Submissions View Tasklist

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP @suksr

Organiser

P

  • s

i t i

  • n

Focus on user needs

slide-53
SLIDE 53

Evaluate Submissions View Tasklist

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP @suksr

Organiser

Accept/Reject Submission P

  • s

i t i

  • n

Focus on user needs

slide-54
SLIDE 54

Evaluate Submissions View Tasklist

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP @suksr

Organiser

Accept/Reject Submission Receive Info P

  • s

i t i

  • n

Focus on user needs

slide-55
SLIDE 55

Evaluate Submissions View Tasklist

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Accept/Reject Submission Receive Info P

  • s

i t i

  • n

Focus on user needs

slide-56
SLIDE 56

Evaluate Submissions View Tasklist

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Accept/Reject Submission Receive Info P

  • s

i t i

  • n

Focus on user needs

slide-57
SLIDE 57

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Management Speaker Communication Session & Schedule Management Task Handling

Understand the involved components and their dependencies (position)

Receive Info View Tasklist P

  • s

i t i

  • n
slide-58
SLIDE 58

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Management Speaker Communication Session & Schedule Management Task Handling

Understand the involved components and their dependencies (position)

Data Storage Receive Info View Tasklist P

  • s

i t i

  • n
slide-59
SLIDE 59

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Management Speaker Communication Session & Schedule Management Task Handling

Understand the involved components and their dependencies (position)

Data Storage Receive Info View Tasklist Search Engine P

  • s

i t i

  • n
slide-60
SLIDE 60

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Management Speaker Communication Session & Schedule Management Task Handling

Understand the involved components and their dependencies (position)

Data Storage Receive Info View Tasklist Search Engine P

  • s

i t i

  • n

Compute Platform

slide-61
SLIDE 61

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Management Speaker Communication Session & Schedule Management Task Handling

Understand the involved components and their dependencies (position)

Data Storage Receive Info View Tasklist Search Engine P

  • s

i t i

  • n

Compute Platform VM

slide-62
SLIDE 62

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Mgmt. Speaker Comm. Session & Schedule Mgmt. Task Hdlg. Data Storage Receive Info View Tasklist Search Engine Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Movement

Plot components along evolution axes (movement)

slide-63
SLIDE 63

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Mgmt. Speaker Comm. Session & Schedule Mgmt. Task Hdlg. Data Storage Receive Info View Tasklist Search Engine Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Movement

Use appropriate methods per evolution stage

Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

slide-64
SLIDE 64

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Mgmt. Speaker Comm. Session & Schedule Mgmt. Task Hdlg. Data Storage Receive Info View Tasklist Search Engine Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Movement

Use appropriate methods per evolution stage

Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

slide-65
SLIDE 65

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Mgmt. Speaker Comm. Session & Schedule Mgmt. Task Hdlg. Data Storage Receive Info View Tasklist Search Engine Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution

Movement

Use appropriate methods per evolution stage

Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

slide-66
SLIDE 66

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Mgmt. Speaker Comm. Session & Schedule Mgmt. Task Hdlg. Data Storage Receive Info View Tasklist Search Engine Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Infrastructure & operational complexities

slide-67
SLIDE 67

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Mgmt. Speaker Comm. Session & Schedule Mgmt. Task Hdlg. Data Storage Receive Info View Tasklist Search Engine Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Data related components & activities

slide-68
SLIDE 68

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Mgmt. Speaker Comm. Session & Schedule Mgmt. Task Hdlg. Data Storage Receive Info View Tasklist Search Engine Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Service related components & activities

slide-69
SLIDE 69

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP

Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission Submission Mgmt. Speaker Comm. Session & Schedule Mgmt. Task Hdlg. Data Storage Receive Info View Tasklist Search Engine Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Service interaction related components & activities

slide-70
SLIDE 70

command query

Request-Driven

@suksr

Service Interactions

API API

slide-71
SLIDE 71

command query

Request-Driven

Message Broker publish subscribe

Event-Driven

@suksr

Service Interactions

API API

slide-72
SLIDE 72

command query Message Broker publish subscribe command query

Request-Driven Hybrid

Message Broker publish subscribe

Event-Driven

@suksr

Service Interactions

API API API

slide-73
SLIDE 73

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt. Task Hdlg. Data Storage

Receive Info View Tasklist

Search Engine Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Request-driven related components & activities

slide-74
SLIDE 74

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Data Storage Search Engine Message Broker

Event-driven & hybrid related components & activities

Task Hdlg.

slide-75
SLIDE 75

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Data Storage Search Engine Message Broker Task Hdlg.

Discuss & plan

Core Domain No Core Domain

slide-76
SLIDE 76

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Data Storage Search Engine Message Broker

Discuss & plan Open Source Software

Task Hdlg.

slide-77
SLIDE 77

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Data Storage Search Engine Message Broker

Example

Open Source Software

OSS Task Hdlg.

slide-78
SLIDE 78

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

Data Storage Search Engine Message Broker OSS Task Hdlg.

Discuss & plan Offload to cloud hosted services

slide-79
SLIDE 79

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

OSS Task Hdlg. DB aaS SE aaS MB aaS

Offload to cloud hosted services

slide-80
SLIDE 80

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

Compute Platform I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

OSS Task Hdlg. DB aaS SE aaS MB aaS

Discuss & plan Offload to container

  • rchestration platform
slide-81
SLIDE 81

Managed by YOU Managed by Platform Hardware O/S Virtualization Container Runtime O/S Orchestration µService Container Runtime µService Service Discovery Load Balancer Config-Mngmt. Monitoring Log Aggreation Health Checks Recovery Scaling

@suksr

API Gateway

Container Orchestration

With Kubernetes

slide-82
SLIDE 82

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

OSS Task Hdlg. DB aaS SE aaS MB aaS Compute Platform Worker Nodes Master Node

Container Orchestration w/ Kubernetes

slide-83
SLIDE 83

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

OSS Task Hdlg. DB aaS SE aaS MB aaS Compute Platform Worker Nodes

Container Orchestration w/ Kubernetes

Pod Deploym. Service Volume Ingress

New Primitives

Master Node

slide-84
SLIDE 84

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

OSS Task Hdlg. DB aaS SE aaS MB aaS Compute Platform Worker Nodes

Container Orchestration w/ Kubernetes

Pod Deploym. Service Volume Ingress

New Primitives

Master Node Stateful Set Job Cron Job Secret Config Map Egress Network Policy Persistent Volume Claim Replica Set Daemon Set Horizontal Pod Autoscaler

slide-85
SLIDE 85

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

OSS Task Hdlg. DB aaS SE aaS MB aaS Worker Nodes Container Orchestration Master Node

Open Source Software Cloud hosted services Container Orchestration w/ Kubernetes ???

slide-86
SLIDE 86

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

OSS Task Hdlg. DB aaS SE aaS MB aaS Worker Nodes Container Orchestration Master Node

Camunda Platform

BPM

Camunda on K8s

slide-87
SLIDE 87

Value Chain

I n v i s i b l e V i s i b l e

Wardley Maps

Example Conference Solution Speaker

Submit CfP Confirm Submission

@suksr

Organiser

Build & Publish Schedule Evaluate Submissions Accept/Reject Submission

Submission Mgmt. Speaker Comm. Session & Schedule Mgmt.

Receive Info View Tasklist

I n v i s i b l e VM Genesis Custom-Built Product (+rental) Commodity (+utility)

Evolution Build in-house Use/buy off-the-shelf product Outsource to utility suppliers

OSS Task Hdlg. DB aaS SE aaS MB aaS Worker Nodes Container Orchestration Master Node BPM

Cloud hosted Camunda

Camunda aaS

slide-88
SLIDE 88

@suksr

Fulfill user & business needs Focus on core domain & build in-house Identify & outsource commodities Continuously adapt

slide-89
SLIDE 89

@suksr

slide-90
SLIDE 90

Susanne Kaiser Independent Tech Consultant @suksr susanne@kaiser-consulting.net