Курс за обучение по Apache Kafka for Developers
Apache Kafka е разпределена платформа за стрийминг на събития с отворен код, която предоставя инструменти за изграждане на канали и приложения за стрийминг на данни в реално време.
Това водено от инструктор обучение на живо (онлайн или на място) е насочено към разработчици на средно ниво, които желаят да разработват приложения за големи данни с Apache Kafka.
До края на това обучение участниците ще могат:
- Разработете производителите и потребителите на Kafka да изпращат и четат данни от Kafka. Интегрирайте Kafka с външни системи с помощта на Kafka Connect. Пишете стрийминг приложения с Kafka Streams & ksqlDB. Интегрирайте клиентско приложение на Kafka с Confluent Cloud за базирани на облак внедрявания на Kafka. Придобийте практически опит чрез практически упражнения и случаи на употреба в реалния свят.
Формат на курса
- Интерактивна лекция и дискусия. Много упражнения и практика. Практическо внедряване в лабораторна среда на живо.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
План на курса
Въведение
- Преглед на Apache Kafka Въведение в стрийминг на събития и обработка на данни в реално време Преглед на Apache Kafka и неговите функции Случаи на използване и предимства на Kafka в модерното разработване на приложения
Разбиране на архитектурата на Кафка и основните концепции
- Архитектура на Kafka: брокери, теми, дялове и реплики Производители и потребители: публикуване и потребление на съобщения Разбиране на ролята на ZooKeeper в Kafka
Теми и раздели на Кафка
- Създаване и конфигуриране на теми Разбиране на дяловете и техните последствия Репликация и толерантност към грешки в Kafka
Продуценти на Кафка
- Създаване на производители на Kafka с помощта на различни езици за програмиране Сериализация на съобщения и техники за сериализация Конфигурации на производители и най-добри практики
Потребителите на Кафка
- Разработване на потребители на Kafka, използващи различни езици за програмиране Конфигуриране на потребителски групи и компенсации Стратегии за обработка на съобщения и гаранции за доставка
Интегриране на Kafka с външни системи с помощта на Kafka Connect
- Преглед на Kafka Connect и неговите конектори Конфигуриране и използване на Kafka Connect за интегриране на данни Интегриране на Kafka с външни системи
Писане на приложения за поточно предаване с Kafka Streams & ksqlDB
- Въведение в Kafka Streams и неговите възможности за обработка на потоци Разработване на приложения за обработка на потоци с Kafka Streams Използване на ksqlDB за обработка на данни в реално време и анализи
Интегриране на клиентско приложение на Kafka с Confluent Cloud
- Преглед на Confluent Cloud и неговите функции Конфигуриране и свързване на клиентско приложение на Kafka с Confluent Cloud
Kafka Security
- Въведение в функциите за сигурност на Kafka Конфигуриране на SSL/TLS за защитена комуникация Механизми за удостоверяване и оторизация в Kafka
Мониторинг и операции
- Наблюдение на Kafka с помощта на показатели и инструменти Управление на клъстери и ресурси на Kafka Отстраняване на често срещани проблеми и настройка на производителността
Най-добри практики и реални Use Cases
- Най-добри практики за проектиране на базирани на Kafka приложения Казуси и примери за внедрявания на Kafka в различни индустрии Най-добри практики за изграждане на скалируеми и устойчиви на грешки Kafka архитектури
Обобщение и следващи стъпки
Изисквания
- Основни познания по програмиране
Публика
- Разработчици Програмисти
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Apache Kafka for Developers - Booking
Курс за обучение по Apache Kafka for Developers - Enquiry
Apache Kafka for Developers - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (2)
Много практични примери. Обучителят се опита да поддържа темпото, в което всеки може да върви, въпреки че групата беше доста нехомогенна по отношение на ноу-хау. Той е предоставил много подкрепа на всички, които са я поискали :)
Georgi - BMW SA
Курс - Apache Kafka for Developers
Машинен превод
Лабораториите и слайдовете се съчетават добре със знанията и любовта на Хорхе към Кафка.
Willem - BMW SA
Курс - Apache Kafka for Developers
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Apache Kafka Connect
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да интегрират Apache Kafka със съществуващи бази данни и приложения за обработка, анализ и т.н.
До края на това обучение участниците ще могат:
- Използвайте Kafka Connect, за да внесете големи количества данни от база данни в теми на Kafka.
- Внесете данни от логовете, генерирани от приложени сървъри, в теми на Kafka.
- Make всякакъв събрана данни за потокова обработка.
- Експортирайте данни от теми на Kafka в вторични системи за съхранение и анализ.
Building Kafka Solutions with Confluent
14 ЧасаДо края на това обучение участниците ще могат:
- Инсталират и конфигурират платформата Confluent.
- Използват инструменти и услуги за управление на Confluent, за да управляват Kafka по-лесно.
- Съхраняват и обработват входящи данни от потоци.
- Оптимизират и управляват кластери на Kafka.
- Защитават потоци на данни.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практически изпълнение в среда на жива лаборатория.
Опции за персонализиране на курса
- Курсът е базиран на отворения код от Confluent: Confluent Open Source.
- За заявка за персонализирано обучение за този курс, моля свържете се с нас за уреждане.
Building Data Pipelines with Apache Kafka
7 ЧасаApache Kafka е разпределена стрийминг платформа. Той де факто е стандарт за изграждане на тръбопроводи за данни и разрешава много различни случаи на употреба около обработката на данни: може да се използва като опашка от съобщения, разпределен журнал, поточен процесор и т.н.
Ще започнем с някаква теория зад тръбопроводите за данни като цяло, след което ще продължим с фундаменталните концепции зад Кафка. Ще открием и важни компоненти като Kafka Streams и Kafka Connect.
A Practical Introduction to Stream Processing
21 ЧасаВ това водено от инструктор обучение на живо в България (на място или дистанционно), участниците ще се научат как да настройват и интегрират различни Stream Processing рамки със съществуващи системи за съхранение на големи данни и свързани софтуерни приложения и микроуслуги.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте различни Stream Processing рамки, като Spark Streaming и Kafka Streaming.
- Разберете и изберете най-подходящата рамка за работата.
- Обработване на данни непрекъснато, едновременно и по начин запис по запис.
- Интегрирайте Stream Processing решения със съществуващи бази данни, хранилища за данни, езера от данни и др.
- Интегрирайте най-подходящата библиотека за обработка на потоци с корпоративни приложения и микроуслуги.
Distributed Messaging with Apache Kafka
14 ЧасаТози курс е за корпоративни архитекти, разработчици, системни администратори и всеки, който иска да разбере и използва високопроизводителна система за разпределени съобщения. Ако имате по-специфични изисквания (напр. само от страна на системната администрация), този курс може да бъде пригоден така, че да отговаря по-добре на вашите нужди.
Kafka for Administrators
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към системни администратори, които желаят да настроят, разположат, управляват и оптимизират Kafka клъстер от корпоративен клас.
До края на това обучение участниците ще могат:
- Настройте и администрирайте Kafka Cluster.
- Оценете предимствата и недостатъците на внедряването на Kafka локално срещу в облака.
- Разположете и наблюдавайте Kafka с помощта на различни инструменти за локална и облачна среда.
Apache Kafka for Python Programmers
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери по данни, учени по данни и програмисти, които желаят да използват Apache Kafka функции в поточно предаване на данни с Python.
До края на това обучение участниците ще могат да използват Apache Kafka за наблюдение и управление на условията в непрекъснати потоци от данни, използвайки Python програмиране.
Kafka Fundamentals for Java Developers
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на средно ниво Java, които желаят да интегрират Apache Kafka в своите приложения за надеждни, мащабируеми и високопроизводителни съобщения.
До края на това обучение участниците ще могат:
- Разберете архитектурата и основните компоненти на Kafka.
- Настройте и конфигурирайте клъстер Kafka.
- Произвеждайте и консумирайте съобщения с помощта на Java.
- Внедрете Kafka Streams за обработка на данни в реално време.
- Осигурете толерантност към грешки и мащабируемост в приложенията на Kafka.
Administration of Kafka Message Queue
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към системни администратори на средно ниво, които искат да използват ефективно функциите на Kafka за опашка за съобщения.
До края на това обучение участниците ще могат:
- Разберете възможностите и архитектурата на Kafka за опашка от съобщения.
- Конфигурирайте темите на Kafka за сценарии на опашка за съобщения.
- Произвеждайте и консумирайте съобщения с помощта на Kafka.
- Наблюдавайте и управлявайте Kafka като опашка за съобщения.
Security for Apache Kafka
7 ЧасаТози курс с инструктор, провеждан на живо (онлайн или на място), е предназначен за софтуерни тестъри, които искат да внедрят мерки за сигурност на мрежите в Apache Kafka приложение.
До края на това обучение участниците ще могат:
- Развернете Apache Kafka на сървър в облака.
- Внедрите SSL криптиране, за да предотвратите атаки.
- Добавете ACL аутентификация, за да следят и контролират достъпа на потребителите.
- Обеспечете, че достойните клиенти имат достъп до кластери на Kafka с SSL и SASL аутентификация.
Apache Kafka and Spring Boot
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на средно ниво, които желаят да научат основите на Kafka и да го интегрират с Spring Boot.
До края на това обучение участниците ще могат:
- Разберете Кафка и неговата архитектура.
- Научете как да инсталирате, конфигурирате и настройвате основна среда на Kafka.
- Интегрирайте Kafka с Spring Boot.
Stream Processing with Kafka Streams
7 ЧасаKafka Streams е библиотека от страна на клиента за изграждане на приложения и микроуслуги, чиито данни се предават към и от система за съобщения Kafka. Традиционно Apache Kafka разчита на Apache Spark или Apache Storm за обработка на данни между създателите на съобщения и потребителите. Чрез извикване на API на Kafka Streams от приложение, данните могат да се обработват директно в Kafka, заобикаляйки необходимостта от изпращане на данните към отделен клъстер за обработка.
В това водено от инструктор обучение на живо участниците ще се научат как да интегрират Kafka Streams в набор от примерни Java приложения, които предават данни към и от Apache Kafka за обработка на потоци.
До края на това обучение участниците ще могат:
- Да разберат характеристиките и предимствата на Kafka Streams спрямо други платформи за обработка на потоци
- Да обработват потокови данни директно в кластер на Kafka
- Да напишат Java или Scala приложение или микрослужба, която се интегрира с Kafka и Kafka Streams
- Да пишат компактен код, който преобразува входни теми на Kafka в изходни теми на Kafka
- Да създават, пакетират и разпространяват приложението
Публика
- Разработчици
Формат на курса
- Част лекции, част дискусии, упражнения и много практически упражнения
Бележки
- За запитване на персонализиран обучаващ курс за този курс, моля свържете се с нас, за да уредим
Administration of Kafka Topic
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към системни администратори от ниво начинаещи до средно ниво, които желаят да се научат как ефективно да управляват темите на Kafka за ефективно поточно предаване и обработка на данни.
До края на това обучение участниците ще могат:
- Разберете основите и архитектурата на темата за Кафка.
- Създавайте, конфигурирайте и управлявайте теми на Kafka.
- Наблюдавайте темите на Kafka за здраве, производителност и наличност.
- Приложете мерки за сигурност за темите на Kafka.
Confluent KSQL
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да приложат Apache Kafka поточно обработване без писане на код.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте Confluent KSQL.
- Настройте тръбопровод за обработка на потоци, като използвате само SQL команди (без Java или Python кодиране).
- Извършвайте филтриране на данни, трансформации, агрегации, обединения, прозорци и сесии изцяло в SQL.
- Проектирайте и разположете интерактивни, непрекъснати заявки за поточно предаване на ETL и анализи в реално време.
SMACK Stack for Data Science
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към специалисти по данни, които желаят да използват стека SMACK за изграждане на платформи за обработка на данни за решения за големи данни.
До края на това обучение участниците ще могат:
- Внедрете архитектура на тръбопровод за данни за обработка на големи данни.
- Разработете клъстерна инфраструктура с Apache Mesos и Docker.
- Анализирайте данните с Spark и Scala.
- Управлявайте неструктурирани данни с Apache Cassandra.