Všeobecné informace k materiálům:
- U většiny příkladů (kromě příkladu, který má v názvu confluent-cloud) se předpokládá, že máte na počítači nainstalovaný Docker.
- Příklady jsou postavené na Java 17 a používají Lombok. Pro otevření příkladů v IDE doporučuji použít IntelliJ Idea (stačí Community Version). Do Eclipse se musí podpora pro Lombok doinstalovat, v Idea to je out-of-the-box.
Příklady jsou rozděleny do skupin:
- (A) Základy Kafky: consumer, producer, avro (vše bez Streamů)
- (B) Kafka Streams
- (C) ksqlDB
Číslování u příkladů specifikuje pořadí, v jakém se na školení příklady probírají a většinou také obtížnost (1 = nejmenší obtížnost)
Obyčejně příklad začíná zavoláním:
docker compose up -d
Poznámka: tento příkaz se spouští v adresáři příkladu tam, kde je soubor docker-compose.yml
A po ukončení příkladu zavolat:
docker compose down
Poznámka: Používám nový formát Docker Compose v2 (docker compose), je také možné používat starší (pomocí docker-compose), ale doporučuji přechod na v2. Na Windows je v2 automaticky nainstalovaná.