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.