De evolutie van IT-systemen en toepassingsgebieden voor Kafka
- Bedrijfsapplicatiearchitecturen: cloud, microservices, big data, elastische architecturen, SOA.
- Communicatie tussen applicaties.
- Het nut van Kafka.
- Vergelijkingen tussen verschillende brokers en Kafka.
- Boodschapmakelaars: producenten, consumenten, makelaars.
Overzicht van Kafka
- Clusters.
- Makelaars.
- Onderwerpen.
- Scores.
- Compensaties.
- Maak kennis met ZooKeeper. Het toekomstige alternatief voor ZooKeeper.
Praktisch werk
Kafka installeren en configureren.
Architectuur met hoge beschikbaarheid
- Datareplicatie en beveiliging: berichtconsistentie, brokerfaalbeheer, logboekbeheer.
- Brokercluster: opzet en configuratie, bewaking, logboekbeheer.
- Zookeeper cluster.
- Kafka verbinden.
- Beheer van groepen en ladingen.
Overzicht van ksqlDB en ecosysteem
- ksqlDB use cases: waarom ksqlDB, voorbeelden van use cases, ksqlDB en licenties.
- ksqlDB & Kafka.
- Interactief gebruik van ksqlDB.
- ksqlDB architectuur.
- ksqlDB CLI.
- ksqlDB servermodi.
KsqlDB gebruiken
- Kafka bericht- en gegevensformaten.
- Gegevensmanipulatie en -aggregatie.
- Door de gebruiker gedefinieerde functies (UDF).
- Gegevensverrijking en koppelingen.
- Vensterbediening.
- Metriek en observeerbaarheid.
- Stromen en tabellen.
Praktisch werk
Gebruik ksqlDB (gegevensmanipulatie en aggregatie).
Kafka-stromen
- Anatomie van een Streams-applicatie.
- Een Streams-applicatie configureren.
- Topologie van een Streams-applicatie.
- Stateless en stateful operaties.
- Kafka-streams DSL.
- Schuifraambewerkingen.
- De processor-API.
Veiligheid met Kafka
- SSL-encryptie.
- Configuratie met SASL.
- Gebruik van LCD.
- Secure: Het toekomstige alternatief voor Zookeeper.
Praktisch werk
Veiligheidsimplementatie.
Kafka gereedschappen
- Beheertools voor Kafka.
- Kafka bewaken.
- Apache Avro.
- Presentatie van het Confluent platform: De verschillen met OpenSource.
- Het schemaregister.
Praktisch werk
Monitor, monitor Kafka.