Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Building Python Real-Time Applications with Storm


Learn to process massive real-time data streams using Storm and Python―no Java required!

About This Book

  • Learn to use Apache Storm and the Python Petrel library to build distributed applications that process large streams of data
  • Explore sample applications in real-time and analyze them in the popular NoSQL databases MongoDB and Redis
  • Discover how to apply software development best practices to improve performance, productivity, and quality in your Storm projects

Who This Book Is For

This book is intended for Python developers who want to benefit from Storm's real-time data processing capabilities. If you are new to Python, you'll benefit from the attention to key supporting tools and techniques such as automated testing, virtual environments, and logging. If you're an experienced Python developer, you'll appreciate the thorough and detailed examples

What You Will Learn

  • Install Storm and learn about the prerequisites
  • Get to know the components of a Storm topology and how to control the flow of data between them
  • Ingest Twitter data directly into Storm
  • Use Storm with MongoDB and Redis
  • Build topologies and run them in Storm
  • Use an interactive graphical debugger to debug your topology as it's running in Storm
  • Test your topology components outside of Storm
  • Configure your topology using YAML

In Detail

Big data is a trending concept that everyone wants to learn about. With its ability to process all kinds of data in real time, Storm is an important addition to your big data “bag of tricks.”

At the same time, Python is one of the fastest-growing programming languages today. It has become a top choice for both data science and everyday application development. Together, Storm and Python enable you to build and deploy real-time big data applications quickly and easily.

You will begin with some basic command tutorials to set up storm and learn about its configurations in detail. You will then go through the requirement scenarios to create a Storm cluster. Next, you'll be provided with an overview of Petrel, followed by an example of Twitter topology and persistence using Redis and MongoDB. Finally, you will build a production-quality Storm topology using development best practices.

Style and approach

This book takes an easy-to-follow and a practical approach to help you understand all the concepts related to Storm and Python.

(HTML tags aren't allowed.)

Crystal Reports 10 : The Complete Reference (Complete Reference Series)
Crystal Reports 10 : The Complete Reference (Complete Reference Series)

Create visually appealing reports and publish them on the Web with Crystal Reports 10 and help from this comprehensive resource. Whether you’re a beginner or a power user looking for answers to quick questions, many examples and tips, along with clear discussion of the new and improved features, make this a must-have workplace...

MCSE Training Kit (Exam 70-228): Microsoft® SQL Server™ 2000 System Administration
MCSE Training Kit (Exam 70-228): Microsoft® SQL Server™ 2000 System Administration

Official Microsoft study guide for the skills you need on the job—and on the exam.

Learn how to deliver exceptional performance and scalability to your business information systems—and prepare for the Microsoft® Certified Professional (MCP) exam—with this official Microsoft study guide. Work at your...

MCSA/MCSE Managing and Maintaining a Windows Server 2003 Environment: Exam 70-290 Study Guide and DVD Training System
MCSA/MCSE Managing and Maintaining a Windows Server 2003 Environment: Exam 70-290 Study Guide and DVD Training System
This book’s primary goal is to help you prepare to take and pass Microsoft’s exam number
70-290, Managing and Maintaining a Microsoft Windows Server 2003 Environment. Our secondary
purpose in writing this book is to provide exam candidates with knowledge and
skills that go beyond the minimum requirements for passing the

The Definitive Guide to MySQL, Second Edition
The Definitive Guide to MySQL, Second Edition

Provides a thorough introduction to the installation, configuration, implementation, and administration of MySQL.

The Definitive Guide to MySQL, Second Edition, is the perfect all-in-one guide to MySQL. Whether you’re new to Web application development or you’re already an experienced...

Upgrading and Repairing Laptop Computers
Upgrading and Repairing Laptop Computers
Beyond cutting edge, Scott Mueller goes where no computer book author has gone before--right past all the warranty stickers, the hidden screws, and the fear factor to produce a real owner's manual that every laptop owner should have on his desk. This book shows the upgrades users can perform, the ones that are better left to the manufacturer,...
AI Game Development
AI Game Development

Neural networks, decision trees, genetic classifiers: If these are AI concepts you'd like to employ in your own games-and you know your way around C++-this is the book for you! In these pages, leading game AI developer Alex J. Champandard shows you how to create a slew of autonomous synthetic creatures-in the process...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy