Kontakt aufnehmen

Schulungsübersicht

Einführung in verteilte Systeme

  • Was ist ein verteiltes System?
  • Häufige Herausforderungen: Latenz, Konsistenz, Verfügbarkeit
  • Überblick über Systemkomponenten und Kommunikationsmodelle

Skalierbarkeitsprinzipien

  • Vertikale vs. horizontale Skalierung
  • Lastverteilung und Elastizität
  • Skalierung von Speicher, Compute und I/O

Architektonische Muster

  • Client-Server-Architekturen und Multi-Tier-Architekturen
  • Serviceorientierte und Microservice-Architekturen
  • Ereignisgesteuerte Architektur und Message Queues

CAP-Theorem und Konsistenzmodelle

  • Erklärung des CAP-Theorems
  • Strenge vs. endgültige Konsistenz
  • Auswahl zwischen Konsistenz und Verfügbarkeit

Datenverteilung und Speichervorkehrungen

  • Partitionierung und Sharding
  • Replikationsstrategien und Quorum-Lese/Schreiboperationen
  • Verteilte Datenbanken und Key-Value-Speicher

Kommunikation und Koordination in verteilten Systemen

  • REST, gRPC, Message Broker (z. B. Kafka, RabbitMQ)
  • Führerauswahl und verteilter Konsens
  • Nutzung von Zookeeper oder etcd zur Koordination

Ausfalltoleranz und Zuverlässigkeit

  • Entwurf für Ausfälle und graceful degradation
  • Retry-Mechanismen, Timeouts und Circuit Breakers
  • Monitoring, Beobachtbarkeit und Chaos Engineering

Cloud-native und moderne Implementierungspraktiken

  • Container, Orchestrierung und Kubernetes
  • Statelessness und Unveränderlichkeit
  • Best Practices für die Sicherheit verteilter Systeme

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegendes Verständnis von Netzwerk- und Systemdesign-Konzepten
  • Erfahrung mit allgemeinen Softwareentwicklungspraktiken
  • Vertrautheit mit Cloud Computing und API-Design ist hilfreich

Zielgruppe

  • Software-Architekten und technische Leiter
  • Backend-Ingenieure und DevOps-Professionals
  • Systemdesigner, die skalierbare Cloud-Anwendungen erstellen
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien