Основе Кафке - курс 42.000 руб. из ИБС Тренинг центра, обука 24 сата, Датум: 04.12.2023.
мисцеланеа / / November 29, 2023
Теме које се обрађују:
1. Преглед (теорија – 1 сат)
Шта је Кафка.
Примери успешне и неуспешне употребе Кафке.
Кафка и база података: сличности и разлике.
Кафка и ред порука: сличности и разлике.
Кафка архитектура складиштења: брокери, теме, партиције, сегменти, реплике.
Архитектура Кафка кластера: Зоокеепер, партиционисање, главни и славе репликацијски чворови, ИСР.
Клијенти и АПИ-ји.
2. Постављање кластера (вежбање – 1 сат)
Вежба 2.1: Покретање Кафка кластера помоћу Доцкер-а.
Инсталирање Зоокеепер-а.
Инсталирање Кафка брокера.
3. Развој апликација у Јави (теорија – 2,5 сата, пракса – 2,5 сата)
Кафка Продуцер АПИ: Основе.
Вежба 3.1: Слање једне поруке.
Вежба 3.2: Слање више порука.
Вежба 3.3: Слање више порука са експлицитним партиционисањем.
Вежба 3.4: Слање порука без кључева.
Кафка Цонсумер АПИ: основе, групе потрошача.
Вежба 3.5: Један прималац.
Вежба 3.6: Више прималаца у једној групи.
Додатне функције: Пакети, Понављања, Идемпотенција, Трансакције, Ребаланс група потрошача.
Вежба 3.7: Пошиљалац без пакета и понављања.
Вежба 3.8: Идемпотентни пошиљалац.
Пракса 3.9: Трансакциони пошиљалац.
Вежба 3.10: Слање и примање у трансакцији.
Пракса 3.11: Пријем-обрада-слање у трансакцији.
4. Екстерни приступ Кафка кластеру (теорија – 2 сата, пракса – 2 сата)
Безбедност: ССЛ, САСЛ, Керберос.
РЕСТ Прокси: слање и примање порука у ЈСОН, бинарним и Авро форматима.
Вежба 4.1: Приступ преко РЕСТ проксија.
Регистар шеме: регистар шема.
Вежба 4.2: Коришћење РЕСТ проксија са регистром шеме.
5. Одржавање и праћење (теорија – 1 сат, пракса – 1 сат)
Постављање кластера за различите намене.
Зоокеепер: конфигурација, самостални и кворум режим, ЦЛИ.
Пракса 5.1: Праћење Кафка кластера помоћу Прометеја.
6. Неколико кластера (теорија – 1 сат, пракса – 1 сат)
Зашто би вам могло бити потребно више кластера у Кафки?
МиррорМакерАццесс.
Вежба 6.1: Коришћење МиррорМакер-а за синхронизацију кластера.
Цонфлуенце Реплицатор.
7. Кафка Цоннецт (теорија – 2 сата, пракса – 2 сата)
Кафка Цоннецт архитектура.
Кафка Цоннецт пријемници података.
Вежба 7.1: ФилеСтреам пријемник датотека.
Вежба 7.2: ЈДБЦ пријемник.
Кафка Цоннецт извори података.
Вежба 7.3: ФилеСтреам Соурце.
Вежба 7.4: ЈДБЦ извор.
8. Основе Кафкиних токова (теорија – 2 часа, пракса – 2 часа)
Кафка Стреамс: ДСЛ, АПИ, СтреамБуилдер, креирање и имплементација топологије.
Демо 8.1: Имплементација топологије токова.
Демо 8.2: Прављење Стреамс апликације користећи СтреамБуилдер.
Кафка Стреамс уређај: мулти-тхреадинг, више инстанци и задатака.
Шеме података у Кафки: серијализација у ЈСОН шеме, Авро шеме, регистар шема, еволуција шеме.
Демо 8.3: Коришћење ЈСОН шема.
Обрада са стањем: Стате Сторе, толеранција грешака за државне продавнице.
КТабле: Токови ажурирања података, кеширање, брзина преузимања, агрегација.
Прозори у стреамовима: временске ознаке, плутајући, скакање, сесија.
Веза: стреам то стреам, КТабле то КТабле, стреам то КТабле.