Course Code: kafkafunjavadev
Duration: 14 hours
Prerequisites:
  • Zrozumienie podstaw programowania Java
  • Podstawowa znajomość systemów rozproszonych i systemów przesyłania komunikatów
  • Znajomość narzędzi do tworzenia oprogramowania, takich jak Maven lub Gradle.

Odbiorcy

  • [Programiści chcący zintegrować Kafkę ze swoimi aplikacjami
  • Inżynierowie oprogramowania pracujący z architekturami sterowanymi zdarzeniami
  • Programiści zainteresowani poznaniem Kafki jako rozproszonego systemu przesyłania wiadomości
Overview:

Kafka to rozproszona platforma strumieniowego przesyłania zdarzeń wykorzystywana do wysokowydajnych potoków danych, analiz w czasie rzeczywistym i architektur sterowanych zdarzeniami.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów, którzy chcą zintegrować Apache Kafka ze swoimi aplikacjami w celu niezawodnego, skalowalnego i wydajnego przesyłania wiadomości.

Pod koniec tego szkolenia uczestnicy będą w stanie

  • Zrozumieć architekturę i podstawowe komponenty Kafka.
  • Skonfigurować i skonfigurować klaster Kafka.
  • Produkować i konsumować wiadomości przy użyciu Java.
  • Wdrożyć Kafka Streams do przetwarzania danych w czasie rzeczywistym.
  • Zapewnienie odporności na uszkodzenia i skalowalności w aplikacjach Kafka.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie do Apache Kafka

  • Czym jest Kafka i dlaczego warto jej używać?
  • Podstawowe komponenty: Tematy, Partycje, Producenci, Konsumenci, Brokerzy
  • Zrozumienie modelu publikowania i subskrybowania Kafki
  • Przypadki użycia Kafki w rzeczywistych aplikacjach

Konfiguracja środowiska programistycznego Kafka

  • Instalacja i konfiguracja Kafki i ZooKeepera
  • Narzędzia Kafka CLI do zarządzania tematami
  • Konfiguracja Kafki pod kątem wysokiej dostępności

Producenci i konsumenci Kafki

  • Tworzenie producentów Kafka w Java
  • Tworzenie wiadomości z kluczami, partycjami i potwierdzeniami
  • Tworzenie konsumentów Kafki w Java
  • Grupy konsumentów i zarządzanie offsetami

Praca ze strumieniami Kafka

  • Wprowadzenie do interfejsu API strumieni Kafka
  • Przetwarzanie strumieni danych w czasie rzeczywistym
  • Przetwarzanie stanowe i bezstanowe
  • Okna, połączenia i agregacje

Zapewnienie niezawodności i wydajności

  • Replikacja Kafka i odporność na błędy
  • Optymalizacja konfiguracji producentów i konsumentów
  • Monitorowanie wydajności Kafki

Bezpieczeństwo i uwierzytelnianie Kafka

  • Włączanie szyfrowania SSL/TLS
  • Konfigurowanie uwierzytelniania za pomocą SASL
  • Kontrola dostępu oparta na rolach za pomocą list ACL Kafki

Integracja Kafki z innymi systemami

  • Używanie Kafka Connect do integracji z bazami danych
  • Łączenie Kafki z Elasticsearch, PostgreSQL i innymi źródłami danych
  • Tworzenie mikrousług sterowanych zdarzeniami za pomocą Kafki

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Kafka Fundamentals for Java Developers

Qatar - Kafka Fundamentals for Java Developers

Egypt - Kafka Fundamentals for Java Developers

Saudi Arabia - Kafka Fundamentals for Java Developers

South Africa - Kafka Fundamentals for Java Developers

Brasil - Kafka Fundamentals for Java Developers

Canada - Kafka Fundamentals for Java Developers

中国 - Kafka Fundamentals for Java Developers

香港 - Kafka Fundamentals for Java Developers

澳門 - Kafka Fundamentals for Java Developers

台灣 - Kafka Fundamentals for Java Developers

USA - Kafka Fundamentals for Java Developers

Österreich - Kafka Fundamentals for Java Developers

Schweiz - Kafka Fundamentals for Java Developers

Deutschland - Kafka Fundamentals for Java Developers

Czech Republic - Kafka Fundamentals for Java Developers

Denmark - Kafka Fundamentals for Java Developers

Estonia - Kafka Fundamentals for Java Developers

Finland - Kafka Fundamentals for Java Developers

Greece - Kafka Fundamentals for Java Developers

Magyarország - Kafka Fundamentals for Java Developers

Ireland - Kafka Fundamentals for Java Developers

Luxembourg - Kafka Fundamentals for Java Developers

Latvia - Kafka Fundamentals for Java Developers

España - Kafka Fundamentals for Java Developers

Italia - Kafka Fundamentals for Java Developers

Lithuania - Kafka Fundamentals for Java Developers

Nederland - Kafka Fundamentals for Java Developers

Norway - Kafka Fundamentals for Java Developers

Portugal - Kafka Fundamentals for Java Developers

România - Kafka Fundamentals for Java Developers

Sverige - Kafka Fundamentals for Java Developers

Türkiye - Kafka Fundamentals for Java Developers

Malta - Kafka Fundamentals for Java Developers

Belgique - Kafka Fundamentals for Java Developers

France - Kafka Fundamentals for Java Developers

日本 - Kafka Fundamentals for Java Developers

Australia - Kafka Fundamentals for Java Developers

Malaysia - Kafka Fundamentals for Java Developers

New Zealand - Kafka Fundamentals for Java Developers

Philippines - Kafka Fundamentals for Java Developers

Singapore - Kafka Fundamentals for Java Developers

Thailand - Kafka Fundamentals for Java Developers

Vietnam - Kafka Fundamentals for Java Developers

India - Kafka Fundamentals for Java Developers

Argentina - Kafka Fundamentals for Java Developers

Chile - Kafka Fundamentals for Java Developers

Costa Rica - Kafka Fundamentals for Java Developers

Ecuador - Kafka Fundamentals for Java Developers

Guatemala - Kafka Fundamentals for Java Developers

Colombia - Kafka Fundamentals for Java Developers

México - Kafka Fundamentals for Java Developers

Panama - Kafka Fundamentals for Java Developers

Peru - Kafka Fundamentals for Java Developers

Uruguay - Kafka Fundamentals for Java Developers

Venezuela - Kafka Fundamentals for Java Developers

Polska - Kafka Fundamentals for Java Developers

United Kingdom - Kafka Fundamentals for Java Developers

South Korea - Kafka Fundamentals for Java Developers

Pakistan - Kafka Fundamentals for Java Developers

Sri Lanka - Kafka Fundamentals for Java Developers

Bulgaria - Kafka Fundamentals for Java Developers

Bolivia - Kafka Fundamentals for Java Developers

Indonesia - Kafka Fundamentals for Java Developers

Kazakhstan - Kafka Fundamentals for Java Developers

Moldova - Kafka Fundamentals for Java Developers

Morocco - Kafka Fundamentals for Java Developers

Tunisia - Kafka Fundamentals for Java Developers

Kuwait - Kafka Fundamentals for Java Developers

Oman - Kafka Fundamentals for Java Developers

Slovakia - Kafka Fundamentals for Java Developers

Kenya - Kafka Fundamentals for Java Developers

Nigeria - Kafka Fundamentals for Java Developers

Botswana - Kafka Fundamentals for Java Developers

Slovenia - Kafka Fundamentals for Java Developers

Croatia - Kafka Fundamentals for Java Developers

Serbia - Kafka Fundamentals for Java Developers

Bhutan - Kafka Fundamentals for Java Developers

Nepal - Kafka Fundamentals for Java Developers

Uzbekistan - Kafka Fundamentals for Java Developers