
Sign up to save your podcasts
Or


Software ist oft sehr langlebig und überlebt manchmal sogar die ursprünglichen Programmier:innen. Carola Lilienthal beschäftigt sich mit dieser Herausforderung schon lange - unter anderem hat sie dazu promoviert und sogar ein sehr erfolgreiches Buch geschrieben. In dieser Folge wollen wir darüber sprechen, wie Software-Architektur auch langfristig tragen kann und welche Rollen dabei Metriken und Software-Architektur-Werkzeuge spielen.
Buch Homepage https://www.langlebige-softwarearchitekturen.de/
Buch Homepage englisch https://sustainable-software-architecture.com/ - inkl Videos
https://www.hello2morrow.com/products/sotograph
https://jqassistant.org/
https://www.lattix.com/
https://www.seerene.com/de/
https://structure101.com/
https://www.cqse.eu/de/teamscale/uebersicht/
Domain Specific Languages können auch dabei helfen, fachliche Architekturen auszudrücken. Sie unterstützen Separation of Concerns und entkoppeln Fachlichkeit von Technik. Außerdem verbessern sie die fachliche Kommunikation und helfen daber auch bei Agilität.
mbeddr Case Study Smart Meter
mbeddr Case Study OHB Satelliten
Design und Verwendung von KernelF
Unsere Philosophische Herangehensweise
DSLs und Generierung in sicherheitskritischen Kontexten
Lohnberechnung-DSL bei der DATEV
Domain Story Telling ist ein kollaborativer Modellierungsansatz. Henning Schwentner und Stefan Hofer werden nicht nur von dem Ansatz berichten, sondern ihn auch live zeigen.
Egon The Domain Story Modeler
Rabattcode für das Domain-Story-Telling-Buch bis Ende des Jahres
Training mit Stefan und Henning
Service Meshes sind vor allem als Infrastruktur für Microservices nützlich. In dieser Folge schauen wir uns Demos für das Service Mesh Linkerd an. Als Service-Mesh-Expertin erklärt Hanna Prinz uns die Details und warum sie sich für Linkerd so begeistert.
Demo Linkerd
Service Mesh Überblick
Service Mesh Primer
Linkerd Tutorials
Hannas Blog-Beitrag “Happy Without a Service Mesh”
Diese Woche ist Nicole Rauch zu Gast. Mit Event Storming kann man Domain-driven Design ganz praktisch und kollaborativ umsetzen. Und Specification by Example stellt sicher, dass man auch das richtige baut.
Buch-Tipp: Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing von Gojko Adzic
Es gibt zahlreiche Werkzeuge für Software-Architektur-Management. Mit ArchUnit können Software-Architekt:innen in Java Regeln für Java-basierte Projekte definieren, die als Unit-Test ausgeführt werden. Diese Regeln stellen sicher, dass die definierte Architektur auch eingehalten wird. Peter Gafert ist Erfinder dieser Library. Er wird unsere Fragen beantworten und zeigen, wie man ArchUnit nutzen kann. Darüber hinaus gibt er einen Einblick in die Erfahrungen, die er mit ArchUnit in seinen Projekten gemacht hat, und in die Auswirkungen auf den Prozess zur Definition einer Architektur.
https://www.archunit.org/
https://github.com/TNG/ArchUnit
https://twitter.com/archtests
https://github.com/codecholeric
Spring Native soll die Möglichkeit bieten, Spring-Boot-Anwendungen ohne größeren Aufwand mit der GraalVM in nativen Code zu kompilieren. Das verspricht schnellere Startup-Zeiten - gerade für Umgebungen wie Kubernetes wichtig. Ich habe mein Istio-Microservices-Beispiel darauf umgestellt und will einen Blick in die Werkstatt geben: Wie bin ich vorgegangen? Was habe ich beobachtet? Das Beispiel und eine kurze Anleitung stehen online bereit.
Die Organisation beeinflusst die Software-Architektur. Sozial-Wissenschaften untersuchen Organisationen und bieten daher einiges, was man für Software-Architektur lernen kann. Dazu spricht Gerrit Beine in dieser Episode.
Gerrits Buchtipps:
From the publisher's feed

9 Listeners

223 Listeners

8 Listeners

3 Listeners

6 Listeners

2 Listeners

1 Listeners

181 Listeners

3 Listeners

6 Listeners

17 Listeners

319 Listeners

20 Listeners

3 Listeners

8 Listeners