Free Course

用 Apache Storm 进行实时分析

by
Twitter

实时 Hadoop

开始学习
纳米学位项目

机器学习(进阶)

by Google

成为人工智能、数据分析领域的稀缺人才

获得纳米学位证书,加速你的职业发展。

关于此课程

世界正在趋向实时化!学习 Twitter 如何使用 Apache Storm,一款“实时 Hadoop”,实时处理推文或任何大数据流来驱动 d3 可视化。Storm 是一款免费、开源的实时计算系统,非常好用。跟随我们的 Karthik Ramasamy 讲师(Twitter Storm 的技术主管),了解这款为 Twitter 实时数据流管线提供支持的分布式、容错性灵活技术。Storm 于 2011 年由 Twitter 转为开源,并在 2014 年 9 月升级为 Apache 旗下的顶级项目之一。

从我们优达学城在首次 Twitter Storm 黑客马拉松期间提出的基本分布式概念起步,将 Storm 概念与 Storm 语法相关联,使用 Vagrant、Ubuntu、Maven、Flask、Redis 和 d3 可扩展地驱动文字云 (Word Cloud) 可视化。链接到公共 Twitter“浇水管”(garden hose)流,处理实时推文消息、解析内嵌的 URL 及计算全世界最热门标签。在 Storm 基础知识之外,探索 Python 中的多语言功能,整合开源组件并实现实时流连接。一切尽在这款课程。

在最终项目中,通过实现数据管线来可视化仅包含全球最热门标签的推文,实时跟踪趋势话题。与黑客马拉松参与者并肩作战,在他们设计自己的创意时,你也可以一起探索 Twitter API 或任何数据源来扩展自己的项目,从 Karthik 讲师那里获得反馈,并开源一款计算推文人气和地理位置的 U.S. 地图,完成最终项目。

学费
免费
学习时间
大约 2 weeks
难度
中级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往机器学习(进阶)职业道路的第一步。

免费课程

用 Apache Storm 进行实时分析

合作企业 Twitter

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Karthik Ramasamy

Karthik Ramasamy

讲师

Lewis Kaneshiro

Lewis Kaneshiro

讲师

先修知识及要求

掌握 Java 编程语言。

要成功完成这门课程,你需要掌握 Java 中级知识。具体来说,你要熟悉 Java 语法、编译和运行时错误诊断与调试,能够按需要使用 javadocs 以及包括数组、HashMaps 和 LinkedLists 等中间数据结构。如果你需要学习这些技能,可以先从优达学城的 Java 入门课程入手。此外,你还需要书序如何识别和调试解析及运行时错误。

无需之前有 Ubuntu、git、Maven、Redis、Flask (Python) 或 d3(Javascript) 方面的经验。计算机科学导论等 Python 方面的基础课程会有所帮助。

查看使用优达学城的技术要求

为什么学习这门课程?

在实践中学习!世界正在实时化,由 Hadoop 支持的批处理能够提供超越现代移动、连接、始终在线用户期望的实时需求的延迟。秒响应时间的流处理对于满足这种需求必不可少。Twitter 是大规模实时处理的全球领导者。我们就跟随定义了这款技术的公司,了解它的强大之处。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals