Slide 1

Slide 1 text

© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Tools for Building your MVP on AWS

Slide 2

Slide 2 text

What is an MVP?

Slide 3

Slide 3 text

Reid Hoffman Co-Founder LinkedIn

Slide 4

Slide 4 text

Minimum {x} Product Viable Usable Loveable Testable

Slide 5

Slide 5 text

Product

Slide 6

Slide 6 text

W H A T W E ’ L L C O V E R Anti-patterns

Slide 7

Slide 7 text

Development Iterations 1. 2. 3.

Slide 8

Slide 8 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sprints Complete Uninterrupted Short

Slide 9

Slide 9 text

Planning Low Impact Fast to Build Slow to build High Impact Focus Area Distraction Undifferentiated Break Down

Slide 10

Slide 10 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Minimize Task Size One engineer can handle Adds incremental value Done in a single sprint Reducing scope removes ambiguity Easier to prioritize

Slide 11

Slide 11 text

Standups 1 Minute Per Person Max 15 Minutes Max Every Day First Thing in the Morning Everyone Tech, Product, Marketing, Business

Slide 12

Slide 12 text

Continuously Ship Releases AWS CodeCommit AWS CodeBuild Third Party Tooling AWS CodeDeploy AWS CodePipeline AWS CodeStar Source Build Test Deploy

Slide 13

Slide 13 text

W H A T W E ’ L L C O V E R Anti-patterns

Slide 14

Slide 14 text

Time Until Impact Roadmap Prioritization End of runway

Slide 15

Slide 15 text

Roadmap Prioritization Time Until Impact End of runway

Slide 16

Slide 16 text

Technical Debt Cost Time Absolute

Slide 17

Slide 17 text

Technical Debt Time Cost Relative Absolute

Slide 18

Slide 18 text

Rigid Flexible Abstractions Easy Hard 1 System N Systems 2 Systems

Slide 19

Slide 19 text

If you build it… You must maintain it

Slide 20

Slide 20 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. No infrastructure provisioning, no management Scale automatically Pay for value Highly available and secure Build Less, Deliver More

Slide 21

Slide 21 text

Optimize for Learning Learn Prototype Experiment

Slide 22

Slide 22 text

W H A T W E ’ L L C O V E R Anti-patterns

Slide 23

Slide 23 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Monolith Does everything Monoliths are OK

Slide 24

Slide 24 text

Easiest way to get 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

Slide 25

Slide 25 text

AWS Elastic Beanstalk Deploy and Scale Monolith Availability Zone 1 Availability Zone 2 Auto Scaling Group Amazon RDS (Master) Instances Amazon RDS (Slave) Elastic Load Balancing (ELB)

Slide 26

Slide 26 text

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Microservices Do one thing Microservices

Slide 27

Slide 27 text

Building Your API on AWS Amazon Cognito Web Amazon Simple Storage Service (S3) Amazon API Gateway Services AWS Lambda Any AWS Service Mobile AWS Fargate

Slide 28

Slide 28 text

Amazon CloudFront Mobile Web Amazon Aurora AWS AppSync Amazon Simple Storage Service (S3) Mobile Amazon Cognito Amazon DynamoDB Amazon Elasticsearch Service AWS Lambda AWS Amplify

Slide 29

Slide 29 text

Static / Single Page Web

Slide 30

Slide 30 text

Containers Amazon Elastic Container Service Amazon EC2 Container Registry AWS Elastic Beanstalk Amazon Elastic Container Service for Kubernetes AWS Fargate AWS App Mesh

Slide 31

Slide 31 text

Analytics Mobile Web Amazon Kinesis Amazon Kinesis Data Firehose Amazon Simple Storage Service (S3) AWS Lambda Amazon Pinpoint Amazon Kinesis Data Analytics Amazon Elasticsearch Service Amazon CloudWatch Alarm Amazon API Gateway Amazon CloudFront Amazon Athena Amazon QuickSight

Slide 32

Slide 32 text

W H A T W E ’ L L C O V E R Anti-patterns

Slide 33

Slide 33 text

Over invest where its difficult to change.

Slide 34

Slide 34 text

AWS Organizations AWS Key Management Service AWS CloudTrail Security AWS Systems Manager (Session Manager) AWS Secrets Manager (Parameter Store) AWS Shield MFA token AWS Identity and Access Management Amazon Cognito AWS Certificate Manager Amazon CloudFront

Slide 35

Slide 35 text

Integration Points Documentation Specification Tutorials Videos Quick Starts

Slide 36

Slide 36 text

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 Data Model and Store

Slide 37

Slide 37 text

© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Watch more videos on building MVP

Slide 38

Slide 38 text

Thank you © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Veliswa Boya vel12171