Header Background
 
 
 
Alle Hersteller anzeigen
 
 
Seminar mit gesichertem Termin

Moderne Softwarearchitektur - Grundlagen, Design Patterns, Dokumentation und Bewertung

Seminardauer: 5 Tage

Ziele der Schulung

In dieser 5-tägigen Schulung "Moderne Softwarearchitektur - Grundlagen, Design Patterns, Dokumentation und Bewertung" erhalten Sie einen umfassenden Überblick über die Disziplin der Softwarearchitektur – von den grundlegenden Prinzipien bis hin zur praktischen Anwendung moderner Architekturkonzepte in der Softwareentwicklung.

Ziel ist es, zu verstehen, welche Rolle Architektur im gesamten Entwicklungsprozess spielt, wie sie geplant, dokumentiert, bewertet und kontinuierlich verbessert werden kann. Dabei wird die Brücke zwischen klassischen Architekturmethoden und modernen Cloud-nativen Ansätzen wie Kubernetes und CUE geschlagen.

Sie lernen, Architekturentscheidungen fundiert zu treffen, Design Patterns sinnvoll einzusetzen und Architekturen klar zu dokumentieren. Sie verstehen, wie Architekturqualität messbar und optimierbar wird und wie man mit Hilfe bewährter Prozesse und Tools eine nachvollziehbare, skalierbare und wartbare Systemarchitektur gestaltet.

Neben der Theorie werden in praktischen Übungen Architekturkonzepte direkt angewendet – z. B. durch das Entwerfen, Dokumentieren und Bewerten einer Beispielarchitektur. Dabei kommen etablierte Methoden wie das arc42-Template, C4-Modell und Architectural Decision Records (ADR) zum Einsatz.

Zielgruppe Seminar

  • Softwareentwickler
  • Architekten
  • technische Projektleiter
  • DevOps-Engineers

Voraussetzungen

  • Grundkenntnisse in Softwareentwicklung (z. B. Java, .NET oder Python)

Lernmethodik

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.

Seminarinhalt

Grundlagen der Software-Architektur

  • Was ist Softwarearchitektur? Aufgaben und Verantwortung des Architekten
  • Architektur vs. Design vs. Implementierung
  • Architekturprinzipien
    • Modularität
    • Kapselung
    • Kohäsion
    • Lose Kopplung
  • Qualitätsattribute
    • Scalability
    • Maintainability
    • Security
    • Testability
    • Performance
  • Überblick Architekturstile
    • Monolithisch
    • Microservices
    • Event-driven
    • Serverless
    • Cloud-native
    • Wann nutze ich welchen Stil?
  • Einführung in moderne Architektur-Patterns
    • Layered
    • Hexagonal
    • CQRS
    • Event Sourcing
  • Rolle der Architektur im agilen Entwicklungsprozess
    • Scrum
    • DevOps

Praxisübung

  • Architektur einer bestehenden Anwendung grob analysieren und den Stil identifizieren

Architektur-Entwicklungsprozesse

  • Architektur als Prozess: Von Anforderungen zur Lösung
  • Vorgehensmodelle
    • arc42
    • ATAM
    • SAFe Architectural Runway
  • Architekturentscheidungen treffen
    • ADR – Architectural Decision Records
  • Design Patterns und deren Anwendung
    • Structural Patterns
      • Adapter
      • Facade
      • Composite
    • Behavioral Patterns
      • Observer
      • Strategy
    • Architektur-Patterns
      • API Gateway
      • Circuit Breaker
      • Event Sourcing
      • Saga
  • Toolunterstützung
    • UML
    • C4 Model
    • PlantUML
    • Structurizr
    • Modellierung von Softwarelandschaften
  • Einführung in DDD (Domain-driven Design)
    • Bounded Contexts
    • Aggregates
    • Ubiquitous Language
  • Architekturen in modernen Umgebungen
    • Kubernetes
    • Container-basierte Deployments
    • Konfiguration mit CUE: Validierung und Policy-as-Code

Praxisübung

  • Erstellen eines Architekturentwurfs inkl. ADR-Dokumentation

Dokumentation von Architektur

  • Warum Architektur-Dokumentation wichtig ist
  • Anforderungen an gute Dokumentation
    • Klarheit
    • Aktualität
    • Nutzen
  • Standards und Templates
    • arc42 Template
    • C4 Model (Context, Container, Component, Code)
  • Visualisierungstools
    • Structurizr
    • Mermaid
    • PlantUML
  • Verwendung von ADRs (Architectural Decision Records)
  • Automatisierte Dokumentation aus Code-Basis
  • Versionierung von Architektur-Artefakten
    • GitOps-Ansatz

Praxisübung

  • Dokumentation einer Beispielarchitektur im arc42-Template

Architekturbewertung und –optimierung

  • Qualitätsattribute und Bewertungskriterien
  • Bewertungsmethoden
    • ATAM (Architecture Tradeoff Analysis Method)
    • CBAM (Cost Benefit Analysis Method)
    • Lightweight Architecture Evaluation
  • Identifikation technischer Schulden
  • Refactoring von Architekturen
    • Modularisierung
    • Microservices-Zerlegung
  • Architektur-Metriken
    • Komplexität
    • Coupling
    • Cohesion
    • Change Frequency
  • Monitoring & Observability als Feedback für Architekturqualität
  • Tools
    • SonarQube
    • ArchUnit
    • Prometheus + Grafana
  • Optimierung in Cloud-Umgebungen
    • Skalierbarkeit durch Kubernetes
    • Konfigurationsvalidierung mit CUE (Policy as Code)

Praxisübung: Bewertung einer Beispielarchitektur und Ableitung von Optimierungsmaßnahmen

Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

IT-Schulungen Badge: Moderne Softwarearchitektur - Grundlagen, Design Patterns, Dokumentation und Bewertung

Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.

Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.

Übersicht: Softwaredesign und Softwarearchitekturen Schulungen Portfolio

Mehr zu den Vorteilen von Badges

Gesicherte Kurstermine

       
27.07. - 31.07.2026 Nürnberg Buchen
27.07. - 31.07.2026 Virtual Classroom (online) Buchen

Seminare kurz vor der Durchführung

       
20.04. - 24.04.2026 Hamburg Anfragen
18.05. - 22.05.2026 München Anfragen
08.06. - 12.06.2026 München Anfragen
20.07. - 24.07.2026 Hamburg Anfragen
 
2 Gesicherte Termine
27.07. - 31.07.2026 in Nürnberg
27.07. - 31.07.2026 in Virtual Classroom (online)
1.) Wählen Sie den Seminartyp:


2.) Wählen Sie Ort und Datum:
2.395,00 € Preis pro Personspacing line2.850,05 € inkl. 19% MwSt
all incl.
zzgl. Verpflegung 30,00 €/Tag bei Präsenz

Anfragen Buchen Merkzettel
 
Diese Seite weiterempfehlen:
0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel