All Projects → jaceklaskowski → Kafka Workshop

jaceklaskowski / Kafka Workshop

Licence: apache-2.0
Materials (slides and code) for Kafka and Kafka Streams Workshop

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Kafka Workshop

Awesome Kafka
A list about Apache Kafka
Stars: ✭ 397 (+802.27%)
Mutual labels:  apache-kafka, kafka, kafka-streams
Kafka Tutorials
Kafka Tutorials microsite
Stars: ✭ 144 (+227.27%)
Mutual labels:  apache-kafka, kafka, kafka-streams
Kattlo Cli
Kattlo CLI Project
Stars: ✭ 58 (+31.82%)
Mutual labels:  apache-kafka, kafka, kafka-streams
Azkarra Streams
🚀 Azkarra is a lightweight java framework to make it easy to develop, deploy and manage cloud-native streaming microservices based on Apache Kafka Streams.
Stars: ✭ 146 (+231.82%)
Mutual labels:  apache-kafka, kafka, kafka-streams
Kukulcan
A REPL for Apache Kafka
Stars: ✭ 103 (+134.09%)
Mutual labels:  apache-kafka, kafka, kafka-streams
Kafka Ui
Open-Source Web GUI for Apache Kafka Management
Stars: ✭ 230 (+422.73%)
Mutual labels:  apache-kafka, kafka, kafka-streams
Kafka Connect Hdfs
Kafka Connect HDFS connector
Stars: ✭ 400 (+809.09%)
Mutual labels:  apache-kafka, kafka
Cppkafka
Modern C++ Apache Kafka client library (wrapper for librdkafka)
Stars: ✭ 413 (+838.64%)
Mutual labels:  apache-kafka, kafka
Debezium
Change data capture for a variety of databases. Please log issues at https://issues.redhat.com/browse/DBZ.
Stars: ✭ 5,937 (+13393.18%)
Mutual labels:  apache-kafka, kafka
Kafka Streams
equivalent to kafka-streams 🐙 for nodejs ✨🐢🚀✨
Stars: ✭ 613 (+1293.18%)
Mutual labels:  kafka, kafka-streams
Wirbelsturm
Wirbelsturm is a Vagrant and Puppet based tool to perform 1-click local and remote deployments, with a focus on big data tech like Kafka.
Stars: ✭ 332 (+654.55%)
Mutual labels:  apache-kafka, kafka
Kq
Kafka-based Job Queue for Python
Stars: ✭ 530 (+1104.55%)
Mutual labels:  apache-kafka, kafka
Storm Dynamic Spout
A framework for building spouts for Apache Storm and a Kafka based spout for dynamically skipping messages to be processed later.
Stars: ✭ 40 (-9.09%)
Mutual labels:  apache-kafka, kafka
Cp Docker Images
[DEPRECATED] Docker images for Confluent Platform.
Stars: ✭ 975 (+2115.91%)
Mutual labels:  kafka, kafka-streams
Agile data code 2
Code for Agile Data Science 2.0, O'Reilly 2017, Second Edition
Stars: ✭ 413 (+838.64%)
Mutual labels:  apache-kafka, kafka
Kafka Sprout
🚀 Web GUI for Kafka Cluster Management
Stars: ✭ 388 (+781.82%)
Mutual labels:  apache-kafka, kafka
Librdkafka
The Apache Kafka C/C++ library
Stars: ✭ 5,617 (+12665.91%)
Mutual labels:  apache-kafka, kafka
Faust
Python Stream Processing
Stars: ✭ 5,899 (+13306.82%)
Mutual labels:  kafka, kafka-streams
Kafka Streams Course
Learn Kafka Streams with several examples!
Stars: ✭ 625 (+1320.45%)
Mutual labels:  kafka, kafka-streams
Kafka Streams Machine Learning Examples
This project contains examples which demonstrate how to deploy analytic models to mission-critical, scalable production environments leveraging Apache Kafka and its Streams API. Models are built with Python, H2O, TensorFlow, Keras, DeepLearning4 and other technologies.
Stars: ✭ 661 (+1402.27%)
Mutual labels:  kafka, kafka-streams

Apache Kafka™ and Kafka Streams Workshops

The repository contains the materials (i.e. agendas, slides, demos, exercises) for Apache Kafka™ and Kafka Streams workshops led by Jacek Laskowski.

The current version of the workshop may take up to 3 days and is intended for a variety of IT roles (e.g. software developers, administrators, operators and architects).

The course is designed to help you master the essential aspects and operation of Apache Kafka and Kafka Streams in a fairly short time. After the course, you should have a clear understanding of Kafka with regard to administration, operation and application development.

No prior experience with Apache Kafka™ or Kafka Streams required.

Topic 1: Apache Kafka™ for Administrators and Operators

  1. The Essentials of Apache Kafka (Architecture and Core Concepts)
  2. Working with Kafka Topics
    1. Replicas and In-Sync Replicas (ISRs)
    2. Managing Topics with kafka-topics shell script
  3. Kafka Consumers, Consumer Groups, and Partition Rebalancing
  4. Kafka Configuration
    1. Kafka Server and Scheduled Recurring Tasks
    2. AdminClient
  5. Monitoring Kafka Cluster
    1. KafkaMetricsGroup
  6. Troubleshooting and Debugging
    1. LogManager and log.dirs (/tmp/kafka-logs) - Failure and Recovery
  7. Internals of KafkaServer and Other Services
  8. Kafka Security

Topic 2: Apache Kafka for Developers

  1. Kafka Producers and Consumers
  2. Developing Kafka Producers
    1. Producer API
    2. KafkaProducer
  3. Developing Kafka Consumers
    1. Consumer API
    2. KafkaConsumer, TopicPartition, ConsumerRecord

Topic 3: Apache Kafka for Developers (Advanced Concepts)

Topic 4: Kafka Streams (Scala API)

  • Introduction to Kafka Streams (Core Concepts)
    • StreamsBuilder -- High-Level Stream Processing DSL
    • Topology -- Processor API
    • StreamsConfig and Important Configuration Properties
  • Kafka Streams API
    • KStream, KTable, et al.
    • Aggregation
    • Join
  • Stateful Stream Processing in Kafka Streams
    • StateStore
  • Testing Kafka Streams Applications
  • Troubleshooting and Debugging
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].