一、入门准备
1、linux操作基础

  1. Linux的介绍,Linux的安装:VMware Workstation虚拟软件安装过程、CentOS虚拟机安装过程
  2. Linux的常用命令:常用命令的介绍、常用命令的使用和练习(文件操作、用户管理与权限、免密登陆配置与网络管理)
  3. Linux系统进程管理基本原理及相关管理工具如ps、pkill、top、htop等的使用;
  4. Linux启动流程,运行级别详解,chkconfig详解
  5. VI、VIM编辑器:VI、VIM编辑器的介绍、VI、VIM扥使用和常用快捷键
  6. Linux磁盘管理,lvm逻辑卷,nfs详解
  7. Linux系统文件权限管理:文件权限介绍、文件权限的操作
  8. Linux的RPM软件包管理:RPM包的介绍、RPM安装、卸载等操作
  9. yum命令,yum源搭建
  10. Linux网络:Linux网络的介绍、Linux网络的配置和维护 防火墙配置
  11. Shell编程:Shell的介绍、Shell脚本的编写
  12. Linux上常见软件的安装:安装JDK、安装Tomcat、安装mysql,web项目部署

13)linux高级文本处理命令cut、sed、awklinux

14)定时任务crontab

2、大型网站高并发处理

  1. 第四层负载均衡

    a) Lvs负载均衡 i. 负载算法,NAT模式,直接路由模式(DR),隧道模式(TUN)
    b) F5负载均衡器介绍

  2. 第七层负载均衡
    a) Nginx b) Apache

  3. Tomcat、jvm优化提高并发量

  4. 缓存优化
    a) Java缓存框架 i. Oscache,ehcache
    b) 缓存数据库 i. Redis,Memcached

  5. Lvs+nginx+tomcat+redis|memcache构建二层负载均衡千万并发处理

  6. Haproxy

  7. Fastdfs小文件独立存储管理

  8. Redis缓存系统 a) Redis基本使用 b) Redis sentinel高可用 c) Redis好友推荐算法

3、Lucene基础

  1. Lucene介绍

  2. Lucene 倒排索引原理

  3. 建索引 IndexWriter

  4. 搜索 IndexSearcher

  5. Query

  6. Sort和 过滤 (filter)

  7. 索引优化和高亮

4、solr基础

  1. 什么是solr
  2. 为什么工程中要使用solr
  3. Solr的原理
  4. 如何在tomcat中运行solr
  5. 如何利用solr进行索引与搜索
  6. solr的各种查询
  7. solr的Filter
  8. solr的排序
  9. solr的高亮
  10. solr的某个域统计
  11. solr的范围统计
  12. solrcloud集群搭建

5、布式协调服务zookeeper

zookeeper简介及应用场景
zookeeper集群安装部署
zookeeper的数据节点与命令行操作
zookeeper的java客户端基本操作及事件监听
zookeeper核心机制及数据节点
zookeeper应用案例–分布式共享资源锁
zookeeper应用案例–服务器上下线动态感知
zookeeper的数据一致性原理及leader选举机制
6、java高级特性增强

Java多线程基本知识
Java同步关键词详解
java并发包线程池及在开源软件中的应用
Java并发包消息队里及在开源软件中的应用
Java JMS技术
Java动态代理反射

二、离线计算系统
1、hadoop快速入门
hadoop背景介绍
分布式系统概述
离线数据分析流程介绍
集群搭建
集群使用初步

2、HDFS增强
HDFS的概念和特性
HDFS的shell(命令行客户端)操作
HDFS的工作机制
NAMENODE的工作机制
java的api操作
案例1:开发shell采集脚本

3、MAPREDUCE详解
自定义hadoop的RPC框架
Mapreduce编程规范及示例编写
Mapreduce程序运行模式及debug方法
mapreduce程序运行模式的内在机理
mapreduce运算框架的主体工作流程
自定义对象的序列化方法
MapReduce编程案例

4、MAPREDUCE增强
Mapreduce排序
自定义partitioner
Mapreduce的combiner
mapreduce工作机制详解

5、MAPREDUCE实战
maptask并行度机制-文件切片
maptask并行度设置
倒排索引
共同好友

6、federation介绍和hive使用
Hadoop的HA机制
HA集群的安装部署
集群运维测试之Datanode动态上下线
集群运维测试之Namenode状态切换管理
集群运维测试之数据块的balance
HA下HDFS-API变化
hive简介
hive架构
hive安装部署
hvie初使用

7、hive增强和flume介绍
HQL-DDL基本语法
HQL-DML基本语法
HIVE的join
HIVE 参数配置
HIVE 自定义函数和Transform
HIVE 执行HQL的实例分析
HIVE最佳实践注意点
HIVE优化策略
HIVE实战案例
Flume介绍
Flume的安装部署
案例:采集目录到HDFS
案例:采集文件到HDFS

三、数据迁移工具Sqoop

  1. 介绍 和 配置Sqoop
  2. Sqoop shell使用
  3. Sqoop-import a) DBMS-hdfs b) DBMS-hive c) DBMS-hbase
  4. Sqoop-export

四、Flume分布式日志框架

  1. flume简介-基础知识
  2. flume安装与测试
  3. flume部署方式
  4. flume source相关配置及测试
  5. flume sink相关配置及测试
  6. flume selector 相关配置与案例分析
  7. flume Sink Processors相关配置和案例分析
  8. flume Interceptors相关配置和案例分析
  9. flume AVRO Client开发
  10. flume 和kafka 的整合
    五、内存数据库redis
  11. redis特点、与其他数据库的比较
  12. 如何安装redis
  13. 如何使用命令行客户端
  14. redis的字符串类型
  15. redis的散列类型
  16. redis的列表类型
  17. redis的集合类型
  18. 如何使用java访问redis【a.python访问redis,scala访问redis】
  19. redis的事务(transaction)
  20. redis的管道(pipeline)
  21. redis持久化(AOF+RDB)
  22. redis优化
  23. redis的主从复制
  24. redis的sentinel高可用
  25. twemproxy,codis实战
  26. redis3.x集群安装配置

六、Storm上下游及架构集成

  1. kafka是什么

  2. kafka体系结构

  3. kafka配置详解

  4. kafka的安装

  5. kafka的存储策略

  6. kafka分区特点

  7. kafka的发布与订阅

  8. zookeeper协调管理

  9. java编程操作kafka

  10. scala编程操作kafka

  11. flume 和kafka 的整合

  12. Kafka 和storm 的整合

    七、Storm从入门到精通

  13. Storm的基本概念

  14. Storm的应用场景

  15. Storm和Hadoop的对比

  16. Storm集群的安装的linux环境准备

  17. zookeeper集群搭建

  18. Storm集群搭建

  19. Storm配置文件配置项讲解

  20. 集群搭建常见问题解决

  21. Storm常用组件和编程API:Topology、 Spout、Bolt

  22. Storm分组策略(stream groupings)

  23. 使用Strom开发一个WordCount例子

  24. Storm程序本地模式debug、Storm程序远程debug

  25. Storm事物处理

  26. Storm消息可靠性及容错原理

  27. Storm结合消息队列Kafka:消息队列基本概念(Producer、Consumer、Topic、Broker等)、消息队列Kafka使用场景、Storm结合Kafka编程API

  28. Storm Trident概念

  29. Trident state 原理

  30. Trident开发实例

  31. Storm DRPC(分布式远程调用)介绍

  32. Storm DRPC实战讲解

  33. Storm和Hadoop 2.x的整合:Storm on Yarn

八、scala编程

  1. scala解释器、变量、常用数据类型等
  2. scala的条件表达式、输入输出、循环等控制结构
  3. scala的函数、默认参数、变长参数等
  4. scala的数组、变长数组、多维数组等
  5. scala的映射、元组等操作
  6. scala的类,包括bean属性、辅助构造器、主构造器等
  7. scala的对象、单例对象、伴生对象、扩展类、apply方法等
  8. scala的包、引入、继承等概念
  9. scala的特质
  10. scala的操作符
  11. scala的高阶函数
  12. scala的集合
  13. scala数据库连接

九、内存计算体系Spark

  1. Spark介绍
  2. Spark应用场景
  3. Spark和Hadoop MR、Storm的比较和优势
  4. RDD
  5. Transformation
  6. Action
  7. Spark计算PageRank
  8. Lineage
  9. Spark模型简介
  10. Spark缓存策略和容错处理
  11. 宽依赖与窄依赖
  12. Spark配置讲解
  13. Spark集群搭建
  14. 集群搭建常见问题解决
  15. Spark原理核心组件和常用RDD
  16. 数据本地性
  17. 任务调度
  18. DAGScheduler
  19. TaskScheduler
  20. Spark源码解读
  21. 性能调优
  22. Spark和Hadoop2.x整合:Spark on Yarn原理

十、SparkStreaming应用实战
Spark-Streaming简介
Spark-Streaming编程
实战:StageFulWordCount
Flume结合Spark Streaming
Kafka结合Spark Streaming
窗口函数
ELK技术栈介绍
ElasticSearch安装和使用
Storm架构分析
Storm编程模型、Tuple源码、并发度分析
Storm WordCount案例及常用Api分析

十一、机器学习算法
1、python及numpy库
机器学习简介
机器学习与python
python语言–快速入门
python语言–数据类型详解
python语言–流程控制语句
python语言–函数使用
python语言–模块和包
phthon语言–面向对象
python机器学习算法库–numpy
机器学习必备数学知识–概率论

2、常用算法实现
knn分类算法–算法原理
knn分类算法–代码实现
knn分类算法–手写字识别案例
lineage回归分类算法–算法原理
lineage回归分类算法–算法实现及demo
朴素贝叶斯分类算法–算法原理
朴素贝叶斯分类算法–算法实现
朴素贝叶斯分类算法–垃圾邮件识别应用案例
kmeans聚类算法–算法原理
kmeans聚类算法–算法实现
kmeans聚类算法–地理位置聚类应用
决策树分类算法–算法原理
决策树分类算法–算法实现

最详细的大数据学习路线图相关推荐

  1. 大数据主要学些什么?(大数据学习路线图)

    在程序员的赛道上,也不只是有Java.Python和前端,大数据也是一个不错的就业方向. 不同于其他赛道,大数据这个岗位因为本身学习有难度,毕竟对学历有一定的要求(本科及以上),所以目前这个岗位的需求 ...

  2. 大数据学习路线图(2023完整版)适合收藏

    大数据开发是一门涉及处理和分析大规模数据的技术领域,随着大数据技术的不断发展和应用,对大数据开发人员的需求也在逐渐增加.就业前景相对较好,尤其在科技行业和数据驱动型企业中.大数据开发的前景还是有很多优 ...

  3. 2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面试)

    新版学习路线图上线,对云计算大数据感兴趣的同学们,赶紧学起来吧! 一.2019新版大数据学习路线图---每阶段能力培养及可掌握的能力 二.2019新版大数据学习路线图---每阶段学习大纲及各阶段知识点 ...

  4. 完整的大数据知识体系,大数据学习路线图

    任何学习过程都需要一个科学合理的学习路线,才能够有条不紊的完成我们的学习目标.大数据所需学习的内容纷繁复杂,难度较大,有一个合理的大数据学习路线图帮忙理清思路就显得尤为必要. 一.Java语言以jav ...

  5. Java大数据学习路线图

    Java大数据学习路线图 准备篇 适用/适合人群:适合基础小白 在这里还是要推荐下我自己建的大数据学习群:199427210,群里都是学大数据开发的,如果你正在学习大数据 ,小编欢迎你加入,大家都是软 ...

  6. 2022年Python+大数据学习路线图,源码笔记,最优学习资源

    任何学习过程都需要一个科学合理的学习路线,才能够有条不紊的完成我们的学习目标.Python+大数据所需学习的内容纷繁复杂,难度较大,所以今天特别为大家整理了一个全面的Python+大数据学习路线图,帮 ...

  7. 大数据学习路线图(附上大数据学习资料)

    不知道你是计算机专业应届生还是已经从业者.总之,有java基础的学生学习大数据会轻松很多,零基础的小白都需要从java和linux学起.如果你是一个学习能力特别强,而且自律性也很强的人的话可以通过自学 ...

  8. 2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面...

    2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面- © 播妞 黑马官方管理员 / 2018-3-16 12:00 / 12594 人查看 / 116 人回复 / 12 人收藏 转载请遵从 ...

  9. 大数据学习路线图 让你精准掌握大数据技术学习

    大数据指不用随机分析法这样捷径,而采用所有数据进行分析处理的方法.互联网时代每个企业每天都要产生庞大的数据,对数据进行储存,对有效的数据进行挖掘分析并应用需要依赖于大数据开发,大数据开发课程采用真实商 ...

最新文章

  1. kissy core
  2. CodeForces 768E Game of Stones 打表找规律
  3. 详解rsync算法--如何减少同步文件时的网络传输量
  4. Queue:poll、offer、element、peek
  5. TT 安装 之 AIX
  6. 彩光和灰光模块_5G承载网主要光模块图谱
  7. C++ std::move()和完美转发
  8. centos安装php服务器,在CentOS上安装搭建PHP+Apache+Mysql的服务器环境方法
  9. chrome 控制台 base64加密解密
  10. springboot链接数据库的bug
  11. OpenCasCade标注显示类(独立)
  12. 三阶魔方中心块调整公式及助记方法
  13. 小技巧:办公邮箱怎么登录foxmail?outlook如何群发单显?
  14. tinyxml2库的使用
  15. 最适合人工智能开发的5种编程语言
  16. MSRA前端实习面经
  17. mysql单价乘以数量_数据库字段中存储的数据数量乘以不同单价的和的算法示例...
  18. win10字体安装_WIN10美化:一键更换系统字体!
  19. pta 藏头诗(C语言实现)
  20. Linux服务器使用php发送邮件,sendmail配置

热门文章

  1. 【天池学习赛 语义分割】自定义数据集时报错处理
  2. TO DO ... ...
  3. 云计算 大数据 人工智能 三者之间关系
  4. IT行业里的热门技术和项目分享
  5. 正则:匹配以某字符串开头或不以某字符串开头的字符串
  6. 高新技术企业认定领域细分有几项
  7. stm32f103c8t6调试-while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) == RESET );卡死
  8. L1-040 最佳情侣身高差 (10分)
  9. Java短链接生成解决方案
  10. java 面试概念题 笔记