Apache Kafka for Developers Träningskurs
Apache Kafka är en distribuerad plattform för strömning av händelser med öppen källkod som tillhandahåller verktyg för att bygga realtidsströmningsdatapipelines och applikationer.
Denna instruktörsledda, liveutbildning (online eller på plats) riktar sig till utvecklare på medelnivå som vill utveckla big data-applikationer med Apache Kafka.
I slutet av denna utbildning kommer deltagarna att kunna:
- Utveckla Kafka-producenter och konsumenter för att skicka och läsa data från Kafka. Integrera Kafka med externa system med Kafka Connect. Skriv streamingapplikationer med Kafka Streams & ksqlDB. Integrera en Kafka-klientapplikation med Confluent Cloud för molnbaserade Kafka-distributioner. Skaffa praktisk erfarenhet genom praktiska övningar och verkliga användningsfall.
Kursens format
- Interaktiv föreläsning och diskussion. Mycket övningar och övningar. Praktisk implementering i en live-lab-miljö.
Kursanpassningsalternativ
- För att begära en skräddarsydd utbildning för denna kurs, vänligen kontakta oss för att ordna.
Kursplan
Införandet
- Översikt över Apache Kafka
- Introduktion till händelseströmning och databehandling i realtid
- Översikt över Apache Kafka och dess funktioner
- Användningsfall och fördelar med Kafka i modern programutveckling
Förstå Kafka-arkitektur och grundläggande begrepp
- Kafka-arkitektur: asynkrona meddelandeköer, ämnen, partitioner och repliker
- Producenter och konsumenter: publicera och konsumera meddelanden
- Förstå ZooKeepers roll i Kafka
Kafka-ämnen och partitioner
- Skapa och konfigurera ämnen
- Förstå partitioner och deras konsekvenser
- Replikering och feltolerans i Kafka
Kafka-producenter
- Skapa Kafka-producenter med hjälp av olika programmeringsspråk
- Tekniker för meddelandeserialisering och serialisering
- Producentkonfigurationer och metodtips
Kafka-konsumenter
- Utveckla Kafka-konsumenter med hjälp av olika programmeringsspråk
- Konfigurera konsumentgrupper och förskjutningar
- Strategier för meddelandebehandling och leveransgarantier
Integrera Kafka med externa system med Kafka Connect
- Översikt över Kafka Connect och dess anslutningsappar
- Konfigurera och använda Kafka Connect för dataintegrering
- Integrera Kafka med externa system
Skriva strömmande program med Kafka-strömmar och ksqlDB
- Introduktion till Kafka-strömmar och dess strömbearbetningsfunktioner
- Utveckla dataströmbearbetningsprogram med Kafka-strömmar
- Använda ksqlDB för databearbetning och analys i realtid
Integrera ett Kafka-klientprogram med Confluent Cloud
- Översikt över Confluent Cloud och dess funktioner
- Konfigurera och ansluta ett Kafka-klientprogram med Confluent Cloud
Kafka-säkerhet
- Introduktion till Kafkas säkerhetsfunktioner
- Konfigurera SSL/TLS för säker kommunikation
- Autentiserings- och auktoriseringsmekanismer i Kafka
Övervakning och drift
- Övervaka Kafka med hjälp av mått och verktyg
- Hantera Kafka-kluster och -resurser
- Felsöka vanliga problem och prestandajustering
Bästa praxis och verkliga Use Cases
- Metodtips för att utforma Kafka-baserade program
- Fallstudier och exempel på Kafka-implementeringar i olika branscher
- Metodtips för att skapa skalbara och feltoleranta Kafka-arkitekturer
Sammanfattning och nästa steg
Krav
- Grundläggande programmeringskunskaper
Publik
- Utvecklare Programmerare
Open Training Courses require 5+ participants.
Apache Kafka for Developers Träningskurs - Booking
Apache Kafka for Developers Träningskurs - Enquiry
Apache Kafka for Developers - Consultancy Enquiry
Consultancy Enquiry
Vittnesmål (2)
Mycket praktiska exempel. Tränaren har försökt hålla ett tempo där alla kan följa med trots att gruppen varit ganska inhomogen när det gäller kunnandet. Han har gett mycket stöd till i princip alla som bett om det :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Machine Translated
Labben och rutschkanorna kombineras väl med Jorges kunskap och kärlek till Kafka.
Willem - BMW SA
Kurs - Apache Kafka for Developers
Machine Translated
Upcoming Courses
Relaterade Kurser
Apache Kafka Connect
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill integrera Apache Kafka med befintliga databaser och applikationer för bearbetning, analys, etc.
I slutet av denna utbildning kommer deltagarna att kunna:
- Använda Kafka Connect för att importera stora mängder data från en databas till Kafka-ämnen.
- Importera loggdata genererad av applikationsservrar till Kafka-ämnen.
- Make all insamlad data tillgänglig för strömbearbetning.
- Exportera data från Kafka-ämnen till sekundära system för lagring och analys.
Building Kafka Solutions with Confluent
14 timmardetta instruktör-ledda, Live Training (på plats eller fjärrkontroll) riktar sig till ingenjörer som vill använda flytande (en distribution av Kafka) för att bygga och hantera en realtid databehandling plattform för sina ansökningar.
i slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Confluent Platform.
- Använda Confluent's management tools and services för att enkelt köra Kafka.
- Lagra och bearbeta inkommande strömmande data.
- Optimera och hantera Kafka-kluster.
- Säkra dataströmmar.
format för kursen
- Interaktiv föreläsning och diskussion.
- Många övningar och praktik.
- Hands-on implementation i en live-lab-miljö.
kurs AnpassningsAlternativ
- Denna kurs är baserad på den öppna källkodsversionen av Confluent: Confluent Open Source.
- För att beställa en anpassad utbildning för denna kurs, kontakta oss för att boka.
Building Data Pipelines with Apache Kafka
7 timmarApache Kafka är en distribuerad streamingplattform. Det är de facto en standard för att bygga datapipelinjer och det löser många olika användningsfall kring databehandling: det kan användas som en meddelandekö, distribuerad logg, strömprocessor etc.
Vi börjar med någon teori bakom datapipelinjer i allmänhet och fortsätter sedan med grundläggande koncept bakom Kafka. Vi kommer också att upptäcka viktiga komponenter som Kafka Streams och Kafka Connect.
A Practical Introduction to Stream Processing
21 timmarI denna instruktörsledda, liveutbildning i Sverige (på plats eller på distans) kommer deltagarna att lära sig hur man ställer in och integrerar olika Stream Processing ramverk med befintliga big data-lagringssystem och relaterade mjukvaruapplikationer och mikrotjänster.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera olika Stream Processing ramverk, som Spark Streaming och Kafka Streaming.
- Förstå och välj det mest lämpliga ramverket för jobbet.
- Bearbeta data kontinuerligt, samtidigt och på ett rekord-för-post-sätt.
- Integrera Stream Processing lösningar med befintliga databaser, datalager, datasjöar etc.
- Integrera det mest lämpliga strömbehandlingsbiblioteket med företagsapplikationer och mikrotjänster.
Distributed Messaging with Apache Kafka
14 timmarDenna kurs är för företagsarkitekter, utvecklare, systemadministratörer och alla som vill förstå och använda ett distribuerat meddelandesystem med hög kapacitet. Om du har mer specifika krav (t.ex. endast systemadministrationssidan) kan denna kurs anpassas för att bättre passa dina behov.
Kafka for Administrators
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer som vill konfigurera, distribuera, hantera och optimera ett Kafka-kluster av företagsklass.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera och administrera ett Kafka-kluster.
- Utvärdera fördelarna och nackdelarna med att distribuera Kafka lokalt kontra i molnet.
- Distribuera och övervaka Kafka med hjälp av olika lokala och molnmiljöverktyg.
Apache Kafka for Python Programmers
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till dataingenjörer, datavetare och programmerare som vill använda Apache Kafka funktioner i dataströmning med Python.
I slutet av denna utbildning kommer deltagarna att kunna använda Apache Kafka för att övervaka och hantera förhållanden i kontinuerliga dataströmmar med hjälp av Python programmering.
Security for Apache Kafka
7 timmarDenna instruktörsledda, liveutbildning på plats (online eller på plats) riktar sig till mjukvarutestare som vill implementera nätverkssäkerhetsåtgärder i en Apache Kafka applikation.
I slutet av denna utbildning kommer deltagarna att kunna:
- Distribuera Apache Kafka till en molnbaserad server.
- Implementera SSL-kryptering för att förhindra attacker.
- Lägga till ACL-autentisering för att spåra och kontrollera användaråtkomst.
- Se till att pålitliga klienter har åtkomst till Kafka-kluster med SSL och SASL-autentisering.
Apache Kafka and Spring Boot
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare på medelnivå som vill lära sig grunderna i Kafka och integrera den med Spring Boot.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå Kafka och dess arkitektur.
- Lära dig hur man installerar, konfigurerar och ställer in en grundläggande Kafka-miljö.
- Integrera Kafka med Spring Boot.
Stream Processing with Kafka Streams
7 timmarKafka Streams är ett bibliotek på klientsidan för att bygga applikationer och mikroservices vars data skickas till och från ett Kafka-meddelandesystem. Traditionellt har Apache Kafka förlitat sig på Apache Spark eller Apache Storm att bearbeta data mellan meddelandeproducenter och konsumenter. Genom att ringa Kafka Streams API från en applikation kan data behandlas direkt inom Kafka, vilket förbigår behovet av att skicka data till ett separat kluster för bearbetning.
I denna instruktörsledda, liveträning, kommer deltagarna att lära sig att integrera Kafka Streams i en uppsättning prov Java applikationer som skickar data till och från Apache Kafka för strömbehandling.
I slutet av denna träning kommer deltagarna att kunna:
- Förstå Kafka Streams funktioner och fördelar jämfört med andra strömbehandlingsramverk
- Behandla strömdata direkt inom ett Kafka-kluster
- Skriva en Java eller Scala applikation eller mikrotjänst som integreras med Kafka och Kafka Streams
- Skriva koncist kod som omvandlar inmatnings-Kafka-ämnen till utmatnings-Kafka-ämnen
- Bygga, paketera och distribuera applikationen
Publik
- Utvecklare
Kursformat
- Delvis föreläsning, delvis diskussion, övningar och mycket praktisk övning
anteckningar
- För att begära en anpassad träning för denna kurs, vänligen kontakta oss för att ordna
Administration of Kafka Topic
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer på nybörjarnivå till mellannivå som vill lära sig hur man effektivt hanterar Kafka-ämnen för effektiv dataströmning och bearbetning.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå grunderna och arkitekturen för Kafka-ämnen.
- Skapa, konfigurera och hantera Kafka-ämnen.
- Övervaka Kafka-ämnen för hälsa, prestanda och tillgänglighet.
- Implementera säkerhetsåtgärder för Kafka-ämnen.
Confluent KSQL
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill implementera Apache Kafka strömbearbetning utan att skriva kod.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Confluent KSQL.
- Konfigurera en pipeline för dataströmbearbetning med endast SQL kommandon (ingen Java eller Python kodning).
- Utför datafiltrering, transformationer, aggregeringar, kopplingar, fönster och sessionisering helt i SQL.
- Utforma och distribuera interaktiva, kontinuerliga frågor för strömmande ETL och realtidsanalys.
SMACK Stack for Data Science
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till datavetare som vill använda SMACK-stacken för att bygga databehandlingsplattformar för big data-lösningar.
I slutet av denna utbildning kommer deltagarna att kunna:
- Implementera en datapipeline-arkitektur för bearbetning av big data.
- Utveckla en klusterinfrastruktur med Apache Mesos och Docker.
- Analysera data med Spark och Scala.
- Hantera ostrukturerad data med Apache Cassandra.
Spark Streaming with Python and Kafka
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till dataingenjörer, datavetare och programmerare som vill använda Spark Streaming funktioner för att bearbeta och analysera realtidsdata.
I slutet av den här utbildningen kommer deltagarna att kunna använda Spark Streaming för att bearbeta livedataströmmar för användning i databaser, filsystem och live-instrumentpaneler.
Microservices with Spring Cloud and Kafka
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill omvandla traditionell arkitektur till en mycket samtidig mikrotjänstbaserad arkitektur med hjälp av Spring Cloud, Kafka, Docker, Kubernetes och Redis.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den nödvändiga utvecklingsmiljön för att bygga mikrotjänster.
- Designa och implementera ett mycket samtidigt mikrotjänstekosystem med hjälp av Spring Cloud, Kafka, Redis, Docker och Kubernetes.
- Förvandla monolitiska och SOA-tjänster till mikrotjänstbaserad arkitektur.
- Anta en DevOps-metod för att utveckla, testa och släppa programvara.
- Säkerställ hög samtidighet mellan mikrotjänster i produktionen.
- Övervaka mikrotjänster och implementera återställningsstrategier.
- Utför prestandajustering.
- Lär dig om framtida trender inom mikrotjänsters arkitektur.