授课对象:Hadoop初级、想了解和学习Hadoop 的朋友
适用Hadoop版本:0.20.x、 1.x.x、 HDP 1.0和CDH3
授课内容:
第1周 Hadoop生态系统以及版本演化
第2周 HDFS应用场景、部署、原理与基本架构
第3周 MapReduce应用场景、原理、基本架构
第4周 MapReduce部署以及编程实践(涉及多语言编程)
第5周 HBase应用场景、原理以及基本架构
第6周 HBase部署以及编程实践
第7周 HBase案例分析
预期收获:
收获一:掌握Hadoop 1.0体系架构,以及与Hadoop 2.0的异同
收获二:掌握HDFS 的架构、部署和使用方法
收获三:掌握MapReduce的架构、部署和程序设计方法(涉及多语言编程)
收获四:掌握HBase的架构、部署以及程序设计方法
2. 课程名称:Hadoop 2.0基础课程
授课老师:董西成
授课对象:Hadoop初中级、已经了解并掌握Hadoop 1.0的朋友
适用Hadoop版本:0.23.x、2.x.x、HDP 2.0、CDH4和CDH5
授课内容:
第1周 Hadoop 2.0体系介绍(包括产生背景、基本架构、与hadoop 1.0异同等)
第2周 Hadoop 2.0安装部署方法(包括HDFS HA、YARN等模块的安装和配置方法)
第3周 HDFS 2.0应用场景、原理、基本架构以及使用方法
第4周 YARN应用场景、原理与基本架构
第5周 YARN应用程序设计方法
第6周 MapReduce 2.0应用场景、原理、基本架构
第7周 MapReduce 2.0编程实践(涉及多语言编程)
预期收获:
收获一:掌握Hadoop 2.0体系架构,以及与Hadoop 1.0的异同
收获二:掌握HDFS 2.0的架构、部署和使用方法
收获三:掌握YARN的架构、部署和使用方法
收获四:能够编写运行在YARN上的MapReduce程序(涉及多语言编程)
3. 课程名称:Hadoop生态系统基础
授课老师:董西成
授课对象:Hadoop应用开发工程师
适用Hadoop版本:兼顾所有Hadoop版本,包括Apache、Hortonworks和CDH发行版
授课内容:
第1周 Hadoop生态系统介绍(包括产生背景、基本架构等)
第2周 HDFS架构、使用及数据导入方法
第3周 YARN架构、使用、程序设计方法与案例分析
第4周 MapReduce架构、使用、程序设计方法与案例分析
第5周 HBase应用场景、基本架构、编程实践和案例分析
第6周 Zookeeper程序设计及应用案例
第7周 Hive/Pig应用场景、基本架构、部署以及应用案例
第8周 Flume(包括OG和NG两个版本)应用场景、原理、基本架构与案例分析
第9周 Mahout数据挖掘工具包介绍及案例分析
第10周 Sqoop(包括1.0和2.0两个版本)数据同步工具介绍以及案例分析
第11周 综合案例分析:日志分析系统(涉及HDFS、MapReduce、Flume、Hive等系统的使用)
预期收获:
收获一:掌握HDFS、MapReduce、HBase、Zookeeper、Hive、Flume等系统的安装部署、基本架构等
收获二:学会使用HDFS、MapReduce、 HBase、Zookeeper、Hive、Flume等系统解决实际问题