Course Outline
Introduction
Overview of Apache Kafka Features and Architecture for Python
- Core APIs (producer, consumer, streams, connector)
 - Concepts and uses
 
Accessing Kafka in Python
- Available Python libraries for use
 - Compression formats supported
 
Installing Apache Kafka
- Computer installation
 - Virtual private server and virtual machine installation
 
Starting Kafka Broker Server
- Reading and editing using an IDE (Integrated Development Environment)
 - Running Zookeeper
 - Logs folder
 
Creating a Kafka Topic
- Connecting to a Kafka cluster
 - Reading topic details
 
Sending Messages Using Producers
- Initiating a producer
 - Examining incoming messages
 - Running multiple producers
 
Consuming Messages
- Kafka Console Consumer
 - Running multiple consumers
 
Troubleshooting
Summary and Conclusion
Requirements
- Experience with Python programming language
 - Familiarity with stream-processing platforms
 
Audience
- Data engineers
 - Data scientists
 - Programmers
 
Testimonials (5)
Engagement with the Trainer A number of relevant Exercises and Labs Practical Exams
Salim - SICPA SA
Course - Administration of Kafka Message Queue
interactive approach of the teacher, not a straight story but acting on the questions from the audience.
Rens - Canon Medical Informatics Europe B.V.
Course - Administration of Kafka Topic
The labs and the slides combine well with Jorge's knowledge and love for Kafka.
Willem - BMW SA
Course - Apache Kafka for Developers
very interactive...
Richard Langford
Course - SMACK Stack for Data Science
Sufficient hands on, trainer is knowledgable