$30 off During Our Annual Pro Sale. View Details »

Functional Micro Services

Functional Micro Services

Be warned: this is a Tongue-in-cheek talk.

Philippe Creux

October 27, 2016
Tweet

More Decks by Philippe Creux

Other Decks in Technology

Transcript

  1. @pcreux
    Code and Coffee - Oct 2016
    This is 2016…

    View Slide

  2. @pcreux
    Code and Coffee - Oct 2016
    This is 2016…

    View Slide

  3. @pcreux
    Code and Coffee - Oct 2016
    MONOLITH

    View Slide

  4. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  5. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  6. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  7. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  8. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  9. @pcreux
    Code and Coffee - Oct 2016
    Functional
    micro-services
    will
    save the world

    View Slide

  10. @pcreux
    Code and Coffee - Oct 2016
    MICRO-Services

    View Slide

  11. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  12. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  13. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  14. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  15. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  16. @pcreux
    Code and Coffee - Oct 2016
    If you cannot build a

    well-structured monolith,
    what makes you think
    you can build a

    well-structured set of
    micro-services?

    View Slide

  17. @pcreux
    Code and Coffee - Oct 2016
    Object-Oriented
    Programming

    View Slide

  18. @pcreux
    Code and Coffee - Oct 2016
    ! "
    #
    $
    %
    &

    (
    )
    *

    View Slide

  19. @pcreux
    Code and Coffee - Oct 2016
    ! "
    #
    $
    %
    &

    (
    )
    *

    View Slide

  20. @pcreux
    Code and Coffee - Oct 2016
    FUNCTIONAL
    Programming

    View Slide

  21. @pcreux
    Code and Coffee - Oct 2016
    +
    , -

    View Slide

  22. @pcreux
    Code and Coffee - Oct 2016
    .
    / ⛽
    +
    , -

    View Slide

  23. @pcreux
    Code and Coffee - Oct 2016
    !
    +
    , -

    View Slide

  24. @pcreux
    Code and Coffee - Oct 2016
    +
    , -
    Functional programming
    is HARD my friend. And it
    won’t magically improve
    your variable names and
    data structure.

    View Slide

  25. @pcreux
    Code and Coffee - Oct 2016
    BACK-End

    View Slide

  26. @pcreux
    Code and Coffee - Oct 2016
    Front-end

    View Slide

  27. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  28. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  29. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  30. @pcreux
    Code and Coffee - Oct 2016
    1

    View Slide

  31. @pcreux
    Code and Coffee - Oct 2016

    View Slide

  32. @pcreux
    Code and Coffee - Oct 2016 @pcreux
    YVR Software - Sep 2016

    View Slide

  33. @pcreux
    Code and Coffee - Oct 2016
    elm

    View Slide

  34. @pcreux
    Code and Coffee - Oct 2016
    elm

    View Slide

  35. @pcreux
    Code and Coffee - Oct 2016
    SQL IS DEAD

    View Slide

  36. @pcreux
    Code and Coffee - Oct 2016
    NOSQL IS DEAD

    View Slide

  37. @pcreux
    Code and Coffee - Oct 2016
    DATA IS DEAD

    View Slide

  38. @pcreux
    Code and Coffee - Oct 2016
    SERVER IS DEAD

    View Slide

  39. @pcreux
    Code and Coffee - Oct 2016
    AMAZON LAMBDA

    View Slide

  40. @pcreux
    Code and Coffee - Oct 2016
    AMAZON LAMBDA

    View Slide

  41. @pcreux
    Code and Coffee - Oct 2016
    AMAZON LAMBDA

    View Slide

  42. @pcreux
    Code and Coffee - Oct 2016
    Tl;dr

    View Slide

  43. @pcreux
    Code and Coffee - Oct 2016
    New & shiny

    languages & frameworks
    make the programming
    experience fun.
    It’s good design, good code
    & good practices that
    make good software.

    View Slide

  44. @pcreux
    Code and Coffee - Oct 2016
    Thank you

    View Slide