Professional Documents
Culture Documents
Workbook - Design & Process
Workbook - Design & Process
Examples:
● Online Banking Portal
● Ride sharing application (like Uber)
● Online shopping site
● Something else...
Proprietary + Confidential
Brief description:
Create two user personas that describe typical users of your application.
Add a new slide for each persona.
Example persona:
Jocelyn is a busy working mom who wants to access MegaCorp Bank to check her account balances and make
sure that there are enough funds to pay for her kids' music and sport lessons. She also uses the web site to
automate payment of bills and see her credit account balances. Jocelyn wants to save time and money, and she
wants a credit card that gives her cash back.
Proprietary + Confidential
Create three user stories for the roles you defined earlier.
Create a new slide for each user story.
Accounts
Service
Products
Service
Web Accounts
UI Database
Customer
Service Reporting
Mobile Analytics Service
UI Service
Customer
Database
Auth
Service Data
Warehouse
Proprietary + Confidential
Strong or Amount of
Structured or Read only or
Service SQL or NoSQL Eventual Data (MB, GB,
Unstructured Read/Write
Consistency TB, PB, ExB)
Account Service Structured SQL Strong GB Read/Write
Proprietary + Confidential
Strong or Amount of
Structured or Read only or
Service SQL or NoSQL Eventual Data (MB, GB,
Unstructured Read/Write
Consistency TB, PB, ExB)
Proprietary + Confidential
Service
Cloud Cloud Firestore Cloud Cloud BigQuery
Persistent Disk
Storage SQL Bigtable Spanner
Account
X
Service
Proprietary + Confidential
Service
Cloud Cloud Firestore Cloud Cloud BigQuery
Persistent Disk
Storage SQL Bigtable Spanner
Proprietary + Confidential
Internet facing
Service HTTP TCP UDP Multiregional?
or Internal only
Internet facing
Service HTTP TCP UDP Multi-Regional?
or Internal only
Proprietary + Confidential
Service
HTTP TCP UDP
Account X
Proprietary + Confidential
Service
HTTP TCP UDP
Proprietary + Confidential
Products Accounts
Service Service
Products Accounts
Database Database
UI
HTTPS
Global HTTP Customer
Load Balancer Service
Auth
Service Customer
Database
Third-Party VPC
Proprietary + Confidential
us-east-1 us-central-1
us-central1 us-central1-a
HTTPS
TCP Load us-central1-b
HTTP Global Balancer
us-central1-b
Load Balancer Orders Inventory Firestore
Failover
UI Service Service
us-central-1
us-central1-a
Orders Service Orders database 0 (can’t lose any data) 2 minutes High
crashes
Proprietary + Confidential
Ratings Database Daily automated backups Multi-Regional Cloud Run Restore Script
Storage Bucket
Custom VPC
HTTPS
Subnets:
HTTP us-central1
Global Load Balancer us-east1
Proprietary + Confidential