Workshop

Flexible Software-Architekturen auf Basis von Distributed Logging, Event Sourcing und Eventual Consistency


Ort:
Darmstadt
Referent:
Anmeldeschluss:
Dienstag, 28.05.2019, 18:00 Uhr
Beginn:
Mittwoch, 22.05.2019, 8:30 Uhr
Ende:
Donnerstag, 23.05.2019, 16:00 Uhr (voraussichtlich)
Plätze:
6 Teilnehmer
Teilnahmegebühr:
1.200,00 EUR / Teilnehmer
In-Haus-Veranstaltungen und Gruppenrabatte auf Anfrage
Anmeldung:

Lehrinhalte

  • Grundlagen

    • Streaming

      • Active Record
      • Event Sourcing
      • Commands vs. Events
    • Analysis

      • Domain-Driven Design
      • Event Storming
    • Message Formats

      • Extensible Markup Language (XML)
      • JavaScript Object Notation (JSON)
      • Google Protocol Buffers (Protobuf)
      • Apache Avro
    • Message Schema Evolution

      • Schema-less vs. schema-based
    • Event Persistence

      • Logging
        • LevelDB
      • Distributed Logging
        • Apache Kafka
        • Apache Pulsar
    • Netzwerk-Protokolle

      • HTTP/1
      • HTTP/2
        • gRPC
    • API-Design

      • Simple Object Access Protocol (SOAP)
      • Representational State Transfer (REST)
      • Hypertext As The Engine Of Application State (HATEOAS)
      • Hypertext Application Language (HAL)
  • Entwicklung

    • Funktionale, reaktive Programmierung

      • Reactive Streams
        • Project Reactor
        • RxJava 2
      • Kafka Streams
    • Event Sourcing (ES)

    • Command-Query Responsibility Segregation (CQRS)

    • Change Data Capture (CDC)

      • Debezium

Zielgruppe

  • Projektleiter, Software-Architekten, Software-Entwickler und Software-Tester
  • Grundkenntnisse in Java erforderlich
  • Eigener Laptop für Gruppenarbeit erforderlich

Links