From basics to production
Anatoly Zelenin, Alexander Kropp

#Apache_Kafka
#Kafka
Apache Kafka از ابتدا تا انتها
کتاب Apache Kafka in Action: From basics to production شما را با مفاهیم و مهارتهای لازم برای راهاندازی و مدیریت Kafka در سیستمهای data pipelines، اپلیکیشنهای event-driven و دیگر سامانههایی که data streams را از منابع مختلف پردازش میکنند، آشنا میسازد. نویسندگان، Anatoly Zelenin و Alexander Kropp، سالها تجربه کار با Kafka در محیطهای production واقعی را دارند و در این کتاب، تجربیات تخصصی خود را برای جلوگیری از مشکلات و چالشهای رایج به اشتراک گذاشتهاند.
آنچه در Apache Kafka in Action میآموزید:
کتاب Apache Kafka in Action به شکلی شفاف، فشرده و کاربردی نوشته شده و برای IT operators، software engineers و IT architects طراحی شده که بهصورت روزمره با Kafka کار میکنند. این کتاب فصلبهفصل مهارتهای لازم برای توسعه و نگهداری اپلیکیشنهای دادهمحور، قابلاعتماد و مقاوم در برابر خطا را آموزش میدهد.
با مقدمهای از Adam Bellemare
دربارهی فناوری
Apache Kafka پلتفرم استاندارد طلایی برای real-time analytics، event sourcing و stream processing محسوب میشود. Kafka به عنوان یک central hub برای دادههای توزیعشده، امکان تبادل بدون وقفه بین producers و consumers را از طریق مدل publish-subscribe فراهم میکند. این فناوری توانایی پردازش میلیونها event در ثانیه را دارد و طراحی مقاوم آن، fault tolerance بالا و scalability روان را تضمین میکند.
دربارهی کتاب
کتاب Apache Kafka in Action یک راهنمای عملی برای متخصصان IT است که Kafka را در اپلیکیشنها و زیرساختهای data-intensive یکپارچهسازی میکنند. مطالب این کتاب از مباحث پایه Kafka تا عملیات پیشرفته را در بر میگیرد و با تصاویر گویا و مثالهای واقعی همراه است. خوانندگان میآموزند چگونه Kafka clusters را راهاندازی کنند، پیام تولید و مصرف کنند، دادهها را بهصورت بلادرنگ پردازش کرده و Kafka را با سامانههای سازمانی ادغام نمایند. تمرکز این کتاب بر ساخت اپلیکیشنهای قابلاعتماد با بهرهگیری از معماری توزیعشده Kafka برای دستیابی به resilience و scalability است.
محتوای آموزشی:
مخاطب کتاب
برای IT operators، software architects و developers مناسب است — بدون نیاز به تجربهی قبلی با Kafka.
Apache Kafka, start to finish.
Apache Kafka in Action: From basics to production guides you through the concepts and skills you’ll need to deploy and administer Kafka for data pipelines, event-driven applications, and other systems that process data streams from multiple sources. Authors Anatoly Zelenin and Alexander Kropp have spent years using Kafka in real-world production environments. In this guide, they reveal their hard-won expert insights to help you avoid common Kafka pitfalls and challenges.
Inside Apache Kafka in Action you’ll discover:
• Apache Kafka from the ground up
• Achieving reliability and performance
• Troubleshooting Kafka systems
• Operations, governance, and monitoring
• Kafka use cases, patterns, and anti-patterns
Clear, concise, and practical, Apache Kafka in Action is written for IT operators, software engineers, and IT architects working with Kafka every day. Chapter by chapter, it guides you through the skills you need to deliver and maintain reliable and fault-tolerant data-driven applications.
Foreword by Adam Bellemare.
About the technology
Apache Kafka is the gold standard streaming data platform for real-time analytics, event sourcing, and stream processing. Acting as a central hub for distributed data, it enables seamless flow between producers and consumers via a publish-subscribe model. Kafka easily handles millions of events per second, and its rock-solid design ensures high fault tolerance and smooth scalability.
About the book
Apache Kafka in Action is a practical guide for IT professionals who are integrating Kafka into data-intensive applications and infrastructures. The book covers everything from Kafka fundamentals to advanced operations, with interesting visuals and real-world examples. Readers will learn to set up Kafka clusters, produce and consume messages, handle real-time streaming, and integrate Kafka into enterprise systems. This easy-to-follow book emphasizes building reliable Kafka applications and taking advantage of its distributed architecture for scalability and resilience.
What's inside
• Master Kafka’s distributed streaming capabilities
• Implement real-time data solutions
• Integrate Kafka into enterprise environments
• Build and manage Kafka applications
• Achieve fault tolerance and scalability
About the reader
For IT operators, software architects and developers. No experience with Kafka required.
Table of Contents
Part 1. Getting Started
1. Introduction to Apache Kafka
2. First Steps with Kafka
Part 2. Concepts
3. Exploring Kafka Topics and Messages
4. Kafka as a Distributed Log
5. Reliability
6. Performance
Part 3. Kafka Deep Dive
7. Cluster Management
8. Producing and Persisting Messages
9. Consuming Messages
10. Cleaning Up Messages
Part 4. Kafka in Enterprise Use
11. Integrating External Systems with Kafka Connect
12. Stream Processing
13. Governance
14. Kafka Reference Architecture
15. Kafka Monitoring and Alerting
16. Disaster Management
17. Comparison with Other Technologies
18. Kafka’s Role in Modern Enterprise Architectures
Appendixes
A. Setting Up a Kafka Test Environment
B. Monitoring Setup
About the Author
Patrice Roy has been playing with C++ professionally, for pleasure, or (mostly) both for over 30 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has taught computer science since 1998. Since 2005, he has been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today's challenges. Patrice has been a participating member of the ISO C++ Standards Committee since late 2014. He has five children, and his wife ensures that their house is home to a continuously changing number of cats, dogs, birds, and other animals.









