Kostenloser Kurs · 13 Kapitel · 117 Videolektionen · Zertifikat
Softwarearchitektur lernen, von den Grundlagen bis zu KI-gestützten Systemen
Ein vollständiger Kurs für Einsteiger und Berufstätige in der Softwareentwicklung: wie Software funktioniert, Qualitätsmerkmale, Designprinzipien, Dokumentation, Monolithen und Microservices, Daten, Sicherheit, Resilienz, Cloud-native Systeme, Governance und KI. Zu jedem Kapitel und jedem Abschnitt gibt es eine eigene gesprochene Videolektion, sodass Sie ansehen, anhören oder lesen können. Beginnen Sie jedes Kapitel, wann Sie möchten; legen Sie die Tests ab, wenn Sie bereit sind.
Bevor Sie beginnen: Lesen Sie, was der Kurs behandelt, für wen er gedacht ist, wie lange er dauert, wie die Tests bewertet werden und was das Zertifikat bescheinigt.
Über den KursSo funktioniert es
Alles ansehen oder lesen, jederzeit
Jedes Kapitel und jeder Abschnitt ist frei zugänglich. Beginnen Sie am Anfang oder gehen Sie direkt zu dem Thema, das Sie brauchen. Jeder Abschnitt beginnt mit einer kurzen gesprochenen Videolektion und einer einfachen Erklärung, bevor er in die Tiefe geht.
Legen Sie die Kapiteltests ab
Jedes Kapitel endet mit einem freiwilligen Test: 20 Multiple-Choice-Fragen und 2 kurze schriftliche Antworten, jedes Mal neu zusammengestellt. Bestehensgrenze 80 %.
Erwerben Sie das Zertifikat
Bestehen Sie jeden Kapiteltest, danach die Abschlussbewertung und eine Fallstudie, und Sie erhalten ein Be Wise Abschlusszertifikat, das jeder online überprüfen kann.
Der Kurs
Dreizehn Kapitel in einer natürlichen Reihenfolge
Jedes Kapitel baut auf dem vorherigen auf. Kapitel 0 setzt überhaupt kein technisches Vorwissen voraus; in Kapitel 12 entwerfen Sie Systeme, die um KI-Modelle herum gebaut sind.
Einstieg: Wie Software funktioniert
Die Grundlage für alles Weitere: was ein Programm ist, wie Daten und Code organisiert sind, wie Computer über Netzwerke kommunizieren, wo Daten gespeichert werden, was APIs, Server und die Cloud sind und wie Teams Software entwickeln. Vorkenntnisse sind nicht nötig.
EinsteigerWas Softwarearchitektur ist
Die maßgeblichen Definitionen (ISO/IEC/IEEE 42010 und das SEI), wie sich Architektur von Design unterscheidet, warum sie über Kosten und Risiken entscheidet, was Architekten tatsächlich tun, Stakeholder, Abwägungen, technische Schulden und welchen Platz Architektur in der modernen Softwareauslieferung hat.
Einsteiger bis MittelstufeQualitätsmerkmale und architekturrelevante Anforderungen
Wie man vage Wünsche wie „schnell“ und „sicher“ in präzise, testbare Anforderungen verwandelt: ISO/IEC 25010, Qualitätsszenarien, Performance, Verfügbarkeit, Änderbarkeit, Sicherheit und Benutzbarkeit sowie wie man sie erhebt, priorisiert und gegeneinander abwägt.
MittelstufeDesignprinzipien und Grundlagen
Die Prinzipien hinter jeder guten Struktur: Modularität, Kopplung und Kohäsion, Information Hiding, Abhängigkeitsregeln, SOLID auf Komponentenebene, Connascence, Gesetz von Conway, Einfachheit und wie man Struktur misst.
MittelstufeArchitektur dokumentieren und kommunizieren
Sichten und Blickwinkel, das C4-Modell, die UML, die noch zählt, Architecture Decision Records, arc42, Diagrams as Code und wie man Architektur technischem und nicht technischem Publikum präsentiert.
MittelstufeArchitekturstile I: Monolithen und modulare Designs
Stile für Systeme, die als eine Einheit deployt werden: Schichtenarchitektur, modularer Monolith, Pipes and Filters, Microkernel, hexagonale und Clean Architecture, Domain-Driven Design und wann ein Monolith die richtige Antwort ist.
MittelstufeArchitekturstile II: Verteilte Systeme
Warum und wann man verteilt, die Fallacies of Distributed Computing, servicebasierte und Microservice-Architekturen, ereignisgesteuerte Systeme, synchrone und asynchrone Kommunikation, CAP und PACELC, Sagas, Serverless und Space-Based Designs.
Mittelstufe bis FortgeschrittenDatenarchitektur
Datenhoheit, die Wahl einer Datenbank, Transaktionen und Isolation, Replikation und Partitionierung, CQRS und Event-Sourcing, Caching, Schemaevolution sowie Analytics, Streaming und Data Mesh.
Mittelstufe bis FortgeschrittenSicherheit, Datenschutz und Compliance by Design
Sicherheitsprinzipien, Bedrohungsmodellierung mit STRIDE, Identität und Zugriff (OAuth 2.0 und OpenID Connect), Verschlüsselung und Secrets, Zero Trust, Sicherheit der Software-Lieferkette, Privacy by Design nach der DSGVO und Sicherheit im Betrieb.
Mittelstufe bis FortgeschrittenPerformance, Skalierbarkeit, Resilienz und Betreibbarkeit
Skalierungsstrategien, Load Balancing und Zustandslosigkeit, Queues und Backpressure, Timeouts, Wiederholungen, Circuit Breaker und Bulkheads, SLIs, SLOs und Error Budgets, Observability, Kapazitätsplanung und Chaos Engineering.
Mittelstufe bis FortgeschrittenCloud-native Architektur und Infrastrukturarchitektur
Cloud-Servicemodelle, Container und Kubernetes, die Twelve-Factor App, Infrastructure as Code, CI/CD und Deployment-Strategien, Multi-Region und Edge, Platform Engineering, FinOps und Lock-in als Abwägung.
Mittelstufe bis FortgeschrittenBewertung, Entscheidungsfindung und Governance
Wie Architekturen bewertet und gesteuert werden: ATAM und leichtgewichtige Reviews, Fitness Functions und evolutionäre Architektur, Governance in agilen Organisationen, Team Topologies, Modernisierung von Altsystemen, Führung, Ethik und der Business Case.
FortgeschrittenArchitektur KI-gestützter Systeme
Maschinelles Lernen und große Sprachmodelle aus Sicht der Architektur: wo Modelle ihren Platz haben, Retrieval-Augmented Generation, Agenten und Tool-Nutzung, Evaluierung, Guardrails, Kosten und Latenz, LLMOps und verantwortungsvolle KI nach der KI-Verordnung der EU.
FortgeschrittenZwei Arten der Nutzung
Als Nachschlagewerk
Schlagen Sie jedes Thema nach: Qualitätsszenarien, das C4-Modell, CAP und PACELC, Sagas, OAuth, SLOs, Retrieval-Augmented Generation. Nutzen Sie das Inhaltsverzeichnis, die Suche und das Glossar.
Als Kurs
Arbeiten Sie die Kapitel der Reihe nach mit den Videolektionen durch, prüfen Sie sich mit den Fragen am Ende jedes Abschnitts, legen Sie die Kapiteltests ab und erwerben Sie das Zertifikat. Wählen Sie unten Ihr Niveau und beginnen Sie.
Wo möchten Sie beginnen?
Alle durchlaufen dieselben Kapitel in derselben Reihenfolge, von Kapitel 0 bis Kapitel 12. Wählen Sie den Leitfaden, der zu Ihnen passt.
Neu in der Softwarewelt? Beginnen Sie hier
Wenn Sie kein technisches Vorwissen haben, klicken Sie hier. Der Einsteigerpfad führt Sie in sechs Etappen durch den Kurs, beginnend mit Kapitel 0. Er zeigt Ihnen, wie Sie die Videolektionen, die einfachen Erklärungen, die Kästen „Bevor Sie das lesen“, das Glossar und ArchitectBot nutzen, damit jeder Schritt verständlich ist, bevor Sie weitergehen. Ein Klick hier schaltet außerdem den Einsteigermodus ein, eine behutsamere Ansicht jedes Abschnitts, die Sie jederzeit ausschalten können.
Dem Einsteigerpfad folgen → Mittelstufe und FortgeschritteneArbeiten Sie bereits mit Software? Beginnen Sie hier
Wenn Sie bereits Software entwickeln, testen oder verantworten, klicken Sie hier. Der Weg für Erfahrene führt Sie der Reihe nach durch dieselben Kapitel und zeigt, wo Sie Bekanntes vielleicht lieber überfliegen. Für das Zertifikat müssen Sie trotzdem den Test am Ende jedes Kapitels bestehen.
Dem Weg für Erfahrene folgen →Fragen
Über den Kurs
Ist der Kurs kostenlos?
Derzeit ist der gesamte Kurs kostenlos: jedes Kapitel, die Kapiteltests, ArchitectBot, die Abschlussbewertung und das Zertifikat. Sollte sich das ändern, werden der Preis und genau, was er umfasst, auf der Seite „Über den Kurs“ angezeigt, bevor Sie etwas Kostenpflichtiges beginnen. Der Kurs wird durch deutlich gekennzeichnete Werbung finanziert, die nie den Inhalt, die Fragen oder die Bewertung beeinflusst.
Gibt es Videolektionen?
Ja. Jedes Kapitel beginnt mit einer gesprochenen Videoeinführung von etwa 6 bis 8 Minuten, und jeder der 104 Abschnitte hat eine eigene gesprochene Videolektion von etwa 4 bis 6 Minuten: 117 Videos, insgesamt etwa 10 Stunden. Die Videos sind auf Englisch gesprochen, mit deutschen und englischen Untertiteln, einer Option „Nur anhören (Audio)“ und dem vollständigen Transkript, sodass Sie ansehen, anhören oder lesen können, wie es Ihnen am besten passt. Die Videos stehen oben in jedem Kapitel und Abschnitt, in der App und auf den Webseiten des Kurses.
Muss ich programmieren können?
Nein. Kapitel 0 setzt kein technisches Vorwissen voraus: Es erklärt, was Programme, Daten, Netzwerke, Datenbanken, APIs, Server und die Cloud sind, bevor sich der Kurs der Architektur zuwendet. Auch jeder spätere Abschnitt beginnt mit einer kurzen, einfachen Erklärung, bevor er ins Detail geht. Ein wenig Code lesen zu können hilft, ist aber nicht erforderlich.
Für wen ist der Kurs gedacht?
Für Einsteiger, die verstehen möchten, wie Softwaresysteme entworfen werden; für Entwickler auf dem Weg zu Senior-, Lead- oder Architektenrollen; für Engineering-Manager und Produktverantwortliche, die mit Architekten zusammenarbeiten; für Studierende; und für KI-Engineers, die Modelle in zuverlässige Systeme einbetten müssen.
Wie lange dauert der Kurs?
Etwa 40 Stunden Lesezeit, in Ihrem eigenen Tempo: Jedes Kapitel braucht ungefähr zwei bis vier Stunden. Mit den Kapiteltests (je etwa 45 Minuten), der Abschlussprüfung und der Fallstudie umfasst der gesamte Kurs etwa 60 Stunden Lernzeit.
Muss ich die Tests ablegen?
Nein. Jedes Kapitel lässt sich jederzeit und in beliebiger Reihenfolge lesen, sodass der Kurs sowohl als Nachschlagewerk als auch als Kurs funktioniert. Die Tests sind für alle gedacht, die ihr Verständnis prüfen oder das Zertifikat erwerben möchten.
Wie werden die Tests bewertet?
Jeder Kapiteltest hat 20 Multiple-Choice-Fragen, die jedes Mal neu aus einem Fragenpool von mehr als 60 gezogen werden, und 2 kurze schriftliche Antworten. Multiple-Choice-Fragen werden automatisch bewertet. Schriftliche Antworten werden von einer KI anhand der Kriterien bewertet, die bei jeder Frage angegeben sind, und Sie können eine Zweitbewertung anfordern. Zum Bestehen brauchen Sie insgesamt 80 % und mindestens 2 von 5 Punkten bei jeder schriftlichen Antwort.
Was ist das Zertifikat, und ist es akkreditiert?
Wenn Sie jeden Kapiteltest, die Abschlussbewertung und eine Fallstudie bestanden haben, erhalten Sie ein Be Wise Abschlusszertifikat mit Ihrem Namen, dem Datum, Ihrem Ergebnis (Bestanden, Gut bestanden oder Mit Auszeichnung bestanden) und einer eindeutigen Nummer, die jeder auf bewiseapps.com überprüfen kann. Es bescheinigt, dass Sie die Tests dieses Kurses bestanden haben. Es ist keine akkreditierte Qualifikation und wird nicht von einer Hochschule oder einem Berufsverband ausgestellt.
Brauche ich ein Konto?
Nein. Sie brauchen weder ein Konto noch ein Passwort oder eine E-Mail-Adresse. Ihr Lesefortschritt bleibt in Ihrem Browser. Wenn Sie einen Test ablegen, erhalten Sie einen zufälligen Fortsetzungscode; Ihre Ergebnisse werden unter diesem Code gespeichert, sodass Sie auf einem anderen Gerät weitermachen können. Ihr Name wird nur gespeichert, wenn Sie ein Zertifikat anfordern, damit es überprüft werden kann.
Was behandelt der Kurs?
Die Themen professioneller Lehrpläne für Softwarearchitektur wie des iSAQB Foundation Level: Anforderungen und Qualitätsmerkmale, Designprinzipien, Architekturstile und -muster, Dokumentation und Kommunikation sowie Bewertung. Danach geht er weiter, in verteilte Systeme, Datenarchitektur, Sicherheit, Resilienz und Observability, Cloud-native Systeme, Governance und KI-gestützte Systeme. Er bereitet nicht auf externe Prüfungen vor und ersetzt keine.
Was ist die Abschlussbewertung?
Wenn Sie alle 13 Kapiteltests bestanden haben (die Bestehensgrenze liegt jeweils bei 80 %), wird die Abschlussbewertung freigeschaltet. Sie besteht aus zwei Teilen, die Sie in beliebiger Reihenfolge ablegen können:
- Die Abschlussprüfung: 60 Multiple-Choice-Fragen aus dem gesamten Kurs, die innerhalb von 3 Stunden nach dem Start abzugeben sind. Die Bestehensgrenze liegt bei 70 %. Wenn Sie nicht bestehen, können Sie es nach 24 Stunden mit anderen Fragen erneut versuchen.
- Die Architektur-Fallstudie: 1500 bis 4000 Wörter, in denen Sie die Architektur darlegen, die Sie für eine von mehreren realistischen Aufgabenstellungen vorschlagen würden. Sie wird mit bis zu 50 Punkten nach einem veröffentlichten Bewertungsschema mit fünf Kriterien zu je 10 Punkten bewertet. Die Bestehensgrenze liegt bei 25 von 50 Punkten, mit mindestens 4 Punkten in jedem Kriterium. Wenn Sie nicht bestehen, können Sie nach 24 Stunden erneut abgeben.
So wird Ihr Ergebnis ermittelt. Ein Zertifikat erhalten Sie nur, wenn Sie jeden Kapiteltest, die Prüfung und die Fallstudie bestanden haben. Ihre Gesamtpunktzahl von maximal 100 setzt sich dann aus drei Teilen zusammen:
- 40 % aus Ihren Kapiteltests: dem Durchschnitt Ihres besten Ergebnisses in jedem der 13 Tests;
- 30 % aus Ihrem Ergebnis in der Abschlussprüfung;
- 30 % aus Ihrer Punktzahl in der Fallstudie, umgerechnet in Prozent (zum Beispiel sind 35 von 50 Punkten 70 %).
Ihr Ergebnis hängt von dieser Gesamtpunktzahl ab:
- Mit Auszeichnung bestanden: eine Gesamtpunktzahl von 90 oder mehr und mindestens 80 % (40 von 50 Punkten) in der Fallstudie;
- Gut bestanden: eine Gesamtpunktzahl von 80 oder mehr (einschließlich 90 oder mehr ohne 80 % in der Fallstudie);
- Bestanden: alles bestanden, mit einer Gesamtpunktzahl unter 80.
Ausgearbeitetes Beispiel. Wenn Ihre besten Kapiteltest-Ergebnisse im Durchschnitt 88 % betragen und Sie in der Prüfung 80 % sowie in der Fallstudie 35 von 50 Punkten (70 %) erreichen, beträgt Ihre Gesamtpunktzahl (88 × 0,40) + (80 × 0,30) + (70 × 0,30) = 35,2 + 24 + 21 = 80,2, also Gut bestanden.
Das vollständige Bewertungsschema der Fallstudie finden Sie auf der Seite Über den Kurs.
Ist der Kurs mit einer Hochschule oder Zertifizierungsstelle verbunden?
Nein. Be Software Architecture Wise ist ein unabhängiger Kurs von Be Wise. Er ist mit keiner Hochschule, keinem Berufsverband, keinem Zertifizierungsprogramm, keinem Technologieunternehmen und keinem Autor, dessen Werk er zitiert, verbunden und wird von keinem von ihnen empfohlen.