План на курса
Есенции на управлението на Kafka
- Къде се намира Kafka в modenата платформа за данни и типичните продажбни отговорности
- Основни концепции за оператори: брокерите, темите, партициите, офсетите, групите на потребителите
- Фундаментали на репликацията: лидерите и последователите, синхронизираните реплики, разходите за наличност
- Операционни подчертавания в Kafka и обща терминология, използвана в ръководствата
Режим KRaft и дизайн на кластера
- Основи на KRaft: контролери, метаданни в колелото, избори и защо е важно операционно
- Планиране на разглеждането: подреждане за прехвърляне, партиции, задържане и растеж
- Роли и компоновка на узлите: комбинирани спрямо посветени контролери, разглеждане на домейните с повреда
- Лаборатория: проверка на метаданни KRaft, валидация на здравето на колелото, интерпретиране на логовете на контролерите
Инсталация, конфигуриране и ежедневни операции
- Подходи за инсталиране (пакети, tarball, контейнери) и какво трябва да се стандартизира в предприятията среда
- Основна конфигурация на брокера, която влияе на надеждността: слушатели, репликация, директории за дневници, задържане
- Безопасни операции с услуги: поредица при стартиране, градивно изключване и валидационни проверки
- Лаборатория: разглеждане на многоузлов кластер, валидация на регистрацията на брокера, потвърждаване на базовата производителност и използване
Управление на теми, партиции и разпределяне на данни
- Животен цикъл на темите с помощта на Kafka CLI: създаване, описание, обновяване на конфигурации, изтриване
- Избор на партиции и фактори за репликация за реални задачи, включително общи противоположности
- Преход и балансиране: кога да премествате партиции и как да проверите напредъка безопасно
- Лаборатория: създаване на теми, пускане на преход на партицията, симулиране на изключване на брокера и потвърждаване на възстановяването
Осигуряване на Kafka за продажба
- TLS за трафик между клиентите и брокерите: сертификати, доверени вериги и проверки
- Аутентикация с SASL: избор на общи механизми и избягване на грешки при конфигурирането
- Авторизация с ACLs: модели за най-малко привилегии за администратори, производители и потребители
- Лаборатория: включване на TLS и SASL, валидация на свързаността с клиента и прилагане на ACLs за роли на приложения
Наблюдаемост, надеждност и разглеждане на проблеми
- Основни концепции за мониторинг: здравето на контролера, подрепликираните партиции, латентността на заявките, състоянието на дисковете и мрежата
- Дневници и метрики: четене на дневниците на брокера и разкриване на метриките чрез JMX експортъра към общи наблюдаеми стекове
- Операционни ръководства: последователно рестартиране, безопасни промени в конфигурацията, разглеждане на наполнени дискове и проблеми с подрепликираните партиции
- Лаборатория: изграждане на минимален набор от аларми, диагностициране на увреден кластер и възстановяване на здравата репликация
Онове и готовност за възстановяване при бедствие
- Планиране на онове за Kafka: проверки за съвместимост, стейджинг и подход за откъсване
- Изпълнението на резервни копия и очакванията за възстановяване: какво може да се запази, какво не може и основни концепции за възстановяване на конфигурацията
- Общ преглед на репликацията между кластери и кога да се използва MirrorMaker 2 за възстановяване при бедствие и миграции
- Затваряне: операционен списък, предаващи артефакти и следващи стъпки за разглеждане в продажба
Изисквания
- Разбирање на основните концепции за администриране на Linux (пользователи, услуги, файлове, разрешения)
- Опыт с концепциите на TCP/IP мрежи (DNS, портове, брандмауери, балансирачи на зареда)
- Основен опит със скрипти (Bash, PowerShell или подобни) за рутинни операционни задачи
Публика
- Администратори на Kafka и инженери по платформа, отговарящи за операцията на кластерите Kafka
- Инженери за надеждността на сайта и DevOps инженери, подкрепящи поточни платформи
- Екипи по инфраструктура и операции, разглеждащи нови KRaft-базирани кластери Kafka или преместващи се от ZooKeeper
Отзиви от потребители (5)
Възможност за извършване на самостоятелни упражнения в учебната среда.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Курс - Kafka for Administrators
Машинен превод
Със съществен фокус и правилен темп (все пак са необходими основите на bash)
Krzysztof - Agora SA
Курс - Kafka for Administrators
Машинен превод
Инструкторът приема въпроси по всяко време през сесията, дори и ако темата била разглеждана преди няколко дни.
GOODLUCK MASHIMBA - Tanzania Revenue Authority
Курс - Kafka for Administrators
Машинен превод
Хубаво предаване на уменията за представяне
Md Maruf Hossain - ATOS PGS sp. z o.o.
Курс - Kafka for Administrators
Машинен превод
Добри умения, примери, много добри упражнения
Marek Konieczny - G2A.COM Limited
Курс - Kafka for Administrators
Машинен превод