Reliable and Resilient - Softwarearchitektur Schulung

Schulung / Webinar

Hochverfügbare und robuste Architekturen für die Cloud sind der Schwerpunkt für diese Softwarearchitektur Schulung. Dieser Kurs ist für erfahrene Softwarearchitekten oder als Ergänzung zur Softwarearchitektur Einführung.

Inhalt

Verteilte Systeme

  • Anforderungen
  • Randbedingungen
  • Eigenschaften und Probleme

Synchrones Messaging

  • Was bringt HTTP für Verfügbarkeit bereits mit?
  • API-Komposition
  • Loadbalancing
  • Caching
  • Muster: Idempotenz, Optimistic Locking, Sagas, ...
  • API-Gateways

Asynchrones Messaging (Schwerpunkt)

  • Kurze Einführung
  • QoS und Garantien
  • Acknowledgements und Transaktionen
  • Fehlerbehandlung, Redeliveries, Dead Letter Queues
  • Clustering
  • Muster: Outbox, CQRS, EventSourcing, Transaction Log,
  • Live-Backup am Beispiel von Apache Artemis
  • Masterless am Beispiel von Apache Kafka und Cassandra

Datenbanken

  • Verfügbarkeit relationaler Datenbanken
  • NoSQL

Cloud

  • Verfügbarkeit in der Cloud
  • Service Discovery
  • Hochverfügbare Sicherheit
  • Muster: Health Checks

Betrieb

  • Distributed Monitoring, Logging und Tracing

Praxisbeispiele

  • Entwickeln von Architekturalternativen für verschiedene Szenarien und Anforderungen
  • Kombination von synchroner und asynchroner Kommunikation
  • Wie wurde das bei den Microservices gemacht?

Sonstige Themen

  • Tests

Dauer

2 Tage

Zielgruppe

Softwarearchitekten, ambitionierte Anwendungsentwickler

Vorkenntnisse

Solide IT Grundkenntnisse. Erfahrung aus mehreren Softwareprojekten.

Kursunterlage

Handouts aller im Kurs präsentierten Folien

Infos zu Firmenseminaren

˚
Dein Trainer
Image

Thomas Bayer
hilft Unternehmen beim Entwurf und bei Reviews von Softwarearchitekturen.