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

Serverless_For_Startups__Serverless_Architecture_Conference_2022.pdf

Marco Troisi
November 17, 2022
5

 Serverless_For_Startups__Serverless_Architecture_Conference_2022.pdf

Marco Troisi

November 17, 2022
Tweet

Transcript

  1. Serverless For Startups
    How to Prepare Your Team, Get Started With Ease, and Get Ready to Scale
    Marco Troisi
    CTO
    Trilo

    View Slide

  2. Agenda
    Prepare
    Start
    Scale
    2

    View Slide

  3. Serverless + Startups =
    ❤️
    Lower costs
    Faster development cycles
    More team collaboration (true devops)
    3

    View Slide

  4. Serverless + Startups =
    ❤️
    Lower costs
    Faster development cycles
    More team collaboration (true devops)
    Increased focus on the customer
    No need to worry about future scale
    Smaller cognitive load
    4

    View Slide

  5. 🏗 Prepare
    Infrastructure-as-Code
    Event-Driven Architecture
    Solution Architecture Diagrams
    5

    View Slide

  6. 🏗 Prepare: Infrastructure-as-Code
    1.
    2.
    3.
    It ensures consistency across environments
    It makes infrastructure reviewable by developers
    It increases the speed of development
    6

    View Slide

  7. 🏗 Prepare: Event-Driven Architecture
    Enables you to build loosely coupled applications
    Serverless has Event-Driven as part of its DNA
    Event-Driven systems don’t need to be too complex
    7

    View Slide

  8. 🏗
    Prepare: Solution Architecture Diagrams
    8

    View Slide


  9. A persuasive solution architecture diagram must be able to
    convey the business values to key stakeholders and the
    technical details to developers.
    – Tuan Lee, solution architect at NashTech
    9

    View Slide

  10. 🏗
    Prepare: Solution Architecture Diagrams
    Bringing about clarity and keeps stakeholders aligned
    10

    View Slide

  11. 🏗
    Prepare: Solution Architecture Diagrams
    1.
    2.
    3.
    Users
    Technologies used
    Flow of information
    11

    View Slide

  12. 🏗
    Prepare: Solution Architecture Diagrams
    1.
    2.
    3.
    Users
    Technologies used
    Flow of information
    12

    View Slide

  13. 🏗
    Prepare: Solution Architecture Diagrams
    1.
    2.
    3.
    Users
    Technologies used
    Flow of information
    Source: AWS
    13

    View Slide

  14. ✅ Start
    Start simple: the "serverless monolith"
    Set up an automated pipeline
    A smarter way to test
    14

    View Slide

  15. ✅ Start: the "serverless monolith"
    15

    View Slide

  16. ✅ Start: the "serverless monolith"
    No need to think about microservice boundaries
    No need for event-driven communication
    No need for overly complex data modelling
    16

    View Slide

  17. ✅ Start: automated pipeline
    Start with the end in mind
    Remain sane while dealing with many moving parts
    Foundational work makes you go faster later
    17

    View Slide

  18. ✅ Start: a smarter way to test
    18

    View Slide

  19. ✅ Start: a smarter way to test

    19

    View Slide

  20. ✅ Start: a smarter way to test
    20

    View Slide

  21. 🚀 Scale
    Serverless microservices
    Increase performance by going all-in with event driven
    21

    View Slide

  22. 🚀 Scale: serverless microservices
    Why microservices
    Establishing microservice boundaries
    Nanoservices
    22

    View Slide

  23. 🚀 Scale: serverless microservices
    Why microservices
    Establishing microservice boundaries
    Nanoservices
    23

    View Slide

  24. 🚀 Scale: serverless microservices
    Why microservices
    Establishing microservice boundaries
    Nanoservices
    24

    View Slide

  25. 🚀 Scale: all-in with event-driven
    Increase performance
    Reduce points of failure
    Use EventBridge and Step Functions if on AWS
    25

    View Slide

  26. Thank You!

    View Slide

  27. 🔗 Useful Links
    Newsletter on Serverless → marcotroisi.substack.com
    Instagram → @serverlessforstartups
    TikTok → @marco.troisi
    Twitter → @marcotroisi
    Trilo → trilo.io
    ✍️ Send me a message to pre-order a copy of
    my upcoming "Serverless For Startups" book!
    ✉️ [email protected]

    View Slide