Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tools for building your MVP on AWS

Tools for building your MVP on AWS

• How to Firm up your idea so that the concept is clear and defined.
• How to best test your MVP
• Collecting and Analyzing Feedback.
• Importance of an MVP in the Entrepreneurship Journey

And what tools exist on AWS to help you get started with building your MVP?

Veliswa Boya

August 11, 2021
Tweet

More Decks by Veliswa Boya

Other Decks in Technology

Transcript

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

    View full-size slide

  2. What is an
    MVP?

    View full-size slide

  3. Reid Hoffman
    Co-Founder LinkedIn

    View full-size slide

  4. Minimum {x} Product
    Viable Usable Loveable Testable

    View full-size slide

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

    View full-size slide

  6. Development Iterations
    1. 2. 3.

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  9. © 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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  13. Time Until Impact
    Roadmap Prioritization
    End of
    runway

    View full-size slide

  14. Roadmap Prioritization
    Time Until Impact
    End of
    runway

    View full-size slide

  15. Technical Debt
    Cost
    Time
    Absolute

    View full-size slide

  16. Technical Debt
    Time
    Cost
    Relative
    Absolute

    View full-size slide

  17. Rigid Flexible
    Abstractions
    Easy Hard
    1 System N Systems
    2 Systems

    View full-size slide

  18. If you build it…
    You must maintain it

    View full-size slide

  19. © 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

    View full-size slide

  20. Optimize for Learning
    Learn Prototype
    Experiment

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  23. 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

    View full-size slide

  24. 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)

    View full-size slide

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

    View full-size slide

  26. 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

    View full-size slide

  27. 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

    View full-size slide

  28. Static / Single Page Web

    View full-size slide

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

    View full-size slide

  30. 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

    View full-size slide

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

    View full-size slide

  32. Over invest where
    its difficult to change.

    View full-size slide

  33. 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

    View full-size slide

  34. Integration Points
    Documentation Specification
    Tutorials Videos Quick Starts

    View full-size slide

  35. 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

    View full-size slide

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

    View full-size slide

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

    View full-size slide