.png&w=100&h=100)
.png)
Software Architektur im Stream
Eberhard Wolff
Live-Diskussion zu Software-Architektur im Stream. Einmal in der Woche diskutiert Eberhard Wolff, Lisa Schäfer oder Ralf D. Müller Software-Architektur im Live-Stream auf YouTube und Twitch - oft zusammen mit einem Gast. Zuschauer können über den Chat mitdiskutieren oder Fragen stellen. Der Podcast enthält die Audio-Spur des Streams. Weitere Infos und einen Übersicht über die Folgen gibt es unter https://software-architektur.tv/ .
Episodes
Mentioned books

Mar 24, 2023 • 1h 1min
Eindrücke von der JavaLand mit Nora Schöner und Lisa Moritz
Nora Schöner und Lisa Moriz sprechen über ihre Eindrücke und Erlebnisse auf der Javaland diese Woche. Nora wird außerdem über ihre Rolle im Programmkommittee berichten.
In den letzten ca. 10 Minuten malt Nora den Begriff "Load Balancer" und Lisa malt ein Bild von Eberhard. Das kann man leider im Podcast nicht sehen. Die Bilder sind https://software-architektur.tv/sketchnotes/folge158-nora.jfif und https://software-architektur.tv/sketchnotes/folge158-lisa.png
Links
JavaLand
Fly.io
Wolkencode: Noras Homepage
She ‘n IT Nürnberg
Ozobot
Ozobot Deutschland

Mar 17, 2023 • 51min
Single Source of Truth mit Gerrit Beine
In Systemen gibt es oft redundante Implementierung von Logik oder redundante Speicherung von Daten. Diese Implementierung oder Daten laufen oft auseinander und es entstehen Inkonsistenzen. Dann wird der Ruf nach einer Quelle für die eindeutige Wahrheit laut (“Single Source of Truth”). Aber kann es so etwas überhaupt geben? Und welche Probleme treten in der Praxis auf? In dieser Episode diskutiert Gerrit Beine von INNOQ diese Fragestellungen mit Eberhard Wolff. Sie geben praktische Tipps zum Umgang mit diesen Herausforderungen.

Mar 15, 2023 • 1h 1min
Funktionale Programmierung, DDD und Architektur mit Mike Sperber
Neben dem objektorientierten und imperativen Paradigma gibt es schon lange die funktionale Programmierung (FP), die seiteneffektfrei ist und daher völlig anderen Ideen folgt. Auf Ebene der Architektur sollten beide Konzepte zu denselben Ergebnissen führen - schließlich geht es dort nur um die grobgranulare Strukturierung des Codes. In dieser Episode sprechen wir mit Mike Sperber darüber, ob das wirklich so stimmt, welche Vorteile FP auf Ebene der Architektur bietet und wie die Beziehung von Domain-driven Design (DDD) und FP ist.
Links
Episode zu funktionaler Programmierung mit Isabel Wingen und Lars Hupel
heise SoftwareArchitekTOUR-Podcast zu funktionaler Software Architektur mit Mike Sperber und Eberhard Wolff
Buch: Scott Wlaschin: Domain Modeling Made Functional
Buch: Joshua Bloch Effective Java

Mar 10, 2023 • 1h 1min
Sichere Architekturen – Wie die OWASP helfen kann Christoph Iserlohn und Lisa Moritz
Für diese Episode ist Christoph Iserlohn zu Gast bei Softwarearchitektur im Stream. Christoph und Lisa sprechen über die OWASP (Open Worldwide Application Security Project) – Was verbirgt sich dahinter? Welche architekturrelevanten Projekte werden von der OWASP angeboten und wie können Architekt:innen mit diesen im Alltag agieren?
Links
Socreatory OWASP Top 10 Training Bei einer Mail an info@socreatory mit Verweis auf diese Folge gibt es bei der Registrierung für das Training ein Bücherpaket mit
API Security in Action
Hacking APIs
Blackhat Go oder Blackhat Python)
Advanced JavaScript Training
INNOQ Security Podcast
OWASP
Warum rumort es gerade in der OWASP?
Offener Brief
Kritik des Gründers
OWASP Top 10 2021
Application Security Wayfinder
Zed-Attack Proxy
Dependency-Check
Dependency-Track
CycloneDX SBOM-Standards
ModSecurity Core Rule Set
Cornucopia Kartenspiel
Juice Shop
OWASP Cheat Sheet Series
SAMM (Software Assurance Maturity Model)
ASVS (Application Security Verification Standard)
OWASP Secure Coding Practices - Quick Reference Guide)
OWASP Top Ten Alternative: CWE Top Dangerous Software Weakness

Mar 3, 2023 • 1h 8min
Serverless Architektur mit Sascha Möllering
Sascha zeigt vier Folien. IMHO sollte man dem Gesagten auch folgen können, ohne die Folien zu sehen.
Serverless ist die neueste Evolutionsstufe der Infrastrukturen - und steht nicht nur für eine Technik zum Deployment von Anwendungen, sondern auch für eine neue Infrastruktur-Abstraktion, ein Abrechnungsmodell und umfasst viel mehr als nur Rechenleistung. In dieser Episode zeigt Sascha Möllering, Solutions Architect bei Amazon Web Services, uns die Vor- und Nachteile von Serverless auf. Außerdem diskutieren wir typische Anwendungsfälle und die Auswirkungen von Serverless auf die Software-Architektur.
Links
Saschas Folien
Folge zu 12 Factor Apps und Independent Systems Architecture
Folge zu GraalVM mit Spring Native, Spring Boot und Spring Cloud
Developing evolutionary architecture with AWS Lambda
Developing portable AWS Lambda functions
Field Notes: Optimize your Java application for AWS Lambda with Quarkus
AWS Lambda SnapStart: Fast cold starts for your Java functions
Optimize your Spring Boot application for AWS Fargate
Optimizing AWS Lambda function performance for Java
AWS Lambda Power Tuning:
New for AWS Lambda – Container Image Support

Feb 24, 2023 • 58min
Domain-driven Design - nur vernünftige Software-Entwicklung?
Domain-driven Design (DDD) ist über die Jahre zu einer umfangreichen Sammlung von Techniken geworden, über die viel gesprochen und geschrieben wird. Aber es gibt einen wichtigen Kern: Die Domäne soll das Design bestimmen. Dazu ist eine gründliche Kenntnis der Domäne und eine entsprechende Strukturierung des Systems notwendig. Ohne diese Basis sind weiterführende Techniken kaum nützlich. In dieser Episode geht es um die Essenz von DDD - die eigentlich den bewährten Grundkonzepte der Software-Entwicklung entspricht. So kann man sich beim Umgang mit DDD auf das Wesentliche konzentrieren und die Erfolgschancen unserer Software-Entwicklungen verbessern.
Links
Tim Zöllers Mastodon-Tröt
Episode mit Christiane Floyd
Mein Mastodon-Tröt
Episode zum Elfenbeinturm mit Anja Kammer
Architektur-Kickstart
Podcast “Ist DDD überbewertet?” mit Stefan Tilkov
Stefan Tilkovs Blog “Is DDD Overrated?”

Feb 17, 2023 • 1h 2min
Das Kippen agiler Software-Projekte
Ein agiles Projekt, sehr produktiv und alle arbeiten mit Begeisterung an der Software. Wenige Monate später: Zahlreiche wichtige Personen haben das Projekt verlassen und von den agilen Vorgehensweisen ist nur noch wenig übrig. In dieser Episode gehen wir diesem “Kippen” von Projekten nach und diskutieren Gründe wie auch Möglichkeiten, mit einer solchen Situation umzugehen.
Links
Kurzes Video als Einführung in das Thema
Folge zu Agilität
Folge zu zukunftssicheren Architekturen
Folge mit Christiane Floyd
Folge zu Wasserfall
Blog zum Wert von Festpreisprojekten
Folge zu Engineering Excellence

Feb 10, 2023 • 1h 1min
So You Want to Be a Conference Speaker... with Dajana Günther, Jörg Müller, and Michael Mahlberg
Want to boost your personal brand and have a good time? Then, speaking at conferences is a great opportunity! In this episode, join us as we learn from experts Dajana Günther, Jörg Müller, and Michael Mahlberg on the ins and outs of conference speaking. They share their knowledge on how to make a successful submission, what makes a great submission, and the inner workings of a program committee. In addition to being experienced speakers, they are also part of many program committees and are currently working together on the program committee for the Agile meets Architecture (AmA) conference.
Link
Agile meets Architecture
Women+ in Data and AI Festival
Speakerinnen.org

Feb 3, 2023 • 54min
Frontendintegrationsmuster im Web mit Falk Hoppe
Bei dieser Episode ist Falk Hoppe zu Gast bei Softwarearchitektur im Stream. Falk und Lisa unterhalten sich über verschiedene Muster zur Frontendintegration im Web und warum es überhaupt manchmal notwendig ist, verschiedene Web-Frontends zu integrieren. Bei diesem Erfahrungsaustausch gehen sie außerdem auf die Vor- und Nachteile einzelner Muster ein und besprechen, worauf man bei der Wahl eines Musters achten sollte.
Links
Falk bei Twitter
Falks Profil bei INNOQ

Jan 27, 2023 • 1h 3min
Das Strangler Fig Pattern
Das Strangler Fig Pattern ist vermutlich der bekannteste Ansatz, um ein Legacy System abzulösen - beispielsweise mit einer neuen Architektur. In dieser Episode wollen wir das Pattern näher betrachten. Dabei geht es vor allem darum, wie man es konkrete einsetzen kann und was dabei zu beachten ist. Und außerdem lernen wir, was eine Würgefeige ist - der Namensgeber des Patterns.
Links
Ursprünglicher Tweet
Ursprünglicher Post auf Mastodon
Strangler Fig Pattern
Strangler Fig bei Wikipedia
Branch by Abstraction
Parallel Change
aim42
Strangler Fig bei Microsoft
Legacy Case Studies
Paper zu Legacy Migration von XP 2004
Episode zu Best Practices
Episode zu Remote Mob Programming
Episode zum Elfenbeinturm


