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
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.
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.
# En praktisk introduksjon til strømbehandling
21 timerI denne instruktørledede, live opplæringen på Norge (på sted eller fjern), vil deltakerne lære å sette opp og integrere ulike Stream Processing-rammeverk med eksisterende big data-lagringssystemer og relaterte programvareapplikasjoner og mikrotjenester.
Ved avslutningen av denne opplæringen vil deltakerne være i stand til:
- Installere og konfigurere ulike Stream Processing-rammeverk, som Spark Streaming og Kafka Streaming.
- Forstå og velge det mest passende rammeverket for oppgaven.
- Behandle data kontinuerlig, samtidig og på en post-for-post-måte.
- Integrere Stream Processing-løsninger med eksisterende databaser, datawarehouses, datalagre, etc.
- Integrere det mest passende Stream Processing-biblioteket med virksomhetsapplikasjoner og mikrotjenester.
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.
Kafka for Administrators
21 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer som ønsker å sette opp, distribuere, administrere og optimalisere en Kafka-klynge i bedriftsklasse.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp og administrer en Kafka-klynge.
- Vurder fordelene og ulempene ved å distribuere Kafka på stedet kontra i skyen.
- Distribuer og overvåk Kafka ved å bruke ulike lokale og skymiljøverktøy.
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 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.
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.
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ø.
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.
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.
SMACK Stack for Data Science
14 timerDenne instruktørledede, live-utdanningen på Norge (online eller på sted) er rettet mot datavitere som ønsker å bruke SMACK-stabelen til å bygge databehandlingsplattformer for løsninger for stor datasamlinger.
Ved slutten av denne utdanningen vil deltakerne kunne:
- Implementere en data pipeline-arkitektur for behandling av store datasamlinger.
- Utvikle en klusterinfrastruktur med Apache Mesos og Docker.
- Analysere data med Spark og Scala.
- Administrere ustrukturerte data med Apache Cassandra.
Microservices med Spring Cloud og Kafka
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å transformere tradisjonell arkitektur til en svært samtidig mikrotjenestebasert arkitektur ved å bruke Spring Cloud, Kafka, Docker, Kubernetes og Redis.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å bygge mikrotjenester.
- Design og implementer et svært samtidig mikrotjenesteøkosystem ved å bruke Spring Cloud, Kafka, Redis, Docker og Kubernetes.
- Transform monolittiske og SOA-tjenester til mikrotjenestebasert arkitektur.
- Bruk en DevOps-tilnærming til utvikling, testing og utgivelse av programvare.
- Sikre høy samtidighet blant mikrotjenester i produksjon.
- Overvåk mikrotjenester og implementer gjenopprettingsstrategier.
- Utfør ytelsesjustering.
- Lær om fremtidige trender innen mikrotjenestearkitektur.