第一部分 Linux 基礎
1. Linux 的介紹,Linux 的安裝:VMware Workstation 虛擬軟件安裝過程、CentOS 虛擬機安裝過程
2. 瞭解機架服務器,採用真實機架服務器部署 linux
3. Linux 的常用命令:常用命令的介紹、常用命令的使用和練習
4. Linux 系統進程管理基本原理及相關管理工具如 ps、pkill、top、htop等的使用;
5. Linux 啓動流程,運行級別詳解,chkconfig 詳解
6. VI、VIM 編輯器:VI、VIM 編輯器的介紹、VI、VIM 扥使用和常用快捷鍵
7. Linux 用戶和組賬戶管理:用戶的管理、組管理
8. Linux 磁盤管理,lvm 邏輯卷,nfs 詳解
9. Linux 系統文件權限管理:文件權限介紹、文件權限的操作
10. Linux 的 RPM 軟件包管理:RPM 包的介紹、RPM 安裝、卸載等操作
11. yum 命令,yum 源搭建
12. Linux 網絡:Linux 網絡的介紹、Linux 網絡的配置和維護
13. Shell 編程:Shell 的介紹、Shell 腳本的編寫
14. Linux 上常見軟件的安裝:安裝 JDK、安裝 Tomcat、安裝 mysql,web 項目部署
15. Linux 的介紹,Linux 的安裝:VMware Workstation 虛擬軟件安裝過程、CentOS 虛擬機安裝過程
16. 瞭解機架服務器,採用真實機架服務器部署 linux
17. Linux 的常用命令:常用命令的介紹、常用命令的使用和練習
18. Linux 系統進程管理基本原理及相關管理工具如 ps、pkill、top、htop等的使用;
19. Linux 啓動流程,運行級別詳解,chkconfig 詳解
20. VI、VIM 編輯器:VI、VIM 編輯器的介紹、VI、VIM 扥使用和常用快捷鍵
21. Linux 用戶和組賬戶管理:用戶的管理、組管理
22. Linux 磁盤管理,lvm 邏輯卷,nfs 詳解
23. Linux 系統文件權限管理:文件權限介紹、文件權限的操作
24. Linux 的 RPM 軟件包管理:RPM 包的介紹、RPM 安裝、卸載等操作
25. yum 命令,yum 源搭建
26. Linux 網絡:Linux 網絡的介紹、Linux 網絡的配置和維護
27. Shell 編程:Shell 的介紹、Shell 腳本的編寫
28. Linux 上常見軟件的安裝:安裝 JDK、安裝 Tomcat、安裝 mysql,web 項目部署
第二部分 語言基礎
29. JavaSE 語言基礎 Eclipse 開發環境 、 JavaSE 7.0 API 、 多線程技術 、 Socket 網絡技術 、Regular Expression 、 Java 反射技術 、Properties 技術、各種實戰設計模式、 Java Debug 技術 、 面向對象設計原則詳解 、 實例解決面向對象設計
30. JAVA 的動態性、Reflection 技術、JVM 類加載器、Class 對象、Method等
31. GOF 23 種設計模式
32. JavaSE 坦克大戰遊戲項目實戰
33. 常見數據結構 數組、鏈表等常用數據結構實戰
34. Python 基礎 註釋、邏輯、數據類型等、元組、列表、字典等
35. Python 常見內建函數、函數參數、類與繼承網絡爬蟲案例
36. Python mongodb 基礎、數據庫連接、pip 安裝模塊、
37. scala 解釋器、變量、常用數據類型等
38. scala 的條件表達式、輸入輸出、循環等控制結構
39. scala 的函數、默認參數、變長參數等
40. scala 的數組、變長數組、多維數組等
41. scala 的映射、元組等操作
42. scala 的類,包括 bean 屬性、輔助構造器、主構造器等
43. scala 的對象、單例對象、伴生對象、擴展類、apply 方法等
44. scala 的包、引入、繼承等概念
45. scala 的特質
46. scala 的操作符
47. scala 的高階函數
48. scala 的集合
49. scala 數據庫連接
第三部分 Hadoop 和 Hive
50. Hadoop 集羣結構體系介紹、集羣搭建、 NameNode 的高可用性(HA)、HDFS Federation、 ResourceManager 的高可用性(HA)
51. Hadoop 集羣常見問題和解決方法、 Hadoop 集羣管理
52. HDFS 底層工作原理
53. HDFS datanode,namenode 詳解
54. Hdfs shell Hdfs java api
55. Hadoop2.x 集羣搭、HA、集羣常見問題以及 HA 部署
56. Yarn 平臺詳解、HDFS 總結
57. MapReduce 切片機制詳解、Shuffle Sort 介紹
58. Mapreduce 四個階段 Writable InputSplit 和 OutputSplit MaptaskShuffle:Sort,Partitioner,Group,Combiner Reducer
59. Wordcount 實例工作流程介紹、MapReduce 總結
60. MapReduce 實戰案例 二次排序 、倒排序索引、 最優路徑
61. MapReduce 實戰案例 電信數據挖掘之-----移動軌跡預測分析(中國棱鏡計劃)
62. MapReduce 實戰案例 社交好友推薦算法 互聯網精準廣告推送 算法
63. Hive 數據倉庫基礎知識
64. Hive 體系結構簡介
65. Hive 集羣、客戶端簡介
66. HiveQL 定義、 HiveQL 與 SQL 的比較
67. Hive 數據類型
68. Hive 外部表和分區表
69. Hive ddl 與 CLI 客戶端演示、 dml 與 CLI 客戶端演示
70. Hive select 與 CLI 客戶端演示
71. Hive Operators 和 functions 與 CLI 客戶端演示
72. Hive server2 與 jdbc
73. Hive 用戶自定義函數(UDF 和 UDAF)的開發與演示
74. Hive 優化
75. ZooKeeper 集羣、數據一致性與 Paxos 算法和數據模型講解
76. 寫操作和 ZooKeeper 對應關係以及 Watcher 關係和集羣管理
77. 大型電商日誌以及訂單管理項目實戰講解
第四部分 Hbase、Redis、kafka 和 Storm
78. redis 特點、與其他數據庫的比較、 redis3.x 集羣安裝配置
79. redis 如何使用命令行客戶端
80. redis 的字符串類型、 散列類型、列表類型、集合類型
81. 如何使用 java 訪問 redis
82. redis 的事務(transaction)
83. redis 的管道(pipeline)
84. redis 持久化(AOF+RDB)
85. redis 優化
86. redis 的主從複製
87. redis 的 sentinel 高可用、twemproxy,codis 實戰
88. Flume 和 Storm 與 Kafka 整合
89. Storm 的基本概念、應用場景
90. Storm 和 Hadoop 的對比
91. Storm 集羣的安裝
92. Storm 配置文件配置項講解
93. 集羣搭建常見問題解決
94. Storm 常用組件和編程 API:Topology、 Spout、Bolt
95. Storm 分組策略(stream groupings)
96. 使用 Strom 開發一個 WordCount 例子
97. Storm 程序本地模式 debug、Storm 程序遠程 debug
98. Storm 事物處理
99. Storm 消息可靠性及容錯原理
100. Storm 結合消息隊列
101. Kafka:消息隊列基本概念(Producer、Consumer、Topic、Broker等)、消息隊列Kafk使用場景
102. Storm 結合 Kafka 編程 API
103. Storm Trident 概念
104. Trident state 原理
105. Trident 開發實例
106. Storm DRPC(分佈式遠程調用)介紹
107. Storm DRPC 實戰講解
108. Storm 和 Hadoop 2.x 的整合:Storm on YarnStorm 開發實戰:
Kafka+Storm+Hbase+redis 項目實戰,以及多個案例
109. Storm 集羣構建、配置文件以及常見問題解決
110. Storm 分組策略以及常用組件和第一個 Storm 實例
111. Storm 整合消息隊列、Storm Trident 以及整合 Hadoop2.x
112. 電信基站話務數據實時分析項目講解
113. HBase 定義、 HBase 與 RDBMS 的對比
114. HBase 數據模型、系統架構
115. HBase 上的 MapReduce
116. HBase 表的設計
117. HBase 集羣的搭建過程講解、集羣的監控、 集羣的管理
118. HBase Shell 以及演示、樹形表設計 1
119. Hbase 一對多 和 多對多 表設計
120. Hbase 微博 案例 1、Hbase 訂單案例
121. Hbase 表級優化、Hbase 寫數據優化、 Hbase 讀數據優化
第五部分 Spark
122. Spark 介紹以及與 Hadoop 和 Strom 比較、安裝
123. RDD、 Transformation、 Action
124. Spark 計算 PageRank、 Lineage
125. Spark 模型簡介
126. Spark 緩存策略和容錯處理
127. Spark 寬依賴與窄依賴
128. Spark 配置講解
129. Spark 集羣搭建常見問題解決
130. Spark 原理核心組件和常用 RDD
131. Spark 數據本地性、 任務調度、 DAGScheduler、 TaskScheduler
132. Spark 源碼解讀、性能調優
133. Spark 和 Hadoop2.x 整合:Spark on Yarn 原理
134. Spark Streaming:數據源和 DStream
135. 無狀態 transformation 與有狀態 transformation
136. Streaming Window 的操作
137. sparksql 編程實戰
138. spark 的多語言操作
139. spark 最新版本的新特性
140. 項目實戰 微博營銷數據挖掘項目以及推送項目講解
第六部分 雲計算
141. Docker VM、docker 對比、系統架構、進程虛擬化 輕量級虛擬化
142. Docker 鏡像製作、常用命令、鏡像遷移、docker pipework、docker weave
143. KVM 系統架構、適用場景、Qemu、Libvirt、快照、系統擴展及java、Python 控制kvm
144. OpenStack 模塊和基本原理分析、多節點安裝部署、Keystone、glance、cinder、swift、Neutron、 openstack Api 二次開發
第七部分 人工智能
145. R 語言 數據類型、循環、函數使用、
146. SparkMLlib 機器學習以及貝葉斯、隨機森林算法實現以及推薦系統
147. 互聯網平臺大數據分析項目項目實戰講解
148. Mahout 講解以及分類、聚類講解
149. 項目實戰數據庫 HBase、redis 機器學習 Mahout
大數據學習羣:716581014