Real-Time Analytics with Apache Storm
The world is trending in real time! Learn from Twitter to scalably process tweets, or any big data stream, in real-time to drive d3 visualizations using Apache Storm, the “Hadoop of Real Time.” Storm is free, open source, and fun to use! Learn from Karthik Ramasamy, Technical Lead of Storm@Twitter, about the distributed, fault-tolerant, and flexible technology used to power Twitter’s real-time data flow pipeline. Twitter open sourced Storm in 2011, and it graduated to a top-level Apache project in September, 2014.
Starting from basic distributed concepts presented during our first Udacity-Twitter Storm Hackathon, link Storm concepts to Storm syntax to scalably drive Word Cloud visualizations with Vagrant, Ubuntu, Maven, Flask, Redis, and d3. Link to the public Twitter gardenhose stream to process live tweets, parse embedded URLs, and calculate Top worldwide hashtags. Extend beyond Storm basics by exploring multi-language capabilities in Python, integrate open source components, and implement real-time streaming joins.
In your final project, follow real-time trending topics by implementing the data pipeline to visualize only tweets that contain Top worldwide hashtags. Extend your project by exploring the Twitter API, or any data source, alongside Hackathon participants as they design their own ideas, receive feedback from Karthik, and open source a final project calculating real-time tweet sentiment and geolocation to drive a U.S. Map.
Prerequisites and Requirements: Programming language required: JavaTo be successful, you'll need intermediate knowledge of Java. Specifically, this is defined by experience and comfort with Java syntax, compile & run-time error diagnostics and debugging, ability to use javadocs as needed, and intermediate data structures including Arrays, HashMaps, and LinkedLists. If you need to build these skills, a good starting point is Udacity’s with additional comfortability needed identifying and debugging compile & run-time errors.No prior experience is assumed in Ubuntu, git, Maven, Redis, Flask (Python) or d3 (Javascript). Python is useful, but optional. A basic course such as CS101 or OO in Python would be helpful.See the for using Udacity.
Get a Reminder
Rating | Not enough ratings |
---|---|
Length | Approx. 2 weeks |
Starts | On Demand (Start anytime) |
Cost | $0 |
From | Udacity |
Instructors | Karthik Ramasamy, Lewis Kaneshiro |
Download Videos | Only via web browser |
Language | English |
Subjects | Programming |
Tags | Computer Science Software Development |
Get a Reminder
Similar Courses
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Open-Source System Developer $2k
Linguist & Open Source Analyst $66k
Open 3 $68k
Open Source Linux 3D Graphics Driver Developer $71k
Open 1 $84k
Sales - Open Source Team $88k
Research and Development Engineer - Open Source $96k
Rensselaer Center for Open Source Software (RCOS) Developer $106k
Systems Analyst - Open Source / Unix $108k
Open Source Engineer $116k
Senior Marketing Manager, Helix Open Source Community $153k
Storage and Open Source Engineer $197k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | Not enough ratings |
---|---|
Length | Approx. 2 weeks |
Starts | On Demand (Start anytime) |
Cost | $0 |
From | Udacity |
Instructors | Karthik Ramasamy, Lewis Kaneshiro |
Download Videos | Only via web browser |
Language | English |
Subjects | Programming |
Tags | Computer Science Software Development |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course