换回首页

200人团已成,大数据开发之Linux

立即参团

人以上¥.00

人以上¥99.00

人团已成,火爆冲击!

课程名称:

《大数据开发之Linux、Java、Scala》第一期

课程目标:

本课程包含小时的录播课程,面向想要深入学习Hadoop、Spark等大数据平台的开发人员和运维人员,全面补充Linux系统、Java和Scala编程语言的相关知识。

主讲老师:

陈超七牛云技术总监

专注于分布式计算与机器学习相关领域,是国内最早的Spark研究与使用者。目前专注于Spark平台的大数据处理,尤其精通Scala语言,MachineLearning,实时计算和图计算,并将实践成果快速应用于大数据相关的业务和产品。

冼茂源小象科技CTO

多年从事分布式计算及存储相关的开发及管理工作。针对互联网具体业务的特殊需求,对Hadoop调度机制、安全管理、存储优化、监控及管理系统等进行深度修改。在HBase与具体查询业务相结合,进行系统问题排查及调优方面有丰富经验。

开课时间:

年9月2日

学习方式:

录播课程,开课即学,在线反复观看,有效期1年

课程大纲:

第一部分:《大数据之Linux实战》

Course1:步入linux

1.1Linux简要介绍

1.2Linux各个distribution选择

1.3Linux磁盘分区选择

1.4Linux目录结构

实践1CentOS安装

实践2Linux基本命令实验

Course2:一切皆文件

2.1Linux用户和组概念

2.2Linux文件属性及权限

2.3Linux文件与目录CRUD

实践1创建文件及目录并修改权限

实践2对文件或目录的操作

实践3创建Hadoop用户及Hadoop组等

Course3:文件系统

3.1磁盘物理简要介绍

3.2Linux文件系统原理

3.3Ext2/Ext3/Ext4及swap简介

3.4挂载点

3.5文件系统的操作

实践df,du实际用法

Course4:Shell的世界

4.1认识Vim及熟悉Vim

4.2常见shell命令学习

Course5:shell脚本

5.1shellscript介绍

5.2helloshell练习

5.3判断符号

5.4条件判断语句

5.5循环语句

5.6传递参数

实践1检查硬盘空间脚本练习

实践2分析一个Hadoop脚本(Shell源码)

Course6:进程介绍

6.1进程简介

6.2进程的查看

6.3进程的管理

6.4进程的执行顺序

6.5进程资源占用监控

6.6任务管理

实践1查看进程及资源使用情况

实践2设置后台运行job

Course7:Linux软件包管理

7.1tarball安装

7.2rpm安装方式操作

7.3yum安装方式操作

7.4linux压缩命令

实践1tarball安装实践

实践2rpm安装实践

实践3yum安装实践

Course8:Linux网络详解

8.1网络基本常识

8.2网络参数常用命令

8.3网络通信

8.4网络下载

第二部分:《大数据之JAVA编程》

Course1:Java入门

1.1Java概述

1.2java代码初运行

1.3环境搭建及java编译过程

1.4基本数据类型

1.5变量和常量

1.6修饰符与运算符

1.7初识面向对象

1.8对象和类

Course2:Java基础

2.1程序流程控制

2.2认识字符串

2.3必须了解的常用类

2.4数组

2.5方法

2.6流、文件及IO初步

2.7异常与异常处理

2.8样例,Hadoop中的一些Java应用

Course3:深入面向对象

3.1面向对象的“世界观”

3.2封装

3.3继承

3.4覆盖与重载

3.5多态

3.6抽象类

3.7接口

3.8包(package)

3.9样例,HadoopDatanode

Course4:数据结构、集合与泛型

4.1常见数据结构

4.2集合框架及使用

4.3java泛型

4.4集合与泛型在实际项目中的使用样例。

Course5:序列化与JavaIO

5.1Java序列化

5.2JavaIO_基本架构

5.3JavaIO_磁盘IO

5.4JavaIO_Socket

5.5JavaIO_NIO

5.6样例,HadoopMapper中输出序列化

Course6:多线程与并发

6.1线程创建与控制

6.2线程同步互斥与通信

6.3并发包

Course7:Java虚拟机

7.1JVM的基本架构

7.2类加载器

7.3运行数据区及执行引擎

7.4JavaGC

7.5Java工具介绍及应用

7.6实例,用Java工具观测进程状态

Course8:Java反射

8.1介绍反射

8.2Class类

8.3反射API

8.4反射机制的使用及示例

8.5样例:Hadoop中的反射应用

Course9:Java项目管理

9.1Maven环境搭建

9.2Maven构建项目

9.3Maven依赖管理

9.4Maven常用命令

Course10:最有影响力的Java开源项目——Hadoop

10.1Hadoop生态系统特点

10.2Hadoop介绍

10.3Hadoop生态系统

10.4Hadoop生态系统版本衍化

第三部分:《大数据之Scala编程》

Course1:Scala基础

1.1值与变量的声明

1.2常用类型简介

1.3函数与方法的定义与使用

1.4条件表达式

1.5循环及高级for循环使用

1.6lazy值

1.7默认参数、带名参数及变长参数

1.8异常处理

1.9数组相关操作

1.10Map操作

Course2:Scala面向对象编程

2.1类定义

2.2类的属性

2.3主构造器

2.4辅助构造器

2.5object对象

2.6apply方法

2.7类的继承

2.8方法重写与字段重写

2.9抽象类

2.10trait

2.11包的定义与使用

2.12包对象定义与使用

2.13文件访问

Course3:Scala函数式编程

3.1高阶函数的定义

3.2值函数

3.3匿名函数

3.4闭包

3.5SAM与Curry

3.6高阶函数示例

3.7集合简介

3.8序列

3.9可变列表与不可变列表

3.10集合操作

3.11caseclass

3.12模式匹配

Course4:Scala高级编程

4.1泛型类

4.2泛型函数

4.3Lowerbounds与Upperbounds

4.4Viewbounds

4.5Contextbounds

4.6协变与逆变

4.7隐式转换

4.8隐式参数

4.9隐式类

点击下方阅读原文立即参团









































治白癜风的中药
石家庄治疗白癜风医院

版权所有:Copyright © 2012-2020 数据结构

电话:

当前时间: