I've seen Serverless

I've seen Serverless

I've seen Serverless, and I've come back to tell you all about it.

The presentation was given at the Microservices Meetup in Dublin on 29th November 2018.

Bdcd782e200eaaa4d277af868cf3a3dd?s=128

Marco Troisi

November 29, 2018
Tweet

Transcript

  1. I’VE SEEN SERVERLESS 
 AND I’VE COME BACK TO TELL

    YOU ALL ABOUT IT @MarcoTroisi Dublin Microservices Meetup
  2. Marco Troisi www.marcotroisi.com

  3. @MarcoTroisi I’VE SEEN SERVERLESS 
 AND I’VE COME BACK TO

    TELL YOU ALL ABOUT IT
  4. @MarcoTroisi UNDERSTANDING SERVERLESS I’VE SEEN SERVERLESS

  5. @MarcoTroisi HOW IT IS PRESENTED TO US I’VE SEEN SERVERLESS

  6. @MarcoTroisi HOW IT IS PRESENTED TO US I’VE SEEN SERVERLESS

  7. @MarcoTroisi HOW IT IS PRESENTED TO US “Run code without

    thinking about servers.” I’VE SEEN SERVERLESS
  8. @MarcoTroisi HOW IT IS PRESENTED TO US “Pay only for

    the compute time you consume” I’VE SEEN SERVERLESS
  9. @MarcoTroisi HOW IT IS PRESENTED TO US I’VE SEEN SERVERLESS

  10. @MarcoTroisi HOW IT IS PRESENTED TO US “A serverless platform

    for building event-based microservices” I’VE SEEN SERVERLESS
  11. @MarcoTroisi WHAT SERVERLESS ESSENTIALLY IS I’VE SEEN SERVERLESS

  12. @MarcoTroisi I’VE SEEN SERVERLESS

  13. @MarcoTroisi 1. PaaS (Platform as a Service) I’VE SEEN SERVERLESS

  14. @MarcoTroisi 1. PaaS (Platform as a Service) 2. Servers that

    start in <20ms I’VE SEEN SERVERLESS
  15. @MarcoTroisi SERVERLESS = Heroku on steroids I’VE SEEN SERVERLESS

  16. @MarcoTroisi DO WE NEED SERVERLESS? I’VE SEEN SERVERLESS

  17. @MarcoTroisi WHEN TO USE IT I’VE SEEN SERVERLESS

  18. @MarcoTroisi WHEN TO USE IT 1. Microservices I’VE SEEN SERVERLESS

  19. @MarcoTroisi WHEN TO USE IT 1. Microservices 2. Not always

    on I’VE SEEN SERVERLESS
  20. @MarcoTroisi WHEN TO USE IT 1. Microservices 2. Not always

    on 3. Event-based I’VE SEEN SERVERLESS
  21. @MarcoTroisi WHEN NOT TO USE IT I’VE SEEN SERVERLESS

  22. @MarcoTroisi WHEN NOT TO USE IT 1. If not on

    the cloud I’VE SEEN SERVERLESS
  23. @MarcoTroisi WHEN NOT TO USE IT 1. If not on

    the cloud 2. If you don’t want to be vendor-locked I’VE SEEN SERVERLESS
  24. @MarcoTroisi OUR TRANSITION TO SERVERLESS I’VE SEEN SERVERLESS

  25. @MarcoTroisi OUR TRANSITION TO SERVERLESS We identified the 
 easiest

    components 
 that we could port
 (but also, biggest “bang for the buck”) I’VE SEEN SERVERLESS
  26. @MarcoTroisi OUR TRANSITION TO SERVERLESS We established a roadmap
 and

    migrated 
 everything else I’VE SEEN SERVERLESS
  27. @MarcoTroisi OUR TRANSITION TO SERVERLESS We decided to use
 everything

    that
 the cloud had to offer I’VE SEEN SERVERLESS
  28. None
  29. @MarcoTroisi WHAT WE LEARNT I’VE SEEN SERVERLESS

  30. @MarcoTroisi WHAT WE LEARNT Big cost reduction (bill was slashed

    by 90%!) I’VE SEEN SERVERLESS
  31. @MarcoTroisi WHAT WE LEARNT Cold starts can be an issue

    Solutions: - CloudWatch Events - More memory I’VE SEEN SERVERLESS
  32. @MarcoTroisi WHAT WE LEARNT Cold starts after deployments are even

    worse I’VE SEEN SERVERLESS
  33. @MarcoTroisi WHAT WE LEARNT 12-factor application Or 7 ½-factor I’VE

    SEEN SERVERLESS
  34. @MarcoTroisi WHAT WE LEARNT “All in” cloud
 is better than


    half-hearted cloud I’VE SEEN SERVERLESS
  35. @MarcoTroisi WHAT WE LEARNT Infrastructure as code I’VE SEEN SERVERLESS

  36. @MarcoTroisi WHAT WE LEARNT CI/CD I’VE SEEN SERVERLESS

  37. @MarcoTroisi WHAT WE LEARNT CI/CD Without automation, good luck! I’VE

    SEEN SERVERLESS
  38. @MarcoTroisi I’VE SEEN SERVERLESS 
 AND I’VE COME BACK TO

    TELL YOU ALL ABOUT IT
  39. None
  40. @MarcoTroisi THANK YOU VERY MUCH! marcotroisi.com @MarcoTroisi servisbot.com