План на курса
Модул 1: Въведение в архитектурата и конфигурацията на кластера на Confluent Apache Kafka
- Какво е Apache Kafka и платформата Confluent?
- Основни концепции за Kafka брокер, продуцент, консумент и теми
- Ролята на Kafka в потокова обработка на данни и съобщения
- Разширения на Confluent: REST Proxy, Schema Registry, Control Center
- Архитектура на кластера на Kafka: брокери, партиции и репликация
Модул 2: Конфигурация на Zookeeper Quorum
- Какво е Zookeeper?
- Ролята на Zookeeper в кластера на Kafka
- Размер на Zookeeper Quorum
- Конфигурация на Zookeeper
- Имплементация на SSH на нашите сървъри
- Практически: Конфигурация на Zookeeper (като екип и като услуга)
- Използване на командния интерфейс на Zookeeper (CLI)
- Практически: Настройка на Zookeeper Quorum
- Вътрешната файлова система на Zookeeper
- Фактори за производителност, влияещи върху Zookeeper
- Демонстрация: Инструменти за управление на Zookeeper и Zoonavigator
Модул 3: Конфигурация на кластера на Kafka
- Основни концепции за Kafka
- Конфигурация на Kafka
- Практически: Конфигурация на Kafka на един брокер
- Практически: Изпълнение на команди на Kafka
- Практически: Настройка на кластера на Kafka с много брокери
- Практически: Тестване на кластера на Kafka
- Мога ли да се свързвам с кластера си на Kafka?
- Конфигурация advertised.listeners: ключово настройка
- Конфигурация на теми
- Настройка на приемане и доставка на съобщения в теми
- Практически: Демонстриране на устойчивостта на Kafka
- Производителност на Kafka: I/O, мрежа, RAM, CPU, OS
- Производителност на Kafka: други фактори
- Практически: Как да променим конфигурации на брокери
Модул 4: Напреднала конфигурация на Kafka
- Конфигурация на Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry
- Изпращане и получаване на съобщения (CLI, Java, Spring Framework)
- Инструменти за метрики и мониторинг (Confluent Control Center, Elasticsearch, и др.)
- Лог файлове и управление на офсети
- Висока доступност и възстановяване при бедствия
- Осигуряване на висока доступност с репликация
- Настройка на производителност (продуцент/консумент)
- Стратегии за възстановяване при бедствия
- Контрол на резервно копие и възстановяване на данни
- Настройка на конектори
- Имплементация на Kafka Connect
- Функции за сигурност на Kafka
Резюме и следващи стъпки
Изисквания
- Опит с системи, базирани на Linux, и инструменти за командния ред
- Знание на концепциите за разпределени системи
- Разбиране на основни мрежови и конфигурационни настройки на системата
Целева група
- DevOps и отбори за инженери на реални среди (SRE), които управляват развертането на Kafka
- Системни администратори, които работят с Confluent и Zookeeper
- Разработчици на Kafka и архитекти, отговорни за масово разширяеми системи
Oтзиви от потребители (5)
Достъпен практическо обучение, треньорът е компетентен
Chris Tan
Курс - A Practical Introduction to Stream Processing
Машинен превод
Пока Джеймс ме водил през упражненията, той ми обяснявал подробно всеки стъпка, на която аз се затъквах. Бих бил напълно нов за NIFI. Той ми обяснил истинската цел на NIFI, включително и основите като отворен код. Той покрива всички концепции на Nifi, започвайки от Ниво на Начало до Ниво на Разработчик.
Firdous Hashim Ali - MOD A BLOCK
Курс - Apache NiFi for Administrators
Машинен превод
Че го имах от самото начало.
Peter Scales - CACI Ltd
Курс - Apache NiFi for Developers
Машинен превод
Спринкване/преглед на ключовите точки на обсъжданите теми.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Курс - Building Stream Processing Applications with Kafka Streams
Машинен превод
Informative and had correct level of detail I believe.
Asif Akhtar
Курс - Distributed Messaging with Apache Kafka
Машинен превод