Slide 1

Slide 1 text

Katja Burkert, Benedikt Stemmildt ALLES KLAMOTTE ODER WAS? Erfahrungsbericht von der Herausforderung einem Bären Beine zu machen!

Slide 2

Slide 2 text

KATJA Head of Software Engineering @katja_burkert BENE Lead Software Architect @slashbene

Slide 3

Slide 3 text

WARUM VERÄNDERUNG? Warum Veränderung? Wie Technik? Wie Organisation?

Slide 4

Slide 4 text

WO KOMMEN WIR HER?

Slide 5

Slide 5 text

ANCIENT HISTORY

Slide 6

Slide 6 text

WAS HAT SICH GEÄNDERT?

Slide 7

Slide 7 text

ALL IS ONE One view on all touch points

Slide 8

Slide 8 text

NOW

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

WIE TECHNIK? Warum Veränderung? Wie Technik? Wie Organisation?

Slide 11

Slide 11 text

WELCHE SKALIERUNGSMODELLE GIBT ES?

Slide 12

Slide 12 text

SCALE Speed, Speed, Change! Sharding Skalierung nach ähnlichen Dingen Load Balancing Skalieren durch Klonen Funktionale Dekomposition Skalierung nach unterschiedlichen Dingen

Slide 13

Slide 13 text

SCALE Speed, Speed, Change! Sharding Skalierung nach ähnlichen Dingen Load Balancing Skalieren durch Klonen Funktionale Dekomposition Skalierung nach unterschiedlichen Dingen

Slide 14

Slide 14 text

WELCHES MODELL HABEN WIR GEWÄHLT?

Slide 15

Slide 15 text

VERTICALS = SELF-CONTAINED-SYSTEMS Independence is all https://isa-principles.org https://scs-architecture.org https://micro-frontends.org

Slide 16

Slide 16 text

MICROSERVICES Welcome to the real world

Slide 17

Slide 17 text

DIVERSITY There is no one ring to rule them all!

Slide 18

Slide 18 text

MICROSERVICE STARTER TEMPLATE Lazy as a cat CACHE CONFIG HEALTH HMAC LOGGING METRICS DB SERVER JOBS TOGGLES STATUS VAULT

Slide 19

Slide 19 text

APPEARANCE REDUNDENCY SYNCRONITY E2E RESPONSIBILITY

Slide 20

Slide 20 text

APPEARANCE - PAGE ASSEMBLY SSI vs. AJAX Page Assembly Search & Navigation Product X

Slide 21

Slide 21 text

REDUNDENCY - SHARED NOTHING No Code, No Data, No Nothing Page Assembly Search & Navigation Product X

Slide 22

Slide 22 text

SYNCRONITY - ASYNC DATA DISTRIBUTION Feeds /productFeed GET /products/changes Accept : application/atom+xml Backend Integration Search & Navigation Product P13N

Slide 23

Slide 23 text

E2E RESPONSIBILITY Loosely Coupled But Highly Aligned

Slide 24

Slide 24 text

WIE ORGANISATION? Warum Veränderung? Wie Technik? Wie Organisation?

Slide 25

Slide 25 text

WIE ÜBERTRAGEN WIR DAS MODELL AUF DIE ORGANISATION?

Slide 26

Slide 26 text

E2E RESPONSIBLE TEAMS

Slide 27

Slide 27 text

ALIGNMENT Gilden - Zunft

Slide 28

Slide 28 text

ARCHITECTS BE BOLD!

Slide 29

Slide 29 text

MEETUS! WIR ORGANISIEREN MEETUPS UND KONFERENZEN IN STUTTGART Tomorrow Ländle http://www.tomorrow-ländle.de DOS - DevOps Stuttgart https://www.meetup.com/de-DE/devops-stuttgart DTS - Digital Topics Stuttgart https://www.meetup.com/de-DE/digital-topics-stuttgart

Slide 30

Slide 30 text

KATJA BURKERT BENEDIKT STEMMILDT JOIN US! TEAM.BREUNINGER.COM [email protected] [email protected]