链接相关

课件代码:http://pan.baidu.com/s/1nvbkRSt
教学视频:http://pan.baidu.com/s/1c12XsIG
这是最近买的付费教程,对资料感兴趣的可以在下方留下邮件地址,我会定期进行密码发送。


课程简介

以目前主流的,最新的spark稳定版2.1.x为基础,深入浅出地介绍Spark生态系统原理及应用,内容包括Spark各组件(Spark Core/SQL/Streaming/MLlib)基本原理,使用方法,实战经验以及在线演示。本课程精心设计了五个企业级应用案例,帮助大家在理解理论的基础上,亲手实践和应用spark。


课程优化

  1. 讲述最新、最稳定的Spark2.1.X版本
  2. 精心设计5个企业级应用案例,更好地实践、应用Spark


面向人群

  1. 大数据爱好者
  2. Spark初中级学者
  3. 对Spark感兴趣、想系统性学习者

学习收益

  1. 熟练使用Spark, 理解Spark原理,熟知Spark内幕
  2. 掌握Spark 2.1新增特性并熟练使用
  3. 用有丰富的Spark企业实战经验

课程大纲

第一部分: Spark 概述

  • 第一课:Spark 2.1概述

      1. Spark产生背景
        包括mapreduce缺陷,多计算框架并存等
      1. Spark 基本特点
      1. Spark版本演化
      1. Spark核心概念
        包括RDD, transformation, action, cache等
      1. Spark生态系统
        包括Spark生态系统构成,以及与Hadoop生态系统关系
      1. Spark在互联网公司中的地位与应用
        介绍当前互联网公司的Spark应用案例
      1. Spark集群搭建
        包括测试集群搭建和生产环境中集群搭建方法,并亲手演示整个过程
      1. 背景知识补充介绍
      • a. Hadoop基础
      • b. HDFS简介(特点、架构与应用)
      • c. YARN简介(架构)
      • d. MapReduce简介(编程模型与应用)
        • I. Eclipse与Intellij IDEA
        • II. Maven

第二部分: Spark Core

  • 第二课:Spark 程序设计与企业级应用案例

      1. Spark运行模式介绍
        Spark运行组件构成,spark运行模式(local、standalone、mesos/yarn等)
      1. Spark开发环境构建
        集成开发环境选择,亲手演示spark程序开发与调试,spark运行
      1. 常见transformation与action用法
        介绍常见transformation与action使用方法,以及代码片段剖析
      1. 常见控制函数介绍
        包括cache、broadcast、accumulator等
      1. Spark 应用案例:电影受众分析系统
        包括:背景介绍,数据导入,数据分析,常见Spark transformation和action用法在线演示
  • 第三课:Spark 内部原理剖析与源码阅读
      1. Spark运行模式剖析
        深入分析spark运行模式,包括local,standalone以及spark on yarn
      1. Spark运行流程剖析
        包括spark逻辑查询计划,物理查询计划以及分布式执行
      1. Spark shuffle剖析
        深入介绍spark shuffle的实现,主要介绍hash-based和sort-based两种实现
      1. Spark 源码阅读
        Spark源码构成以及阅读方法
  • 第四课:Spark 程序调优技巧
      1. 数据存储格式调优
        数据存储格式选择,数据压缩算法选择等
      1. 资源调优
        如何设置合理的executor、cpu和内存数目,YARN多租户调度器合理设置,启用YARN的标签调度策略等
      1. 程序参数调优
        介绍常见的调优参数,包括避免不必要的文件分发,调整任务并发度,提高数据本地性,JVM参数调优,序列化等
      1. 程序实现调优
        如何选择最合适的transformation与action函数
      1. 调优案例分享与演示
        演示一个调优案例,如何将一个spark程序的性能逐步优化20倍以上。

第三部分 Spark SQL 2.1

  • 第五课:Spark SQL基本原理

      1. Spark SQL是什么
      1. Spark SQL基本原理
      1. Spark Dataframe与DataSet
      1. Spark SQL与Spark Core的关系
  • 第六课:Spark SQL程序设计与企业级应用案例
      1. Spark SQL程序设计
      • a. 如何访问MySQL、HDFS等数据源,如何处理parquet格式数据
      • b. 常用的DSL语法有哪些,如何使用
      • c. Spark SQL调优技巧
      1. Spark SQL应用案例:篮球运动员评估系统
      • a. 背景介绍
      • b. 数据导入
      • c. 数据分析
      • d. 结论

第四部分 Spark Streaming

  • 第七课:Spark Streaming、程序设计及应用案例

    • 1.Spark Streaming基本原理

      • a. Spark Streaming是什么
      • b. Spark Streaming基本原理
      • c. Structured Streaming
      • d. Spark Streaming 编程接口介绍
      • e. Spark Streaming应用案例
      1. Spark Streaming程序设计与企业级应用案例
      • a. 常见流式数据处理模式
      • b. Spark Streaming与Kafka 交互
      • c. Spark Streaming与Redis交互
      • d. Spark Streaming部署与运行
      • e. Spark Streaming企业级案例:用户行为实时分析系统

第五部分 Spark MLlib

  • 第八课: Spark MLlib及企业级案例

      1. Spark MLlib简介
      1. 数据表示方式
      1. MLlib中的聚类、分类和推荐算法
      1. 如何使用MLlib的算法
      1. Spark MLLib企业级案例:信用卡欺诈检测系统

第六部分Spark综合案例

  • 第九课:简易电影推荐系统

      1. 背景介绍
      1. 什么是Lambda architecture
      1. 利用HDFS+Spark Core+MLlib+Redis构建批处理线
      1. 利用Kafka+Spark Streaming+Redis构建实时处理线
      1. 整合批处理和实时处理线
      1. 扩展介绍:Apache beam:统一编程模型及应用

图片相关

Spark学习资料共享的更多相关文章

  1. Spark学习资料

    1. 倾情大奉送--Spark入门实战系列 2. Spark GraphX: http://blog.csdn.net/bluejoe2000/article/details/44308167

  2. 【福利】送Spark大数据平台视频学习资料

    没有套路真的是送!! 大家都知道,大数据行业spark很重要,那话我就不多说了,贴心的大叔给你找了份spark的资料.   多啰嗦两句,一个好的程序猿的基本素养是学习能力和自驱力.视频给了你们,能不能 ...

  3. spark学习笔记总结-spark入门资料精化

    Spark学习笔记 Spark简介 spark 可以很容易和yarn结合,直接调用HDFS.Hbase上面的数据,和hadoop结合.配置很容易. spark发展迅猛,框架比hadoop更加灵活实用. ...

  4. 近200篇机器学习&深度学习资料分享(含各种文档,视频,源码等)(1)

    原文:http://developer.51cto.com/art/201501/464174.htm 编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定 ...

  5. 近200篇机器学习&深度学习资料分享【转载】

    编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定期的更新,望看到文章的朋友能够学到更多. <Brief History of Machine Le ...

  6. 机器学习&深度学习资料分享

    感谢:https://github.com/ty4z2008/Qix/blob/master/dl.md <Brief History of Machine Learning> 介绍:这是 ...

  7. 近200篇机器学习&amp;深度学习资料分享

    编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.并且原文也会不定期的更新.望看到文章的朋友能够学到很多其它. <Brief History of Machine ...

  8. [Python] 学习资料汇总

    Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用 ...

  9. 【转】iOS超全开源框架、项目和学习资料汇总

    iOS超全开源框架.项目和学习资料汇总(1)UI篇iOS超全开源框架.项目和学习资料汇总(2)动画篇iOS超全开源框架.项目和学习资料汇总(3)网络和Model篇iOS超全开源框架.项目和学习资料汇总 ...

随机推荐

  1. SEO -- WordPress怎设置百度站长链接自动提交

    百度站长平站更新了主动推送(实时)推送的方式,受到了广大站长的好评,但是对于使用WordPress的网站来说怎么设置自动提交呢,在这里介绍一种比较简单且有效的方法.我们可以使用 WP BaiDu Su ...

  2. 构造函数与普通函数的区别还有关于“new”操作符的一些原理

    有一种创建对象的方法叫做工厂模式,例如: function person(name,age){ var o=new Object(); o.name=name; o.age=age; return o ...

  3. MTK elian(smartlink)在WIN32下的实现

    先说明一下调试技巧:该程序需无线网卡实现功能,由于PC端有可能是多网卡的(有线网卡.无线网卡.虚拟网卡),所以在发包的时候数据包不一定会从无线网卡出,lib库应该也没处理多网卡的选择吧.所以在调试的时 ...

  4. Linux - PCB之task_struct结构体

     task_struct结构描述  1. 进程状态(State) 进程执行时,它会根据具体情况改变状态 .进程状态是调度和对换的依据.Linux中的进程主要有如下状态,如表4.1所示. 内核表示 含义 ...

  5. 跟Microsoft.AspNet.Identity学习哈希加盐法

    什么是哈希加盐法? 废话少说:对于MD5这种加密算法,同样的密码每次加密后得到的密文是一样的,所以黑客可以利用已知的密码库(彩虹库)对目标数据库密文进行对比进行攻击. 怎样解决:哈希加盐法,以下是网上 ...

  6. 【日常】C++ 的那些“坑” —— delete 与 析构函数 与 virtual 的 9 个小例子

    C++中有无数的坑,但毕竟-- 今天就踩到了,也算是基本问题了,记录一下,顺便以后可以考考自己.你也可以猜猜答案,大牛绕行. 0x1 先看这个: #include <stdio.h> #i ...

  7. Python-3------新年考试周的Python学习

    2016一开始就是考试周,准备专业课的考试复习.每天上午复习,晚上复习到8点半,之后到10点这点时间来看Python.庆幸没有在忙碌的时候荒废 Python的学习. 期待寒假,以前寒假在家总是没事做, ...

  8. 优化单页面开发环境:webpack与react的运行时打包与热更新

    前面两篇文章介绍初步搭建单页面应用的开发环境: 第一篇:使用webpack.babel.react.antdesign配置单页面应用开发环境 第二篇:使用react-router实现单页面应用路由 这 ...

  9. 单例模式——Java EE设计模式解析与应用

    单例模式 目录: 一.何为单例 二.使用Java EE实现单例模式 三.使用场景 一.何为单例 确保一个类只有一个实例,并且提供了实例的一个全局访问点 1.1 单例模式类图               ...

  10. 详解MySQL存储过程的“异常处理”

    阅读目录:存储过程的异常处理 定义异常处理 单一异常处理程序 continue exit 多个异常处理程序 关于错误编号和SQLSTATE码 使用3个处理程序 忽略某一异常的处理 异常处理的命名 异常 ...