Be Software Architecture Wise
Be Wise Apps

Read in English · Leer en español · Lire en français

Arbeiten Sie bereits mit Software? Beginnen Sie hier

Der Weg für Erfahrene

Diese Seite richtet sich an alle, die bereits Software bauen, testen, betreiben oder verwalten. Der Kurs ist darauf ausgelegt, der Reihe nach absolviert zu werden, von Kapitel 0 bis Kapitel 12, weil jedes Kapitel auf dem vorigen aufbaut, und das gilt auch für Erfahrene. Was sich ändert, ist das Tempo: Sie können die Kapitel oder Teile von Kapiteln überfliegen, die Bekanntes behandeln, und Ihre Zeit den Kapiteln widmen, die für Sie neu sind.

Die Route auf einen Blick

Reihenfolge
Die Kapitel in ihrer natürlichen Reihenfolge, 0 bis 12, in derselben Reihenfolge wie im Einsteigerpfad
Tempo
Überfliegen Sie, was Sie schon kennen, aber überspringen Sie es nicht: Jedes Kapitel hat seinen eigenen Test
Zertifikat
Alle 13 Kapiteltests bestehen, dann die Abschlussprüfung und die Architektur-Fallstudie
Zeit
Etwa 40 Stunden, um jedes Kapitel vollständig zu lesen; Kapitel, die Sie überfliegen, brauchen viel weniger

Überfliegen ist in Ordnung, aber jeder Kapiteltest muss trotzdem bestanden werden

Um das Be Wise Abschlusszertifikat zu erhalten, müssen Sie:

Die Abschlussprüfung zieht ihre Fragen ungefähr gleichmäßig aus allen Kapiteln, ein überflogenes Kapitel wird also genauso gründlich geprüft wie ein sorgfältig gelesenes, und Ihre besten Ergebnisse in den Kapiteltests machen 40 % Ihres Endergebnisses aus.

So überfliegen Sie ein Kapitel gut

  1. Sehen Sie sich die Einführung des Kapitels an und lesen Sie seinen ÜberblickJedes Kapitel beginnt mit einer vertonten Videoeinführung und einem Überblick darüber, was Sie lernen werden, was Sie vorher lesen sollten und welche Schlüsselbegriffe vorkommen. Wenn Ihnen alles davon vertraut ist, eignet sich das Kapitel gut zum Überfliegen.
  2. Lesen Sie in jedem Abschnitt „Die Idee in Kürze“ und „Was Sie wissen müssen“Wenn Sie beides selbst hätten schreiben können, gehen Sie zum nächsten Abschnitt weiter. Wenn etwas neu oder überraschend ist, sehen Sie sich die Videolektion an und lesen Sie die vollständige Darstellung.
  3. Sehen Sie in „Bevor Sie das lesen“ nachAbschnitte der Mittelstufe und für Fortgeschrittene beginnen mit einem Kasten, der die früheren Abschnitte und Begriffe auflistet, auf denen sie aufbauen. Wenn Ihnen davon etwas unbekannt ist, gehen Sie dorthin zurück: Vielleicht haben Sie zu schnell überflogen.
  4. Bearbeiten Sie „Prüfen Sie Ihr Verständnis“Beantworten Sie jede Frage ehrlich, bevor Sie nachsehen. Falsche Antworten zeigen Ihnen, welche Teile Sie vor dem Test genauer lesen sollten.
  5. Legen Sie den Kapiteltest ab, bevor Sie weitergehenWenn Sie nicht bestehen, zeigt das Ergebnis, welche Abschnitte Sie wiederholen sollten, und Sie können es nach 10 Minuten mit anderen Fragen erneut versuchen. Die Zahl der Versuche ist unbegrenzt, und Ihr bestes Ergebnis zählt.

Einsteigermodus und die Fragen zur Bereitschaft

Wenn Sie diese Route wählen, bleibt der Einsteigermodus ausgeschaltet, sodass Sie jeden Abschnitt vollständig sehen. Ist ein Kapitel neu für Sie, können Sie den Einsteigermodus oben auf jeder Abschnittsseite einschalten: Er klappt die technischsten Tabellen und den Code ein, bis Sie auf Anzeigen tippen. Die Kapiteltests decken auch die eingeklappten Teile ab.

Ab Kapitel 1 beginnt jede Kapitelseite mit fünf kurzen, unbewerteten Fragen, „Bin ich bereit für dieses Kapitel?“, zu den früheren Ideen, auf denen es aufbaut. So erkennen Sie schnell eine Lücke, bevor Sie entscheiden, wie zügig Sie das Kapitel durcharbeiten.

Kapitel für Kapitel

Nur eine Orientierung: Ob Sie ein Kapitel überfliegen können, hängt davon ab, was Sie schon wissen, und der Kapiteltest ist die eigentliche Prüfung. Über den Kurs zeigt außerdem, welche Kapitel für Entwickler, Architekten, Manager und KI-Ingenieure am wichtigsten sind.

Kapitel 0: Einstieg: Wie Software funktioniert

Einsteiger · etwa 2½ Stunden Lesezeit · 9 Videolektionen, etwa 45 Minuten

Sie können es vielleicht überfliegen, wenn Sie bereits Software schreiben, testen oder betreiben und wissen, wie Programme, Datenstrukturen, Netzwerke, Datenbanken, APIs und die Cloud zusammenspielen.

Kapitel 1: Was Softwarearchitektur ist

Einsteiger bis Mittelstufe · etwa 2½ Stunden Lesezeit · 9 Videolektionen, etwa 44 Minuten

Sie können es vielleicht überfliegen, wenn Sie bereits als Architekt arbeiten und die Definitionen nach ISO/IEC/IEEE 42010 und dem SEI kennen, wissen, wie sich Architektur von Design unterscheidet, und mit Stakeholdern, Abwägungen und technischen Schulden vertraut sind.

Kapitel 2: Qualitätsmerkmale und architekturrelevante Anforderungen

Mittelstufe · etwa 3 Stunden Lesezeit · 9 Videolektionen, etwa 45 Minuten

Sie können es vielleicht überfliegen, wenn Sie bereits messbare Qualitätsszenarien schreiben und ISO/IEC 25010 nutzen, um Anforderungen zu erheben, zu priorisieren und gegeneinander abzuwägen.

Kapitel 3: Designprinzipien und Grundlagen

Mittelstufe · etwa 3 Stunden Lesezeit · 9 Videolektionen, etwa 46 Minuten

Sie können es vielleicht überfliegen, wenn Sie bereits Modularität, Kopplung und Kohäsion, Information Hiding, SOLID auf Komponentenebene und Connascence in Ihrer täglichen Arbeit anwenden.

Kapitel 4: Architektur dokumentieren und kommunizieren

Mittelstufe · etwa 3 Stunden Lesezeit · 9 Videolektionen, etwa 46 Minuten

Sie können es vielleicht überfliegen, wenn Sie bereits Systeme mit Sichten und Blickwinkeln, dem C4-Modell, Architecture Decision Records und arc42 dokumentieren.

Kapitel 5: Architekturstile I: Monolithen und modulare Designs

Mittelstufe · etwa 3 Stunden Lesezeit · 9 Videolektionen, etwa 45 Minuten

Sie können es vielleicht überfliegen, wenn Sie bereits Schichtenarchitekturen, modulare Monolithen, hexagonale und Clean Architectures entworfen und Domain-Driven Design eingesetzt haben.

Kapitel 6: Architekturstile II: Verteilte Systeme

Mittelstufe bis Fortgeschritten · etwa 3½ Stunden Lesezeit · 9 Videolektionen, etwa 48 Minuten · 4 Abschnitte mit der Kennzeichnung Fortgeschritten

Sie können es vielleicht überfliegen, wenn Sie bereits servicebasierte, Microservice- und ereignisgesteuerte Systeme entworfen und betrieben haben und mit CAP, PACELC und Sagas argumentieren können.

Kapitel 7: Datenarchitektur

Mittelstufe bis Fortgeschritten · etwa 3½ Stunden Lesezeit · 9 Videolektionen, etwa 47 Minuten · 4 Abschnitte mit der Kennzeichnung Fortgeschritten

Sie können es vielleicht überfliegen, wenn Sie bereits Datenbanken auswählen und für Transaktionen und Isolation, Replikation und Partitionierung, CQRS, Event-Sourcing und Caching entwerfen.

Kapitel 8: Sicherheit, Datenschutz und Compliance by Design

Mittelstufe bis Fortgeschritten · etwa 3 Stunden Lesezeit · 9 Videolektionen, etwa 48 Minuten · 3 Abschnitte mit der Kennzeichnung Fortgeschritten

Sie können es vielleicht überfliegen, wenn Sie bereits Bedrohungsmodellierung durchführen, Identität und Zugriff mit OAuth 2.0 und OpenID Connect gestalten und Privacy by Design umsetzen.

Kapitel 9: Performance, Skalierbarkeit, Resilienz und Betreibbarkeit

Mittelstufe bis Fortgeschritten · etwa 3½ Stunden Lesezeit · 9 Videolektionen, etwa 45 Minuten · 2 Abschnitte mit der Kennzeichnung Fortgeschritten

Sie können es vielleicht überfliegen, wenn Sie bereits für Skalierung, Timeouts, Wiederholungen und Circuit Breaker, SLOs und Error Budgets, Observability und Kapazitätsplanung verantwortlich sind.

Kapitel 10: Cloud-native Architektur und Infrastrukturarchitektur

Mittelstufe bis Fortgeschritten · etwa 3 Stunden Lesezeit · 9 Videolektionen, etwa 47 Minuten · 3 Abschnitte mit der Kennzeichnung Fortgeschritten

Sie können es vielleicht überfliegen, wenn Sie bereits für Container und Kubernetes entwerfen, mit Infrastructure as Code, CI/CD, Deployment-Strategien und Multi-Region-Aufbauten.

Kapitel 11: Bewertung, Entscheidungsfindung und Governance

Fortgeschritten · etwa 3½ Stunden Lesezeit · 9 Videolektionen, etwa 47 Minuten · 8 Abschnitte mit der Kennzeichnung Fortgeschritten

Sie können es vielleicht überfliegen, wenn Sie bereits Architektur-Reviews wie ATAM durchführen, Fitness Functions einsetzen und Architektur-Governance und Modernisierung leiten.

Kapitel 12: Architektur KI-gestützter Systeme

Fortgeschritten · etwa 4 Stunden Lesezeit · 9 Videolektionen, etwa 48 Minuten · 8 Abschnitte mit der Kennzeichnung Fortgeschritten

Sie können es vielleicht überfliegen, wenn Sie bereits Produktivsysteme um Machine-Learning-Modelle und große Sprachmodelle herum entwerfen, einschließlich Retrieval-Augmented Generation, Agenten, Evaluierung und Guardrails.

Nach Kapitel 12

Sobald Sie alle 13 Kapiteltests bestanden haben, werden die Abschlussprüfung und die Architektur-Fallstudie freigeschaltet, und Sie können sie in beliebiger Reihenfolge ablegen. Über den Kurs erklärt, wie sie bewertet werden und wie das Endergebnis berechnet wird. Wenn Software doch neu für Sie ist, führt Sie der Einsteigerpfad mit mehr Unterstützung durch dieselben Kapitel.

Mit Kapitel 0 beginnenDie Kapitel durchsehen