【課程大綱】
一、Hadoop 的背景
1、 大數(shù)據(jù)的時(shí)代
2、 為什么是 HADOOP?
3、 HADOOP 的生態(tài)環(huán)境概述
4、 HADOOP 在銀行業(yè)應(yīng)用案例
i. 阿里金融
ii. 銀行業(yè)案例
5、 HADOOP 與數(shù)據(jù)倉(cāng)庫(kù)等關(guān)系
6、 去 IOE 的重任
二、 HADOOP 業(yè)界案例分享
1、 EBAY 案例
2、 阿里云案例
3、 騰訊案例
4、 百度案例
三、HADOOP 技術(shù)介紹
1、 發(fā)展歷史
2、 HDFS 原理
i. 適合做什么?
ii. 不適合做什么?
iii. namenode 和 datanode
3、 HA 方法
i. 基本原理
ii. HADOOP 2.0 的 HA 實(shí)現(xiàn)方法
4、 MAP/REDUCE 原理
5、 YARN 原理
6、 HIVE 和 HBASE
7、 HADOOP 的難點(diǎn)
i. 安全性
ii. 可操作性
8、 MR 的具體編程案例
i. hello world
ii. API 介紹及編程
iii. 案例及高級(jí)編程
四、HADOOP 實(shí)施的一些建議
1、版本的選擇
2、硬件配置建議
3、規(guī)模估算
4、系統(tǒng)調(diào)優(yōu)
5、參數(shù)設(shè)置建議
五、HADOOP 自身技術(shù)的優(yōu)化及案例
1、HADOOP 的平臺(tái)調(diào)度優(yōu)化及案例
2、HADOOP 平臺(tái)加密預(yù)處理
3、基于 HADOOP 的自助分析工具
4、HADOOP 平臺(tái)的高效加載探索
六、MYSQL 培訓(xùn)
1、基本概念與方法
數(shù)據(jù)庫(kù)的基本概念和特點(diǎn)
數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)
數(shù)據(jù)模型
數(shù)據(jù)庫(kù)設(shè)計(jì)方法
2、MySQL 平臺(tái)下的 SQL 交互操作
數(shù)據(jù)庫(kù)、表、索引和視圖的相關(guān)概念
數(shù)據(jù)庫(kù)、表、索引和視圖的創(chuàng)建及維護(hù)方法
數(shù)據(jù)完整性約束的概念、定義及使用方法
表和視圖的查詢及數(shù)據(jù)更新操作
3、MySQL 的數(shù)據(jù)庫(kù)編程
觸發(fā)器、事件、存儲(chǔ)過程和存儲(chǔ)函數(shù)的概念及作用
觸發(fā)器的創(chuàng)建及使用
事件的創(chuàng)建及使用
存儲(chǔ)過程和存儲(chǔ)函數(shù)的創(chuàng)建及使用
4、MySQL 的管理與維護(hù)
MySQL 的安裝與配置
MySQL 用戶賬號(hào)管理的作用及方法
MySQL 賬戶權(quán)限管理的作用及方法
MySQL 數(shù)據(jù)庫(kù)備份與恢復(fù)的概念及方法
5.二進(jìn)制日志文件的使用
6、MySQL 的應(yīng)用編程
PHP 語(yǔ)言的基本使用方法
MySQL 平臺(tái)下編制 PHP 簡(jiǎn)單應(yīng)用程序
七、MYSQL 安裝實(shí)例
1、MYSQL 安裝管理
2、MYSQL 相關(guān)設(shè)置
3、MYSQL 常用客戶端工具介紹
4、LINUX 安裝
5、HADOOP 安裝
八、總結(jié)