Wardley Maps Attendee Example Conference Solution Understand the involved components and their dependencies (position) e l b i s Speakers Feedback Schedule 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
Wardley Maps Attendee Example Conference Solution Understand the involved components and their dependencies (position) e l b i s Speakers Feedback Schedule Ticket i V Session Survey Platform Ticketing Platform Schedule Speaker Value Chain Management Rating Management Data Storage n o i t i s o P e l b i s i v n I @suksr
Wardley Maps Attendee Example Conference Solution Understand the involved components and their dependencies (position) e l b i s Speakers Feedback Schedule Ticket i V Session Survey Platform Ticketing Platform Schedule Speaker Value Chain Management Rating Management Data Storage Search Engine n o i t i s o P e l b i s i v n I @suksr
Wardley Maps Attendee Example Conference Solution Understand the involved components and their dependencies (position) e l b i s Speakers Feedback Schedule Ticket i V Session Survey Platform Ticketing Platform Schedule Speaker Value Chain Management Rating Management Data Storage Search Engine n o i t i s Compute Platform o P e l b i s i v n I @suksr
Wardley Maps Attendee Example Conference Solution Understand the involved components and their dependencies (position) e l b i s Speakers Feedback Schedule Ticket i V Session Survey Platform Ticketing Platform Schedule Speaker Value Chain Management Rating Management Data Storage Search Engine n o i t i s Compute Platform o P e l b i s i v n I VM @suksr
Wardley Maps Attendee Example Conference Solution Plot components along evolution axes (movement) e l Feedback b Schedule Speakers Ticket i s i V Session Survey Ticketing Schedule Speaker Value Chain Mgmnt. Mgmnt. Rating Platform Platform Search Engine Data Storage Compute Platform e Movement VM l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Example Conference Solution Discuss & plan e l Feedback b Schedule Speakers Ticket i s i V Session Survey Ticketing Schedule Speaker Value Chain Mgmnt. Mgmnt. Rating Platform Platform Search Engine Data Storage Compute Platform e Movement VM l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Example Conference Solution Discuss & plan e l Feedback b Schedule Speakers Ticket i s i V Survey aaS Ticketing aaS Session Schedule M. Speaker M. Value Chain Rating Search Engine Data Storage Compute Platform e Movement VM l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers e l Feedback b Schedule Speakers Ticket i s i V Use appropriate methods Survey aaS Ticketing aaS Session Schedule M. Speaker M. per evolution stage Value Chain Rating Search Engine Data Storage Compute Platform e Movement VM l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers e l Feedback b Schedule Speakers Ticket i s i V Use appropriate methods Survey aaS Ticketing aaS Session Schedule M. Speaker M. per evolution stage Value Chain Rating Search Engine Data Storage Compute Platform e Movement VM l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers e l Feedback b Schedule Speakers Ticket i s i V Use appropriate methods Survey aaS Ticketing aaS Session Schedule M. Speaker M. per evolution stage Value Chain Rating Search Engine Data Storage Compute Platform e Movement VM l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers e l Feedback b Schedule Speakers Ticket i s i V Infrastructure Survey aaS Ticketing aaS Session & operational Schedule M. Speaker M. Value Chain Rating complexities Search Engine Data Storage Data Storage Compute Platform e VM l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers e l Feedback b Schedule Speakers Ticket i s i V Data related components & activities Survey aaS Ticketing aaS Session Schedule M. Speaker M. Value Chain Rating Search Engine Data Storage Compute Platform e VM l b i s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers e l Feedback b Schedule Speakers Ticket i s i V Service related Survey aaS Ticketing aaS Session Schedule M. Speaker M. components & activities Value Chain Rating Search Engine Data Storage Compute e l b Platform i s VM i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers e l Feedback b Schedule Speakers Ticket i s i V Service interaction Survey aaS Ticketing aaS Session Schedule M. Speaker M. related components & Value Chain Rating activities Search Engine Data Storage Compute e l b Platform i s VM i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Service Interactions API command query API Request-Driven @suksr
Service Interactions API command Message Broker query subscribe publish API Request-Driven Event-Driven @suksr
Service Interactions command API query API command Message Broker Message Broker query subscribe publish subscribe publish API Request-Driven Hybrid Event-Driven @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s i V Request-driven related Survey aaS Ticketing aaS Session Schedule M. Speaker M. components & activities Value Chain Rating Search Engine Data Storage Compute e l b Platform i s VM i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s i V Event-driven & hybrid Survey aaS Ticketing aaS Session Rating Schedule M. Speaker M. related components & Search Value Chain activities Engine Message Broker Data Storage Compute e l b Platform i s VM i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s i V Discuss & plan Survey aaS Ticketing aaS Core Domain Session Rating Schedule M. Speaker M. Search Value Chain Engine Message Broker No Core Data Storage Domain Compute e l b Platform i s VM i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s i V Discuss & plan Survey aaS Ticketing aaS Session Rating Schedule M. Speaker M. Search Value Chain Engine Message Broker Data Storage Open Source Software Compute e l b Platform i s VM i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS i V Schedule M. Speaker M. Session Rating Open Source Software Example Value Chain OSS Search Engine Message Data e Broker l Storage b VM i s i v Compute Platform n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS i V Discuss & plan Schedule M. Speaker M. Session Rating Value Chain OSS Offload to cloud hosted services Search Engine Message Data e Broker l Storage b VM i s i v Compute Platform n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l Offload to cloud b i s Survey aaS Ticketing aaS i V Schedule M. Speaker M. Session Rating hosted services Value Chain SE aaS OSS MB aaS DB aaS e l b VM i s Compute Platform i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Discuss & plan Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS i V Schedule M. Speaker M. Session Rating Value Chain SE aaS OSS MB aaS DB aaS Offload to container orchestration platform e l b VM i s Compute Platform i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Container Orchestration API Gateway 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 @suksr
Container Orchestration Basic components of Kubernetes Containerized Microservices
Container Orchestration Basic components of Kubernetes Pod Containerized Microservices Volume
Container Orchestration Basic components of Kubernetes Pod Containerized Microservice Volume Service
Container Orchestration Basic components of Kubernetes Pod Containerized Microservice Volume Service Worker Node Worker Node Master Node
Container Orchestration Basic components of Kubernetes Pod Containerized Microservice Volume Service Worker Node Worker Node Deployment Deployment Deployment Master Node
Container Orchestration Basic components of Kubernetes Ingress Pod Containerized Microservice Volume Service Worker Node Worker Node Deployment Deployment Deployment Master Node
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS i V Container Orchestration Schedule M. Speaker M. Session Rating w/ Kubernetes Value Chain OSS Compute Platform SE aaS MB aaS DB aaS e Worker Nodes Master Node l b i VM s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS i V Container Orchestration Schedule M. Speaker M. Session Rating w/ Kubernetes Value Chain New Primitives OSS Compute Platform SE aaS Pod Deploym. Service Volume Ingress MB aaS DB aaS e Worker Nodes Master Node l b i VM s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS i V Container Orchestration Schedule M. Speaker M. Session Rating w/ Kubernetes Value Chain Persistent OSS Compute Platform Volume Network Replica Daemon Horizontal Egress Claim Policy Set Set Pod Autoscaler Cron Stateful Secret Config Pod Deploym. Service Volume Ingress Job SE aaS more ... Job Set Map MB aaS DB aaS e Worker Nodes Master Node l b i VM s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Discuss & plan Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS i V Schedule M. Speaker M. Session Rating Value Chain Offload application OSS networking concerns to a service mesh SE aaS Container Orchestration MB aaS DB aaS e Worker Nodes Master Node l b i VM s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Separation Of Concerns Service Mesh Sidecar Sidecar Proxy Proxy Kubernetes / Service Mesh Application Networking Concerns Circuit Breaker Timeout Retries Distributed Tracing Log Aggregation Metrics Security @suksr
Service Mesh Components of Istio HTTP, gRPC, TCP Microservice Microservice Data Plane mTLS Proxy Proxy Policy & Telemetry (Mixer) Control Plane Discovery & Config Config TLS Certs to to Proxies (Galley) Proxies (Pilot) (Citadel)
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS Service Mesh i V Schedule M. Speaker M. Session Rating Value Chain Virtual Destination Service ServiceRole / Service Rule Gateway Entry Policy -Binding ClusterRbac Config SE aaS Container Orchestration MB aaS DB aaS e Worker Nodes Master Node l b i VM s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS i V Schedule M. Speaker M. Session Rating Value Chain Service Mesh SE aaS Container Orchestration MB aaS DB aaS e Worker Nodes Master Node l b i VM s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Wardley Maps Attendee Build in-house Example Conference Solution Use/buy off-the-shelf product Outsource to utility suppliers Discuss & plan Speakers Feedback Schedule Ticket e l b i s Survey aaS Ticketing aaS i V Schedule M. Speaker M. Session Rating Value Chain Move to Service Mesh Serverless SE aaS Container Orchestration MB aaS DB aaS e Worker Nodes Master Node l b i VM s i v n I Genesis Custom-Built Product (+rental) Commodity (+utility) Evolution @suksr
Serverless w/ FaaS Characteristics Event-Driven Workflow Ephemeral Function triggers Event Function Pay-per-Execution Auto-Scaling Fully Managed By Third Party Virtualization Hardware O/S Container Runtime Data Store @suksr
Serverless AWS Building Blocks Lambda API Gateway SNS S3 SQS Cognito DynamoDB IAM Kinesis Step Functions and more CloudWatch Core AWS Serverless Building Blocks @suksr
Serverless Speaker Example Conference Solution Submit CfP API Gateway createCfP CfP Handling DynamoDB sendCfPSubmittedEmail
Serverless Speaker Example Conference Solution Submit CfP S3 API Gateway updateCfPPicture createCfP CfP Handling DynamoDB sendCfPSubmittedEmail
Serverless Speaker Organiser Example Conference Solution Submit CfP Confirm CfP S3 API Gateway Schedule Management confirmCfP updateCfPPicture createCfP getCfP SNS CfP Handling DynamoDB sendCfPConfirmedEmail updateTalkDetails sendCfPSubmittedEmail
Recommend
More recommend