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

Microservices – Hype oder schon Realität?

Microservices – Hype oder schon Realität?

Benedikt Stemmildt

November 04, 2019
Tweet

More Decks by Benedikt Stemmildt

Other Decks in Programming

Transcript

  1. MICROSERVICES
    Only a hype or already reality?
    Hamburg, 15. Juni 2017

    View Slide

  2. FERENC BEUTEL
    Developer
    BENEDIKT STEMMILDT
    Developer

    View Slide

  3. Planning
    1
    Planning
    2
    Dev
    1 SPRINT @ OTTO.DE
    Review Retro

    View Slide

  4. ROLES
    Product Owner Developer Tester Customer

    View Slide

  5. 1 SPRINT @ OTTO.DE
    Planning
    1
    Planning
    2
    Dev Review Retro

    View Slide

  6. THE STORY
    Als Otto-Kunde möchte ich
    spielen, um mir die Wartezeit auf
    mein Paket zu vertreiben.

    View Slide

  7. TETRIS
    otto.de/user-amusement/amusement

    View Slide

  8. 1 SPRINT @ OTTO.DE
    Planning
    1
    Planning
    2
    Dev Review Retro

    View Slide

  9. ARCHITECTURE
    Verticals

    View Slide

  10. ARCHITECTURE
    Verticals

    View Slide

  11. ARCHITECTURE
    Microservices

    View Slide

  12. MICROSERVICES PROVIDE AN
    ISOLATED FEATURE IN AN
    ARTEFAKT-BOUNDED CONTEXT

    View Slide

  13. MOTIVATION
    End? No, the journey doesn’t end here.

    View Slide

  14. FAULT TOLERANCE
    You shall not pass!

    View Slide

  15. QUALITY & AUTOMATION
    Look to my coming, at first light, on the fifth day.
    At dawn, look to the east.

    View Slide

  16. APPLICATION COMPLEXITY
    Ask a programmer to review 10
    lines of code, he’ll find 10
    issues
    Ask him to review 500 lines
    and he’ll say it looks good

    View Slide

  17. SUSTAINABILITY
    I've found it is the small things, everyday deeds of ordinary folk that
    keeps the darkness at bay.

    View Slide

  18. WISDOM OF GANDALF
    THERE IS SOMETHING IN
    BETWEEN MICROSERVICES
    AND MONOLITHS.

    View Slide

  19. Dev
    1 SPRINT @ OTTO.DE
    Planning
    1
    Planning
    2
    Review Retro

    View Slide

  20. LET’S HAVE A LOOK AT CODE

    View Slide

  21. AUTOMATION
    Where are we going to start?

    View Slide

  22. MODULES
    Let’s build ourselves a Microservice Framework.
    CACHE
    CONFIG
    HEALTH
    HMAC
    LOGGING
    METRICS
    DB
    SERVER
    JOBS
    TOGGLES
    STATUS
    VAULT

    View Slide

  23. 331
    365
    605
    250
    2
    HOW MUCH IS IT?

    View Slide

  24. LIVE DEPLOYMENTS

    View Slide

  25. INFRASTRUCTURE

    View Slide

  26. ACCEPTANCE & DEPLOYMENT

    View Slide

  27. 1 SPRINT @ OTTO.DE
    Planning
    1
    Planning
    2
    Dev Review Retro

    View Slide

  28. REVIEW
    otto.de/user-amusement/amusement

    View Slide

  29. 1 SPRINT @ OTTO.DE
    Planning
    1
    Planning
    2
    Dev Review Retro

    View Slide

  30. FERENC BEUTEL
    BENEDIKT STEMMILDT
    Release-Party.
    DEV.OTTO.DE
    GITHUB.COM/OTTO-DE
    [email protected]
    [email protected]

    View Slide