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 数据结构

电话:
当前时间: