Uwe Friedrichsen zum Für und Wider von Microservices
In dieser Ausgabe diskutieren Uwe Friedrichsen und Eberhard Wolff das Für und Wider von Microservices.
In dieser Ausgabe diskutieren Uwe Friedrichsen und Eberhard Wolff das Für und Wider von Microservices.
Inner Source nutzt Open-Source-Methoden für die Entwicklung von Software innerhalb eines Unternehmens. Auf den ersten Blick scheinen Entwickler:innen so nur einfach Code teilen zu können, aber es hat weitreichende Konsequenzen und kann dazu dienen, Silos in Unternehmen einzureißen und so die Organisation zu verbessern. Prof. Dirk Riehles forscht in diesem Bereich und wird berichten, wie Inner Source in der Praxis funktionieren kann. Links zu Inner Source Inner Source Commons: Eine Non-Profit zur...
Anja Kammer erklärt in dieser Folge, warum und wie man keine DevOps Engineers einstellt - und warum DevOps als Begriff leider immer noch missverstanden wird. Dabei geht es auch um Team Topologys, mit denen die Organisation von Teams und die Kommunikation zwischen Teams visualisiert und optimiert werden kann. Links: DevOps Topologies DevOps Handbook Team Topologies...
In dieser Folge diskutiert Johannes Seitz sokratische Gespräche. Das ist ein Möglichkeit, um nicht nur Grundlagen wie Information Hiding zu vermitteln, sondern die sich auch sonst gut für Consulting und Training eignet. Johannes hat vor allem in Remote-Szenarios damit gute Erfahrungen gemacht. In dieser Folge erläutert Johannes, was sokratische Gespräche sind und wie man sie führen kann. Links: Johannes Artikel Justice Course...
Der INNOQ Technology Day ist eine kostenlose Online-Konferenz am 2020-12-09. In diesem Video erläutert das Programm-Komitee die Idee der Konferenz und was den Technology Day besonders macht.
Lisa Moritz spricht mit Christoph Iserlohn über Sicherheit und was gerade Architekt:innen dazu wissen sollten und müssen. Dabei geht es um typische Angriffe und Security-Probleme wie die OWASP Top 10 - und natürlich auch darum, was man gegen sie tun kann. Links: Kostenloses Security Buch...
Schon in Folge 20 diskutierten Franziska Dessart, Joy Heron, Lucas Dohmen und Eberhard Wolff über Web-Architekturen. In dieser Folge geht es um die Architektur-Optionen für moderne Web Frontends. Wir geben einen Überblick über die Patterns, die wir uns begegnet sind. Wo implementiert man die Logik, wo liegen die Daten und wie findet die Integration statt: Das sind die wesentlichen Fragen, die wir gemeinsame diskutieren werden. Verschiedene Architektur-Optionen wie server-side Rendering, Single P...
Frontends scheinen auf den ersten Blick einfach, aber auch der Entwurf dieser Systeme stellt Architekt:innen und Entwickler:innen vor Herausforderungen. In dieser Folge diskutieren Franziska Dessart, Joy Heron, Lucas Dohmen und Eberhard Wolff über verschiedene Ansätze für Frontend-Architekturen.
Nur mit Modularisierung kann man große Systeme entwickeln. Gerade durch Microservices gibt es wieder eine Diskussion zu diesem zentralen Konzept. In dieser Folge werden wir uns klassische Konzepte zur Modularisierung beispielsweise von Parnas anschauen und herausarbeiten, was man aus diesen Ansätzen für Architektur-Arbeit an modernen Systemen lernen kann. Parnas 1971: On the Criteria to be Used in Decomposing Systems into Modules Adrian Colyer zu dem Paper Blog: Meine Datenbank gehört mir! Parna...
Microservices sind verteilte Systeme. Damit ist die Konsistenz der Daten über die verschiedenen Microservices eine Herausforderung. Und Transaktionen in verteilten Systemen sind auch schwierig. In dieser Folge von Software Architektur im Stream geht es darum, wie man mit den Herausforderungen umgeht. Dabei geht es auch um Begriffe wie ACID, Two Phase Commit, Sagas, BASE und das CAP Theorem. Kyle Kingsbury über NoSQL-Datenbanken Leslie Lamports Preise...
Diese Folge behandelt verschiedene Fragen aus der Community: Wie geht man beim Halten von Vorträgen vor? Architekt:innen- vs. Entwickler:innen-Rolle Lernen als Architekt:in...
Ein Kunde hat eine besondere Anforderung an die Software, dann kommt der nächste Kunde mit seiner spezifischen Anforderung und am Ende sind die vielen verschiedenen Varianten kaum noch zu managen. In dieser Folge stellt Danilo Beuche dar, wie man mit dieser Herausforderung umgeht, wenn es wie bei Embedded Software sehr viele Varianten gibt und der Umgang damit entscheidend wird. Ein Stichwort ist dabei Product Line Engineering. ISO/IEC DIS 26580 Methods and tools for the feature-based approach t...
Auch Domain-driven Design (DDD) findet nur selten in Greenfield-Projekten statt. Eric Evans, der DDD-Erfinder, hat ein Paper geschrieben, das den Umgang mit Domain-driven Design in Legacy Systemen diskutiert und das im Mittelpunkt dieser Folge steht. ...
Auch in Monolithen gibt es Module. In dieser Folge sprechen Oliver Drotbohm und Eberhard Wolff sprechen darüber, wie man auf dieser Basis Architekturen erstellen kann.
In dieser Folge geht es um den Aufbau einer fachlichen Architektur z.B. mit Bounded Contexts und warum dieser Architektur-Ansatz so wichtig ist.
Der iSAQB ist ein gemeinnütziger Verein. Er unterstützt die Ausbildung und Fortbildung von Software-Architekten. Diese Folge bespricht den Verein und die Zertifizierung von Software-Architekten.
Die Organisation beeinflusst nicht nur die Architektur, sondern man kann sie auch als Werkzeug für das Erstellen von Architekturen nutzen. Diese Folge geht der Idee auf den Grund und zeigt, wie Architekt:innen noch besser an Architekturen arbeiten kann.