Zum Inhalt springen
Logo von ballmüllersolutions E-Mail schreiben Anrufen

K4 Architekt

Systeme schneiden und begründen: DDD, Ports and Adapters, CQRS und Event Sourcing, verteilte Systeme mit Orleans und Azure-Architektur.

Auf die Warteliste

Für wen

Für erfahrene Entwicklerinnen und Entwickler, die Architekturentscheidungen treffen und begründen wollen. Ein Kurs macht niemanden zum Architekten – deshalb setzt diese Stufe Berufserfahrung voraus.

Voraussetzungen

K3 und mindestens ein Jahr Berufserfahrung, oder zwei Jahre Berufserfahrung und die Einstufung.

Danach können Sie

  • Architekturentscheidungen treffen, abwägen und als ADR festhalten
  • Systeme mit Domain-Driven Design in Bounded Contexts schneiden
  • Domänenregeln im Domänenmodell halten, mit Ports and Adapters
  • Entscheiden, wann sich CQRS und Event Sourcing lohnen
  • Verteilte Systeme mit Orleans bauen und betreiben
  • Konsistenz über Systemgrenzen mit Outbox, Inbox und Idempotenz sichern
  • Azure-Architekturen nach dem Well-Architected Framework entwerfen, auch mandantenfähig
  • Sicherheit und Datenschutz von Anfang an in die Architektur legen
  • Code-Architekturstile vergleichen und den passenden begründen
  • Zwischen modularem Monolith, Microservices und virtuellen Akteuren abwägen
  • Daten für Auswertungen mit Warehouse und Lakehouse entwerfen
  • Architektur im Team vertreten, schätzen und vermitteln

Inhalte

  1. 4.1

    Architektur als Entscheidung

    Qualitätsziele, Abwägungen, Architekturentscheidungen (ADRs), C4-Modell, Kosten (FinOps)

    20 h
  2. 4.2

    DDD strategisch

    Domäne, Bounded Contexts, Context Maps, Event Storming

    25 h
  3. 4.3

    DDD taktisch, Ports and Adapters

    Aggregate, Value Objects, Domain Events, Regeln im Domänenmodell, Abhängigkeiten nach innen, modularer Monolith

    30 h
  4. 4.4

    CQRS und Event Sourcing

    wann es sich lohnt und wann nicht, Projektionen, Versionierung von Events

    25 h
  5. 4.5

    Verteilte Systeme mit Orleans

    virtuelle Akteure, das Grain als Konsistenzgrenze eines Aggregats, Persistenz und Serialisierung mit Versionierung, wachsende Zustände partitionieren, Observer und Streams, Cluster in Container Apps

    40 h
  6. 4.6

    Integration und Konsistenz

    Outbox und Inbox, Prozessmanager, Idempotenz, „mindestens einmal“ zugestellt

    20 h
  7. 4.7

    Azure-Architektur

    Well-Architected Framework, Netz, Identität, Hochverfügbarkeit und Notfall, Mandantenfähigkeit (Instanz je Kunde oder geteilt), Governance

    30 h
  8. 4.8

    Sicherheit als Architektur

    Zero Trust, Bedrohungsmodell, Datenschutz durch Technikgestaltung (DSGVO), geringste Rechte für Identitäten

    20 h
  9. 4.10

    Code-Architektur: Schichten, Onion, Hexagonal, Clean, Vertical Slice

    dieselbe kleine Funktion in jedem Stil gebaut, was jeder schützt und was er kostet, Architekturtests, der Bezug zu Ports and Adapters aus 4.3

    20 h
  10. 4.11

    Architekturstile und verteilte Systeme in der Breite

    Schichten, Microservices gegen modularen Monolith, ereignisgesteuert, Serverless, SOA als Geschichte, CAP und PACELC, Konsistenzmodelle, Cloud-Entwurfsmuster, Micro-Frontends, Strangler Fig und Anti-Corruption Layer, Fitness Functions

    25 h
  11. 4.12

    Microservices in der Praxis

    Dienstgrenzen, synchron und asynchron, Daten je Dienst, Sagas, API-Gateway mit YARP, Dapr auf Container Apps, Beobachten über Dienste hinweg, Microservices oder Orleans

    25 h
  12. 4.13

    Datenarchitektur

    OLTP und OLAP, Data Warehouse und Lakehouse mit Microsoft Fabric, ETL und ELT, Spark im Überblick

    20 h
  13. 4.14

    Der Architekt im Team

    Kommunikation und Stakeholder, Schätzen, Entscheidungen vorstellen und verteidigen, Mentoring, Scrum und Kanban, Unternehmensarchitektur mit TOGAF und ArchiMate im Überblick

    15 h
  14. 4.9

    Abschlussprojekt

    die Kladde mandantenfähig, mit Architekturdokumentation und einem Architektur-Review mit Checkliste

    30 h

Zusammen rund 345 Stunden (Richtwert).

Lektionen

Text und Video jeder Lektion sehen Sie nach dem Kauf hier auf der Seite; Titel und Ziele stehen schon jetzt da. Ein Selbstlernkurs: Sie arbeiten die Lektionen der Reihe nach durch und prüfen Ihre Übungen selbst an den Lösungen.

Die Lektionen stehen unter ihren Modulen, in der Reihenfolge des Kurses. Ein Klick auf ein Modul öffnet oder schließt seine Lektionen.

4.1 Architektur als Entscheidung

Richtwert: 20 Stunden · 5 Lektionen
  1. Lektion 1 · etwa 180 Minuten

    Was Architektur ist

  2. Lektion 2 · etwa 240 Minuten

    Qualitätsziele

  3. Lektion 3 · etwa 240 Minuten

    Abwägungen und ADRs

  4. Lektion 4 · etwa 240 Minuten

    Das C4-Modell

  5. Lektion 5 · etwa 180 Minuten

    Kosten als Architekturmerkmal (FinOps)

4.2 DDD strategisch

Richtwert: 25 Stunden · 6 Lektionen
  1. Lektion 6 · etwa 240 Minuten

    Die Domäne verstehen

  2. Lektion 7 · etwa 300 Minuten

    Event Storming: der große Überblick

  3. Lektion 8 · etwa 240 Minuten

    Event Storming: Abläufe im Detail

  4. Lektion 9 · etwa 240 Minuten

    Bounded Contexts finden

  5. Lektion 10 · etwa 240 Minuten

    Context Maps

  6. Lektion 11 · etwa 120 Minuten

    Wem die Daten gehören

4.3 DDD taktisch, Ports and Adapters

Richtwert: 30 Stunden · 7 Lektionen
  1. Lektion 12 · etwa 240 Minuten

    Entitäten und Value Objects

  2. Lektion 13 · etwa 300 Minuten

    Aggregate und ihre Grenzen

  3. Lektion 14 · etwa 240 Minuten

    Regeln gehören ins Domänenmodell

  4. Lektion 15 · etwa 240 Minuten

    Domain Events

  5. Lektion 16 · etwa 240 Minuten

    Ports and Adapters

  6. Lektion 17 · etwa 240 Minuten

    Der modulare Monolith

  7. Lektion 18 · etwa 180 Minuten

    Bestehenden Code umbauen

4.4 CQRS und Event Sourcing

Richtwert: 25 Stunden · 6 Lektionen
  1. Lektion 19 · etwa 180 Minuten

    Wann CQRS und Event Sourcing sich lohnen

  2. Lektion 20 · etwa 180 Minuten

    CQRS ohne Event Sourcing

  3. Lektion 21 · etwa 240 Minuten

    Ein Aggregat aus Ereignissen

  4. Lektion 22 · etwa 240 Minuten

    Ein Event Store auf SQL Server

  5. Lektion 23 · etwa 240 Minuten

    Projektionen und Lesemodelle

  6. Lektion 24 · etwa 240 Minuten

    Ereignisse versionieren

4.5 Verteilte Systeme mit Orleans

Richtwert: 40 Stunden · 10 Lektionen
  1. Lektion 25 · etwa 240 Minuten

    Virtuelle Akteure

  2. Lektion 27 · etwa 240 Minuten

    Zustand speichern

  3. Lektion 28 · etwa 240 Minuten

    Serialisierung und Versionierung

  4. Lektion 29 · etwa 240 Minuten

    Event Sourcing im Grain

  5. Lektion 30 · etwa 240 Minuten

    Wachsende Zustände partitionieren

  6. Lektion 31 · etwa 180 Minuten

    Timer und Reminder

  7. Lektion 32 · etwa 240 Minuten

    Observer und Streams

  8. Lektion 33 · etwa 180 Minuten

    Orleans testen

  9. Lektion 34 · etwa 180 Minuten

    Cluster in Container Apps

4.6 Integration und Konsistenz

Richtwert: 20 Stunden · 5 Lektionen
  1. Lektion 35 · etwa 180 Minuten

    „Mindestens einmal“ zugestellt

  2. Lektion 36 · etwa 240 Minuten

    Outbox

  3. Lektion 37 · etwa 240 Minuten

    Inbox und idempotente Empfänger

  4. Lektion 38 · etwa 240 Minuten

    Prozessmanager

  5. Lektion 39 · etwa 180 Minuten

    Integration nach außen

4.8 Sicherheit als Architektur

Richtwert: 20 Stunden · 5 Lektionen
  1. Lektion 40 · etwa 180 Minuten

    Zero Trust für Architekten

  2. Lektion 41 · etwa 240 Minuten

    Bedrohungsmodell mit STRIDE

  3. Lektion 42 · etwa 240 Minuten

    Datenschutz durch Technikgestaltung

  4. Lektion 43 · etwa 180 Minuten

    Löschen in einem System, das nichts vergisst

  5. Lektion 44 · etwa 240 Minuten

    Geringste Rechte für Identitäten

4.7 Azure-Architektur

Richtwert: 30 Stunden · 8 Lektionen
  1. Lektion 45 · etwa 180 Minuten

    Das Well-Architected Framework

  2. Lektion 46 · etwa 240 Minuten

    Netz

  3. Lektion 47 · etwa 180 Minuten

    Identität: Menschen, Mandanten, Dienste

  4. Lektion 48 · etwa 180 Minuten

    Hochverfügbarkeit

  5. Lektion 49 · etwa 240 Minuten

    Notfall: RTO, RPO und die Probe

  6. Lektion 50 · etwa 300 Minuten

    Mandantenfähigkeit

  7. Lektion 51 · etwa 180 Minuten

    Governance und Kosten

  8. Lektion 52 · etwa 120 Minuten

    AZ-305 abgleichen

4.9 Abschlussprojekt

Richtwert: 30 Stunden · 7 Lektionen
  1. Lektion 53 · etwa 180 Minuten

    Planen

  2. Lektion 54 · etwa 300 Minuten

    Mandanten anlegen und auflösen

  3. Lektion 55 · etwa 300 Minuten

    Isolation beweisen

  4. Lektion 56 · etwa 300 Minuten

    Ausliefern und betreiben

  5. Lektion 57 · etwa 300 Minuten

    Architekturdokumentation

  6. Lektion 58 · etwa 180 Minuten

    Architektur-Review

  7. Lektion 59 · etwa 240 Minuten

    Verteidigung vor zwei Prüfenden

Abschlussprojekt: die Kladde

Was die Kladde nach diesem Kurs kann

Umgebaut in Domänenmodule: Angebote und Termine als Aggregate in Orleans-Grains, die Vertriebspipeline mit Event Sourcing und Lesemodellen, mandantenfähig (eine Instanz je Kunde oder geteilt, mit einer Architekturentscheidung begründet), dazu C4-Modell und Kostenrechnung.

Zum Abschluss stellen Sie Ihre Architektur und ihre Dokumentation vor und prüfen beide mit einer Checkliste gegen die Fragen eines Architektur-Reviews – allein oder mit Kolleginnen und Kollegen.

Mehr über die Kladde

Zertifizierungen

Ein Angebot, keine Pflicht: Diese Prüfungen von Microsoft passen zu dieser Stufe. Abgelegt werden sie bei Microsoft; wir sind kein Microsoft-Schulungspartner.

Weiterlernen mit Microsoft Learn

Lernpfade und Dokumentation von Microsoft passend zu diesem Kurs, auf Microsoft Learn meist auch auf Deutsch.

Alle Kurse im Überblick