Stream Processing with Kafka Streams Treningskurs
Kafka Streams er en klientbibliotek for å bygge applikasjoner og mikrotjenester hvis data sendes til og fra et Kafka-meldingssystem. Tradisjonelt har Apache Kafka avhengt av Apache Spark eller Apache Storm for å behandle data mellom meldingsprodusenter og -forbrukere. Ved å kalle Kafka Streams API-en fra innenfor en applikasjon, kan data bli behandlet direkte i Kafka, uten at det er nødvendig å sende data til et separat kluster for behandling.
I denne instruktørførte, live-treningen vil deltakerne lære hvordan de kan integrere Kafka Streams i en rekke eksempelapplikasjoner skrevet i Java som sender data til og fra Apache Kafka for strømbehandling.
Til slutt av denne treningen vil deltakerne kunne:
- Føre Kafka Streams funksjoner og fordeler over andre strømbehandlingsrammer
- Behandle strømdata direkte innenfor et Kafka-kluster
- Skrive en Java eller Scala-applikasjon eller mikrotjeneste som integrerer seg med Kafka og Kafka Streams
- Skrive kortfattet kode som transformerer innkommende Kafka-topics til utgående Kafka-topics
- Bygge, pakke og distribuere applikasjonen
Målgruppe
- Utviklere
Kursformat
- Del forelesning, del diskusjon, øvelser og mye praktisk trening
Merknader
- For å be om en tilpasset trening for dette kurset, vennligst kontakt oss for å avtale
Kursplan
Innføring
- Kafka vs Spark, Flink og Storm
Oversikt over Kafka Streams funksjoner
- Tilstandsbestemt og tilstandslost prosessering, hendelstidsbasert prosessering, DSL, hendelstidsbaserte vinduoperasjoner, etc.
Studiefall: Kafka Streams API for forutsigbar budsjettøkning
Konfigurere utviklingsmiljøet
Lage et strømmenapplikasjon
Starte Kafka-klynge
Føre beredskap til emner og innndata
Valg for strømdata-prosessering
- Høy-nivå Kafka Streams DSL
- Lav-nivå Prosesserer
Transformere innkomende data
Inspisere utgående data
Stemme av Kafka-klynge
Valg for å distribuere applikasjonen
- Klassiske driftsverktøy (Puppet, Chef og Salt)
- Docker
- WAR fil
Felsøkning
Sammendrag og konklusjon
Krav
- Forkunnskap om Apache Kafka
- Erfaring med Java-programmering
Åpne kurs krever 5+ deltakere.
Stream Processing with Kafka Streams Treningskurs - Bestilling
Stream Processing with Kafka Streams Treningskurs - Forespørsel
Stream Processing with Kafka Streams - Konsulentforespørsel
Konsulentforespørsel
Referanser (1)
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Kurs - Building Stream Processing Applications with Kafka Streams
Kommende kurs
Relaterte kurs
Distribuert melding med Apache Kafka
14 timerDette kurset er for virksomhetsarkitekter, utviklere, systemadministratorer og enhver som ønsker å forstå og bruke et høydeknaphast distribuert meldingsystem. Hvis du har mer spesifikke krav (f.eks. bare systemadministrasjon), kan dette kurset tilpasses bedre til dine behov.
En Praktisk Introduksjon til Strømprosessering
21 timerI denne instruktørledede, live-treningen i Norge (på stedet eller fjernundervisning), vil deltakerne lære hvordan de kan sette opp og integrere ulike strømprosesseringssystemer med eksisterende store data-lagringssystemer og relaterte programvareapplikasjoner og mikrotjenester.
Ved slutten av denne treningen, vil deltakerne kunne:
- Installere og konfigurere ulike strømprosesseringssystemer, som Spark Streaming og Kafka Streaming.
- Forstå og velge det mest passende systemet for oppgaven.
- Behandle data kontinuerlig, samtidig og record-for-record.
- Integrasjon av strømprosesseringsløsninger med eksisterende databaser, datalager, datavannværker osv.
- Integrere det mest passende strømprosesseringsbiblioteket med foretagsapplikasjoner og mikrotjenester.
Building Kafka Solutions with Confluent
14 timerDette instruktørlidene, live-treningen (online eller på stedet) er rettet mot ingeniører som ønsker å bruke Confluent (en distribusjon av Kafka) for å bygge og administrere en sanntids dataproseffringsplattform for sine applikasjoner.
Etter dette kurset vil deltakerne kunne:
- Installer og konfigurere Confluent Platform.
- Bruke Confluents administreringsverktøy og tjenester til å kjøre Kafka enklere.
- Lagre og behandle innkommende strømdata.
- Optimere og administrere Kafka-klynger.
- Sikre datastrømmene.
Kursformat
- Interaktiv forelesning og diskusjon.
- Masse øvelser og praksis.
- Håndsinnsimplementering i en live-labbmiljø.
Kurstilpasningsalternativer
- Dette kurset er basert på den open source-versjonen av Confluent: Confluent Open Source.
- For å be om en tilpasset trening for dette kurset, vennligst kontakt oss for å arrangere.
Bygging av datastrømmedata med Apache Kafka
7 timerApache Kafka er en distribuert strømmingplattform. Det er i praksis et standardverktøy for å bygge datapipelines og løser mange ulike brukstilfeller rundt dataforbehandling: det kan brukes som meldingskø, distribuert logg, strømprosessor, etc.
Vi begynner med litt teori bak datapipelines generelt, fortsetter med grunnleggende konsepter bak Kafka. Vi vil også utforske viktige komponenter som Kafka Streams og Kafka Connect.
Microservices med Spring Cloud og Kafka
21 timerDette instruktørbaserte, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å transformere tradisjonell arkitektur til en høygrads konkurransefortjenende mikrotjenesterbasert arkitektur ved hjelp av Spring Cloud, Kafka, Docker, Kubernetes og Redis.
Avslutningen på dette opplæringen vil deltakerne kunne:
- Sette opp nødvendig utviklingsmiljø for å bygge mikrotjenester.
- Designe og implementere et høygrads konkurransefortjenende mikrotjenester økosystem ved hjelp av Spring Cloud, Kafka, Redis, Docker og Kubernetes.
- Transformere monolithiske og SOA-tjenester til mikrotjenesterbasert arkitektur.
- Adoptere en DevOps-tilnærming til å utvikle, teste og lansere programvare.
- Sikre høygrads konkurransefortjenende blant mikrotjenester i produksjon.
- Overvåke mikrotjenester og implementere gjenopprettningsstrategier.
- Bruk prestandajustering.
- Lære om fremtidige trender i mikrotjenesterarkitektur.
Apache Kafka Connect
7 timerDette instruktørledede, live-treningen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å integrere Apache Kafka med eksisterende databaser og applikasjoner for behandling, analyse, etc.
Etter fullført trening vil deltakerne kunne:
- Bruk Kafka Connect til å hente inn store mengder data fra en database i Kafka-emner.
- Hente inn loggdata generert av applikasjonsservere i Kafka-emner.
- Gjøre alle samlede data tilgjengelige for strømbehandling.
- Eksporter data fra Kafka-emner til sekundære systemer for lagring og analyse.
Kafka for Administrators
21 timerDette undervisningsledede, live-treningen i Norge (online eller på stedet) er rettet mot systemadministratører som ønsker å sette opp, distribuere, administrere og optimere et enterprise-nivå Kafka-cluster.
Ved treningens slutt vil deltakerne kunne:
- Sette opp og administrere et Kafka Cluster.
- Vurdere fordelene og ulemene ved å distribuere Kafka på lokalt vs. i skyen.
- Distribuere og overvåke Kafka ved hjelp av ulike lokale og sky-baserte miljøverktøy.
Sikkerhet for Apache Kafka
7 timerDette instruktørbaserte, live-kurs i Norge (online eller på sted) er rettet mot programvaretestere som ønsker å implementere nettverkssikkerhetsforhold i en Apache Kafka-applikasjon.
Avslutningen av dette kurset, vil deltakerne kunne:
- Deploy Apache Kafka på en skybasert server.
- Implementer SSL-kryptering for å forebygge angrep.
- Føje ACL-autentisering for å spore og kontrollere brukeradgang.
- Sikre at tilførte klienter har adgang til Kafka-kluser med SSL og SASL-autentisering.
SMACK-stakken for data science
14 timerDette instruktørførte, live-kurs i Norge (online eller på stedet) er rettet mot datavitenskapsfolk som ønsker å bruke SMACK-stakken til å bygge datahåndteringstjenester for store dataløsninger.
Til slutt av dette kurs, vil deltakerne kunne:
- Implementere en datapipelinearkitektur for behandling av store data.
- Utvikle en klusterinfrastruktur med Apache Mesos og Docker.
- Analysere data med Spark og Scala.
- Hantere ustrukturerte data med Apache Cassandra.
Apache Kafka for Python Programmers
7 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot dataingeniører, dataforskere og programmerere som ønsker å bruke Apache Kafka-funksjoner i datastrømming med Python.
Ved slutten av denne opplæringen vil deltakerne kunne bruke Apache Kafka til å overvåke og administrere forhold i kontinuerlige datastrømmer ved å bruke Python programmering.
Apache Kafka for Utviklere
21 timerDenne instruktørledede, live opplæringen (online eller på stedet) er rettet mot mellomnivåutviklere som ønsker å utvikle big data-applikasjoner med Apache Kafka.
Ved slutten av denne opplæringen vil deltakere kunne:
- Utvikle Kafka-produsenter og konsumenter for å sende og lese data fra Kafka.
- Integrere Kafka med eksterne systemer ved hjelp av Kafka Connect.
- Skrive strømmeapplikasjoner med Kafka Streams & ksqlDB.
- Integrere en Kafka-klientapplikasjon med Confluent Cloud for skybaserte Kafka-utplasseringer.
- Oppnå praktisk erfaring gjennom hånd-på-oppgaver og virkelige bruksområder.
Apache Kafka og Spring Boot
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere på middels nivå som ønsker å lære det grunnleggende om Kafka og integrere det med Spring Boot.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå Kafka og dens arkitektur.
- Lær hvordan du installerer, konfigurerer og setter opp et grunnleggende Kafka-miljø.
- Integrer Kafka med Spring Boot.
Administration of Kafka Topic
14 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer på nybegynnernivå til mellomnivå som ønsker å lære hvordan man effektivt administrerer Kafka-emner for effektiv datastrømming og prosessering.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå Kafka-emnets grunnleggende og arkitektur.
- Opprett, konfigurer og administrer Kafka-emner.
- Overvåk Kafka-emner for helse, ytelse og tilgjengelighet.
- Implementer sikkerhetstiltak for Kafka-emner.
Denne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer på mellomnivå som ønsker å utnytte Kafkas meldingskøfunksjoner effektivt.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå Kafkas meldingskø-funksjoner og arkitektur.
- Konfigurer Kafka-emner for scenarier for meldingskø.
- Produser og konsumer meldinger ved hjelp av Kafka.
- Overvåk og administrer Kafka som en meldingskø.
Kafka Fundamentals for Java Developers
14 timerDette instruktørledede, live-treningen i Norge (online eller på stedet) er rettet mot mellomnivå Java-utviklere som ønsker å integrere Apache Kafka i sine applikasjoner for pålitelig, skalerbar og med høy gjennomføringsrate meldingsutveksling.
Avslutningen av denne treningen vil deltakerne kunne:
- Føre ut arkitekturen og kjernenav ved Kafka.
- Konfigurere en Kafka-klynge.
- Lage og konsumere meldinger med Java.
- Implementere Kafka Streams for sanntidsdataanalyse.
- Sikre feiltoleranse og skalerbarhet i Kafka-applikasjoner.