Apache Kafka - wprowadzenie dla programistów

Apache Kafka - wprowadzenie dla programistów

Opis szkolenia

Trzydniowe szkolenie  rozpoczyna się od fundamentalnych koncepcji, takich jak replikacja i organizacja danych, a kończy na zaawansowanych tematach związanych z przetwarzaniem strumieniowym i integracją z systemami zewnętrznymi. Uczestnicy zdobędą głęboką wiedzę na temat architektury Kafka, umiejętności wdrożenia klastra oraz praktyczne doświadczenie z użyciem narzędzi takich jak Kafka CLI i natywny klient Java. Szkolenie kładzie szczególny nacisk na praktyczne zastosowanie Kafka w środowiskach rzeczywistych, dostarczając solidne fundamenty dla efektywnego wykorzystania tej potężnej platformy w codziennej pracy programistów.

Program szkolenia

Dzień 1: 
Sesja 1: Wprowadzenie do Apache Kafka

  • Definicja i rola Apache Kafka w systemach rozproszonych.
  • Podstawowe pojęcia, takie jak replikacja, organizacja danych, rozwiązywanie awarii.
  • Zasada działania Producer/Consumer API.

Sesja 2: 

  • Kluczowe elementy architektury: topics, brokers, acks, offsets.
  • Kolejność wiadomości i wybór odpowiedniej ilości partycji.
  • Wydajność w kontekście architektury.
  • Wprowadzenie do architektury Confluent Platform.

 

Dzień 2: 
Sesja 3: Wdrażanie środowiska Apache Kafka

  • Wstępna konfiguracja i testowanie Apache Zookeeper.
  • Proces instalacji Apache Kafka.
  • Tworzenie klastra Kafka.

Sesja 4: Narzędzia i Biblioteki

  • Przegląd narzędzi w Kafka CLI.
  • Wykorzystanie natywnego klienta Java.
  • Aplikacje klienckie z użyciem bibliotek Kafka-Clients.

Dzień 3: 

Sesja 5: Przetwarzanie Strumieniowe i Stanowe

  • Wprowadzenie do przetwarzania strumieniowego.
  • Wykorzystanie biblioteki Kafka Streams do przetwarzania danych.
  • Praktyczne ćwiczenia na bazie scenariuszy rzeczywistych.

Sesja 6: Integracja z Systemami Zewnętrznymi

  • Korzyści i wykorzystanie Kafka Connect.
  • Przykłady integracji z systemami zewnętrznymi.
  • Strategie zarządzania danymi w kontekście Kafka Connect.

Informacje podstawowe

Co dostajesz w standardzie?