Lynda - Learn Apache Kafka for Beginners
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.
Table of Contents
Introduction1. Kafka Theory2. Starting Kafka3. Command Line Interface (CLI) 1014. Kafka Java Programming 1015. Kafka Real-World Project6. Kafka Twitter Producer and Advanced Configurations7. Kafka Elasticsearch Consumer and Advanced Configurations8. Kafka Ecosystem and Real-World Architectures9. Kafka Extended APIs10. Real-World Insights and Case Studies11. Kafka in the Enterprise for Admins12. Advanced Topic Configurations13. Annexes14. Starting Kafka Differently