编程语言
编程语言部分建议先JavaSE,Spark和Flink之前学习Scala,Python看个人或工作,不过有Java基础,Python会快很多(别问我怎么学,问就是使劲拼命学)
一、JavaSE(三选一)
1. 刘意2015版
2. 刘意2019版
3. 尚硅谷宋红康版
二、Scala(二选一)
如果时间短,建议直接看配套Spark的那种三五天的,可以快速了解
1. 韩顺平老师版
2. 清华硕士武晟然老师版
三、Python
推荐黑马的Python视频,通俗易懂,而且文档比较齐全,有Java基础再看Python的话,上手很快
1. 黑马Python版
Python文档:
1. Python环境搭建与输入输出
2. Python运算符与if结构
3. Python中的循环结构
4.Python数据序列(一)
5.Python中的数据序列(二)
6.Python中的函数
7.Python函数进阶与文件操作
8.Python文件操作与面向对象
9.Python面向对象高级与Python的异常、模块以及包管理
10.Python模块、包与面向对象综合案例
11.Python综合案例
Linux
完全分布式集群搭建
关于VM、远程登录工具的安装暂时可以参考我的博客,找到相应步骤进行操作即可
集群搭建
大数据框架组件
一、Hadoop
1.Hadoop——分布式文件管理系统HDFS
2.Hadoop——HDFS的Shell操作
3.Hadoop——HDFS的Java API操作
4.Hadoop——分布式计算框架MapReduce
5.Hadoop——MapReduce案例
6.Hadoop——资源调度器YARN
7.Hadoop——Hadoop数据压缩
二、Zookeeper
1.Zookeeper——Zookeeper概述
2.Zookeeper——Zookeeper单机和分布式安装
3.Zookeeper——Zookeeper客户端命令
4.Zookeeper——Zookeeper内部原理
5.Zookeeper——Zookeeper实战
三、Hive
1.Hive——Hive概述
2.Hive——Hive数据类型
3.Hive——Hive DDL数据定义
4.Hive——Hive DML数据操作
5.Hive——Hive查询
6.Hive——Hive函数
7.Hive——Hive压缩和存储
8.Hive——Hive实战:统计影音视频网站的常规指标
9.Hive——Hive分区表和分桶表
10.Hive——Hive调优
四、Flume
1.Flume——Flume概述
2.Flume——Flume实践操作
3.Flume——Flume案例
五、Kafka
1.Kafka——Kafka概述
2.Kafka——Kafka深入解析
3.Kafka——Kafka API操作实践
3.Kafka——Kafka对接Flume实践
六、HBase
1.HBase——HBase概述
2.HBase——HBase数据结构
3.HBase——HBase Shell操作
4.HBase——HBase API实践操作
七、Spark
Spark基础
1.Spark基础——Spark的诞生
2.Spark基础——Spark概述
3.Spark基础——Spark运行模式
4.Spark基础——案例实践
Spark Core
1.Spark Core——RDD概述
2.Spark Core——RDD编程(一)
3.Spark Core——RDD编程(二)
4.Spark Core——键值对RDD数据分区器
5.Spark Core——数据读取与保存
Spark SQL
1.Spark SQL——Spaek SQL概述
2.Spark SQL——Spaek SQL编程
3.Spark SQL——Spaek SQL数据的加载与保存
4.Spark SQL——Spaek SQL实战
Spark Streaming
1.Spark Streaming——Spark Streaming概述
2.Spark Streaming——Dstream基础
3.Spark Streaming——Dstream的转换&输出
八、Flink
1.Flink——Flink核心概述
2.Flink——Flink部署
3.Flink——Flink运行架构
4.Flink——Flink流处理API
5.Flink——Flink中的Window
6.Flink——时间语义与Wartermark
7.Flink——ProcessFunction API(底层API)
8.Flink——状态编程和容错机制
9.Flink——Table API 与SQL
10.Flink——Flink CEP
九、自学视频
pan.baidu.com/s/1hhsNVSqJ… 提取码:aw5h