Learn Apache Kafka for Beginners

by Education

Published: February 14, 2021 (1 week ago)



Kafka is the leading open-source, enterprise-scale data streaming technology. It helps you move your data where you need it, in real time, reducing the headaches that come with integrations between multiple source and target systems. This training course helps you get started with all the fundamental Kafka operations, explore the Kafka CLI and APIs, and perform key tasks like building your own producers and consumers. Learn how to start a personal Kafka cluster on Mac, Windows, or Linux; master fundamental concepts including topics, partitions, brokers, producers, and consumers; and start writing, storing, and reading data with producers, topics, and consumers. Instructor Stephane Maarek includes practical use cases and examples, such as consuming data from sources like Twitter and ElasticSearch, that feature real-world architecture and production deployments. Plus, learn how to start Kafka from annex locations, such as Docker containers and remote machines, and launch Kafka clusters.

Topics include:

  • Apache Kafka basics
  • Kafka theory and architecture
  • Setting up Kafka to run on Mac, Linux, and Windows
  • Working with the Kafka CLI
  • Creating and configuring topics
  • Writing Kafka producers and consumers in Java
  • Writing and configuring a Twitter producer
  • Writing a Kafka consumer for ElasticSearch
  • Working with Kafka APIs: Kafka Connect, Streams, and Schema Registry
  • Kafka case studies
  • Kafka monitoring and security
  • Advanced Kafka configuration
  • Starting Kafka using binaries, Docker, and remote machines

Skills Covered In This Course

  • Big Data
  • IT
  • Docker
  • Kafka