专栏名称: 算法与数据结构
算法与数据结构知识、资源分享
目录
相关文章推荐
算法爱好者  ·  刚刚,OpenAI 上线 Deep ... ·  2 天前  
九章算法  ·  北美码农「找工咨询1v1」服务来了!FAAN ... ·  4 天前  
九章算法  ·  美国正在萎缩的行业!华人千万别碰! ·  5 天前  
九章算法  ·  终极版捡漏!大厂system ... ·  3 天前  
算法爱好者  ·  OpenAI 急了!深夜血战 ... ·  4 天前  
51好读  ›  专栏  ›  算法与数据结构

Spark2.1全干货 Hulu大数据团队负责人董西成主讲

算法与数据结构  · 公众号  · 算法  · 2017-04-01 09:04

正文

立即参团

原价 ¥899.00

100人以上  ¥599.00

200人以上  ¥499.00

400人以上  ¥399.00

文末加客服微信参团


课程名称

《Spark 2.1 原理、内幕与案例实践》第二期


课程特色

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


课程优化

      1. 讲述最新、最稳定的Spark2.1.X版本

      2. 精心设计5个企业级应用案例,更好地实践、应用Spark


学习收益

      1.  熟练使用Spark, 理解Spark原理,熟知Spark内幕

      2.  掌握Spark 2.1新增特性并熟练使用

      3.  用有丰富的Spark企业实战经验


主讲老师

董西成    hulu大数据架构组负责人

《Hadoop技术内幕:深入解析MapReduce架构设计与实现原理》和《Hadoop技术内幕:深入解析YARN架构设计与实现原理》作者;

资深Hadoop技术实践者和研究者,曾参与商用Hadoop原型研发,以及分布式日志系统、全网图片搜索引擎、Hadoop调度器等项目的设计。


开课时间

2017年4月6日


学习方式

在线直播 ,共9次

每周2次(周二、周四晚上20:00-22:00)

直播后提供录制回放视频

在线反复观看,有效期1年


课程大纲

1

Spark 概述(共1课时)

第一课Spark2.1  概述

1.  Spark产生背景

     包括mapreduce缺陷,多计算框架并存等

2.  Spark 基本特点

3.  Spark版本演化

4.  Spark核心概念

     包括RDD, transformation, action, cache等

5.  Spark生态系统

     包括Spark生态系统构成,以及与Hadoop生态系统关系

6.  Spark在互联网公司中的地位与应用

     介绍当前互联网公司的Spark应用案例

7.  Spark集群搭建

     包括测试集群搭建和生产环境中集群搭建方法,并亲手演示整个过程

8.  背景知识补充介绍

     a.  Hadoop基础

     b.  HDFS简介(特点、架构与应用)

     c.  YARN简介(架构)

     d.  MapReduce简介(编程模型与应用)

           I.  Eclipse与Intellij IDEA

           II. Maven

2

Spark Core(共3课时)

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

1.  Spark运行模式介绍

     Spark运行组件构成,spark运行模式(local、standalone、mesos/yarn等)

2.  Spark开发环境构建

     集成开发环境选择,亲手演示spark程序开发与调试,spark运行

3.  常见transformation与action用法

     介绍常见transformation与action使用方法,以及代码片段剖析

4.  常见控制函数介绍

     包括cache、broadcast、accumulator等

5.  Spark 应用案例:电影受众分析系统

     包括:背景介绍,数据导入,数据分析,常见Spark transformation和action用法在线演示


第三课park  内部原理剖析与源码阅读

1.  Spark运行模式剖析

     深入分析spark运行模式,包括local,standalone以及spark on yarn

2.  Spark运行流程剖析

     包括spark逻辑查询计划,物理查询计划以及分布式执行

3.  Spark shuffle剖析

     深入介绍spark shuffle的实现,主要介绍hash-based和sort-based两种实现

4.  Spark 源码阅读

     Spark源码构成以及阅读方法


第四课Spark  程序调优技巧

1.  数据存储格式调优

     数据存储格式选择,数据压缩算法选择等

2.  资源调优

     如何设置合理的executor、cpu和内存数目,YARN多租户调度器合理设置,启用YARN的标签调度策略等

3.  程序参数调优

     介绍常见的调优参数,包括避免不必要的文件分发,调整任务并发度,提高数据本地性,JVM参数调优,序列化等

4.  程序实现调优

     如何选择最合适的transformation与action函数

5.  调优案例分享与演示

     演示一个调优案例,如何将一个spark程序的性能逐步优化20倍以上。

3

Spark SQL 2.1(共2课时)

第五课:Spark  SQL基本原理

1.  Spark SQL是什么

2.  Spark SQL基本原理

3.  Spark  Dataframe与DataSet

4.  Spark SQL与Spark Core的关系


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

1.  Spark SQL程序设计

     a.  如何访问MySQL、HDFS等数据源,如何处理parquet格式数据

     b.  常用的DSL语法有哪些,如何使用

     c.  Spark SQL调优技巧

2.  Spark SQL应用案例:篮球运动员评估系统

     a.  背景介绍

     b.  数据导入





请到「今天看啥」查看全文