Post on 01-Jun-2022
© 2020, Amazon Web Services, Inc. or its Affiliates.
Belton Kwong, Solutions Architect4 Nov 2020
Tools for Building Your MVP On AWSCyberport Venture Capital Forum - Start-up Workshop
© 2020, Amazon Web Services, Inc. or its Affiliates.
What is an
MVP?
© 2020, Amazon Web Services, Inc. or its Affiliates.
Reid HoffmanCofounderLinkedIn
What is an MVP?
© 2020, Amazon Web Services, Inc. or its Affiliates.
Product
© 2020, Amazon Web Services, Inc. or its Affiliates.
Core foundations
What We’ll Cover
Anti-patterns
Architectures
Development process
© 2020, Amazon Web Services, Inc. or its Affiliates.
Core foundations
What We’ll Cover
Anti-patterns
Architectures
Development process
© 2020, Amazon Web Services, Inc. or its Affiliates.
Development Iterations
5% 5% 5%
© 2020, Amazon Web Services, Inc. or its Affiliates.
Sprints
Complete Uninterrupted Short
© 2020, Amazon Web Services, Inc. or its Affiliates.
Planning
Low impact
Fast to build
Slow to build
High impact
Focus area
DistractionUndifferentiated
Break down
© 2020, Amazon Web Services, Inc. or its Affiliates.
Minimize Task Size
One engineer can handle
Adds incremental value
Done in a single sprint
Reducing scope removes ambiguity
Easier to prioritize
© 2020, Amazon Web Services, Inc. or its Affiliates.
Standups
1 minute Per person max
15 minutesMax
Every day First thing in the morning
Everyone Tech, product, marketing, business
© 2020, Amazon Web Services, Inc. or its Affiliates.
Continuously Ship Releases
AWS CodeCommit AWS CodeBuild Third-party tooling AWS CodeDeploy
AWS CodePipeline
AWS CodeStar
Source Build Test Deploy
© 2020, Amazon Web Services, Inc. or its Affiliates.
Core foundations
What We’ll Cover
Anti-patterns
Architectures
Development process
© 2020, Amazon Web Services, Inc. or its Affiliates.
Time until impact
Roadmap Prioritization
End of runway
© 2020, Amazon Web Services, Inc. or its Affiliates.
Rigid Flexible
Abstractions
Easy Hard
1 system N systems2 systems
© 2020, Amazon Web Services, Inc. or its Affiliates.
If you build it,you must maintain it
© 2020, Amazon Web Services, Inc. or its Affiliates.
Build Less, Deliver More
No infrastructure provisioning, no management
Scale automatically
Pay for value Highly available and secure
© 2020, Amazon Web Services, Inc. or its Affiliates.
Core foundations
What We’ll Cover
Anti-patterns
Architectures
Development process
© 2020, Amazon Web Services, Inc. or its Affiliates.
Monoliths are OK
Monolithdoes everything
© 2020, Amazon Web Services, Inc. or its Affiliates.
Easiest Way to Get Started
Add attachedblock storage
Create largerinstances
Load balanceyour application
Connect to AWS services
Networking & data transfer
DNS management
One static IP/instance
Computingpower
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Elastic Beanstalk
Deploy and Scale Monolith
Availability Zone 1 Availability Zone 2
Auto Scaling group
Amazon RDS
Instances
Amazon RDS
Elastic Load Balancing (ELB)
© 2020, Amazon Web Services, Inc. or its Affiliates.
Microservices
MicroservicesDo one thing
© 2020, Amazon Web Services, Inc. or its Affiliates.
Building your API on AWS
Amazon Cognito
Web
Amazon S3Amazon
API Gateway
Services
AWS Lambda
Any AWS service
Mobile
AWS Fargate
© 2020, Amazon Web Services, Inc. or its Affiliates.
Mobile
Amazon CloudFront
Mobile
Web
Amazon AuroraAWS
AppSync
Amazon S3
Amazon Cognito
Amazon DynamoDB
AmazonElasticsearch Service
AWS Lambda
AWS Amplify
© 2020, Amazon Web Services, Inc. or its Affiliates.
Static / Single Page Web AWS Amplify
© 2020, Amazon Web Services, Inc. or its Affiliates.
Containers
Amazon Elastic Container Service
Amazon Elastic Container Registry
AWS Elastic Beanstalk
Amazon Elastic Kubernetes Service
AWS Fargate
AWS App Mesh
© 2020, Amazon Web Services, Inc. or its Affiliates.
Core foundations
What We’ll Cover
Anti-patterns
Architectures
Development process
© 2020, Amazon Web Services, Inc. or its Affiliates.
Over-invest where it’s difficult to change
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS Organizations
AWS Key Management Service
AWS CloudTrail
Security
AWS Systems Manager (Session Manager)
AWS Secrets Manager (Parameter Store)
AWS ShieldMFA tokenAWS Identity and Access Management
Amazon Cognito AWS Certificate Manager
Amazon CloudFront
© 2020, Amazon Web Services, Inc. or its Affiliates.
Integration Points
Documentation Specification
Tutorials Videos Quick starts
© 2020, Amazon Web Services, Inc. or its Affiliates.
Data Model and Store
Relational
Referential integrity, ACID transactions,
schema-on-write
Lift and shift, ERP, CRM, finance
Amazon AuroraAmazon RDS
Key value
High throughput, low-latency
readsand writes,
endless scale
Real-time bidding, shopping
cart, social, product catalog,
customer preferences
AmazonDynamoDB
Document
Store documents and quickly access querying on any attribute
Content management,
personalization, mobile
AmazonDocumentDB
In-memory
Query by key with
microsecond latency
Leaderboards, real-time
analytics, caching
AmazonElastiCache
Graph
Quickly and easily create and navigate relationships
betweendata
Fraud detection, social
networking, recommendation
engine
AmazonNeptune
Time-series
Collect, store, and process
data sequenced
by time
IoT applications, event tracking
AmazonTimestream
Ledger
Complete, immutable, and verifiable history of all changes to application data
Systems of record, supply chain, healthcare,
registrations, financial
AmazonQLDB
AWS service(s)
Common use cases
© 2020, Amazon Web Services, Inc. or its Affiliates.
Thank You!beltonhk@amazon.com