Weitere ähnliche Inhalte
Ähnlich wie Tools for building your MVP on AWS (20)
Mehr von Cobus Bernard (20)
Kürzlich hochgeladen (20)
Tools for building your MVP on AWS
- 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
S U M M I T
Tools for Building your
MVP onAWS
Cobus Bernard
Technical Evangelist
Amazon Web Services
@cobusbernard
- 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
What is an
MVP?
- 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Reid Hoffman
Co-Founder LinkedIn
- 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Minimum{x}Product
Viable Usable Loveable Testable
- 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Product
- 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Core Foundations
W H A T W E ’ L L C O V E R
Anti-patterns
Architectures
Development Process
- 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Development Iterations
5% 5% 5%
- 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Sprints
Complete Uninterrupted Short
- 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Planning
Low Impact
Fast to
Build
Slow to
build
High Impact
Focus Area
DistractionUndifferentiated
Break Down
- 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
MinimizeTaskSize
One engineer can handle
Adds incremental value
Done in a single sprint
Reducing scope removes ambiguity
Easier to prioritize
- 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Standups
1 MinutePer Person Max
15 MinutesMax
Every DayFirst Thing in the Morning
EveryoneTech, Product, Marketing, Business
- 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
ContinuouslyShipReleases
AWS CodeCommit AWS CodeBuild Third Party Tooling AWS CodeDeploy
AWS CodePipeline
AWS CodeStar
Source Build Test Deploy
- 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Core Foundations
W H A T W E ’ L L C O V E R
Anti-patterns
Architectures
Development Process
- 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Time Until Impact
Roadmap Prioritization
End of
runway
- 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Roadmap Prioritization
Time Until Impact
End of
runway
- 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
TechnicalDebtCost
Time
Absolute
- 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
TechnicalDebt
Time
Cost
Relative
Absolute
- 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Rigid Flexible
Abstractions
Easy Hard
1 System N Systems2 Systems
- 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
If you build it…
You must maintain it
- 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
No infrastructure provisioning,
no management
Scale automatically
Pay for value Highly available and secure
Build Less,DeliverMore
- 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
80%
Tracer Code
Feature
Primary
Feature
85%90%
- 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Optimize for Learning
Learn PrototypeExperiment
- 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Core Foundations
W H A T W E ’ L L C O V E R
Anti-patterns
Architectures
Development Process
- 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Monolith
Does everything
Monoliths are OK
- 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Easiestwaytoget started
Create larger
instances
Add attached
block storage
Load balance
your application
Connect to
AWS services
Networking &
data transfer
DNS
management
One static
IP/instance
Computing
power
- 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS Elastic
Beanstalk
Deploy andScaleMonolith
Availability Zone 1 Availability Zone 2
Auto Scaling
Group
Amazon RDS
(Master)
Instances
Amazon RDS
(Slave)
Elastic Load
Balancing (ELB)
- 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Microservices
Does one thing
Microservices
- 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
BuildingYourAPIonAWS
Amazon
Cognito
Web
Amazon Simple
Storage Service (S3)Amazon
API
Gateway
Services
AWS
Lambda
Any AWS
Service
Mobile
AWS
Fargate
- 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon
CloudFront
Mobile
Web
Amazon
AuroraAWS
AppSync
Amazon Simple
Storage Service (S3)
Mobile
Amazon
Cognito
Amazon
DynamoDB
Amazon
Elasticsearch
Service
AWS
Lambda
AWS Amplify
- 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Static /SinglePageWeb
- 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Containers
Amazon Elastic
Container Service
Amazon EC2
Container Registry
AWS Elastic
Beanstalk
Amazon Elastic Container
Service for Kubernetes
AWS Fargate
AWS App
Mesh
- 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Analytics
Mobile
Web
Amazon Kinesis Amazon Kinesis
Data Firehose
Amazon Simple
Storage Service
(S3)
AWS LambdaAmazon Pinpoint
Amazon Kinesis
Data Analytics
Amazon
Elasticsearch
Service
Amazon
CloudWatch Alarm
Amazon API
Gateway
Amazon
CloudFront
Amazon
Athena
Amazon
QuickSight
- 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Core Foundations
W H A T W E ’ L L C O V E R
Anti-patterns
Architectures
Development Process
- 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Over invest where
its difficult to change.
- 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
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
- 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Integration Points
Documentation Specification
Tutorials Videos Quick Starts
- 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Relational
Referential
integrity, ACID
transactions,
schema-
on-write
Lift and shift, ERP,
CRM, finance
Aurora, RDS
Key-value
High
throughput, low-
latency reads
and writes,
endless scale
Real-time bidding,
shopping cart,
social, product
catalog, customer
preferences
DynamoDB
Document
Store
documents and
quickly access
querying on
any attribute
Content
management,
personalization,
mobile
DocumentDB
In-memory
Query by key
with
microsecond
latency
Leaderboards,
real-time
analytics, caching
ElastiCache
Graph
Quickly and
easily create
and navigate
relationships
between
data
Fraud detection,
social
networking,
recommendation
engine
Neptune
Time-series
Collect, store,
and process
data
sequenced
by time
IoT applications,
event tracking
Timestream
Ledger
Complete,
immutable, and
verifiable history
of all changes to
application data
Systems
of record, supply
chain, health care,
registrations,
financial
QLDB
AWS
Service(s)
Common Use
Cases
DataModel andStore
- 38. Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Cobus Bernard
@cobusbernard