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

Buy

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.)

The Biogeochemistry of Submerged Soils
The Biogeochemistry of Submerged Soils

Submerged soils and the wetlands they support are of huge practical importance: in global element cycles, as centres of biodiversity, in global food production. They are also uniquely interesting scientifically because of their peculiar biogeochemistry and the adaptations of plants and microbes to it.

This book describes the...

Environmental Reform in the Information Age: The Contours of Informational Governance
Environmental Reform in the Information Age: The Contours of Informational Governance
As the information revolution continues to accelerate, the environment remains high on public and political agendas around the world. These two topics are rarely connected, but information - its collection, processing, accessibility and verification - is crucial in dealing with environmental challenges such as climate change, unsustainable...
Machining Technology: Machine Tools and Operations
Machining Technology: Machine Tools and Operations
Offering complete coverage of the technologies, machine tools, and operations of a wide range of machining processes, Machining Technology presents the fundamental principles of machining and examines traditional and nontraditional machining methods. After a brief historical overview, the book explores design considerations and...

Introduction to Partial Differential Equations (Undergraduate Texts in Mathematics)
Introduction to Partial Differential Equations (Undergraduate Texts in Mathematics)

This textbook is designed for a one year course covering the fundamentals of partial differential equations, geared towards advanced undergraduates and beginning graduate students in mathematics, science, engineering, and elsewhere. The exposition carefully balances solution techniques, mathematical rigor, and significant applications, all...

Crowd Simulation
Crowd Simulation
There has been a growing interest in crowd simulation particularly in the commercial sector where it is used in security, defence, entertainment and the movie industry. This field is now reaching maturity and there is a need for a book that focuses entirely on methods and techniques for crowd simulation, this book fills that gap.

The topics...

The Existential Leader
The Existential Leader

The Existential Leader: An Authentic Leader For Our Uncertain Times invites us to reconsider our preconceptions about leadership, introducing a new model more in line with our uncertain times: existential leadership.

Monica Hanaway presents an illuminating overview of existential thinking and describes how an...

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