Kursplan

Introduksjon til Apache Kafka

  • Hva er Kafka og hvorfor bruke det?
  • Kjernekomponenter: Emner, partisjoner, produsenter, forbrukere, meglere
  • Forstå Kafkas publiser-abonner-modell
  • Bruk tilfeller av Kafka i virkelige applikasjoner

Sette opp et Kafka-utviklingsmiljø

  • Installere og konfigurere Kafka og ZooKeeper
  • Kafka CLI-verktøy for emnehåndtering
  • Konfigurerer Kafka for høy tilgjengelighet

Kafka produsenter og forbrukere

  • Skaper Kafka-produsenter i Java
  • Produsere meldinger med nøkler, partisjoner og bekreftelser
  • Skaper Kafka-forbrukere i Java
  • Forbrukergrupper og offsetstyring

Jobber med Kafka Streams

  • Introduksjon til Kafka Streams API
  • Behandler sanntidsdatastrømmer
  • Stateful vs. statsløs behandling
  • Vindu, sammenføyninger og aggregeringer

Sikre pålitelighet og ytelse

  • Kafka replikering og feiltoleranse
  • Optimalisering av produsent- og forbrukerkonfigurasjoner
  • Overvåking av Kafka ytelse

Kafka sikkerhet og autentisering

  • Aktiverer SSL/TLS-kryptering
  • Konfigurering av autentisering med SASL
  • Rollebasert tilgangskontroll med Kafka ACL-er

Integrering av Kafka med andre systemer

  • Bruker Kafka Connect for å integrere med databaser
  • Koble Kafka til Elasticsearch, PostgreSQL og andre datakilder
  • Bygg hendelsesdrevne mikrotjenester med Kafka

Sammendrag og neste trinn

Krav

  • En forståelse av kjerneprogrammering Java
  • Grunnleggende kunnskap om distribuerte systemer og meldingssystemer
  • Kjennskap til programvareutviklingsverktøy som Maven eller Gradle

Publikum

  • Java utviklere som ønsker å integrere Kafka i applikasjonene sine
  • Programvareingeniører som jobber med hendelsesdrevne arkitekturer
  • Utviklere som er interessert i å lære Kafka som et distribuert meldingssystem
 14 timer

Antall deltakere


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories