首页>课程更新>程序员,不要平凡,要超越!《大数据全系列》预科—第3阶段更新

程序员,不要平凡,要超越!《大数据全系列》预科—第3阶段更新

大数据全系列

 

本次更新内容为大数据预科阶段至第三阶段

 

 预科阶段

 

本阶段不需要编程,很多人听过大数据,听过人工智能,听过数据挖掘。但是几乎都有疑问:什么是大数据?什么是人工智能?大数据和人工智能能做什么?等等。这一阶段主要是答疑解惑,让大家明白这些概念,至少在和高端人士茶余饭后谈论大数据和人工智能的时候可以不需要“一脸懵逼”。 如果已经对大数据和人工智能了解很透彻,可以跳过直接进入第一阶段。

 

适合人群:对大数据和人工智能感兴趣和大数据初学者。

 

章节1:什么是大数据?为什么要学习大数据?

01 什么是大数据

02 人工智能真的来了吗

03 机器学习和深度学习

04 数据挖掘

05 大数据技术体系

06 什么人可以学习大数据

07 大数据职位介绍

08 大数据简历怎么写

09 大数据学习方法

10 大数据重点课程大纲

 

第一阶段:linux 操作系统

 

阶段介绍:

本阶段是基础课程,帮大家进入大数据领域打好 Linux 基础,以便更好地学习Hadoop, HDFS, MapReduce, Hive, HBase, Spark,Flink等众多课程。因为企业中无一例外的是使用 Linux 来搭建或部署项目。

 

适合人群:

1)至少会一门编程语言

2)大数据课程阶段初学者

 

章节1:Linux操作系统

01 Linux_课程介绍

02 Linux_Linux简介

03 Linux_VMWare安装及使用

04 Linux_安装Linux

05 Linux_目录介绍

06 Linux_Linux中的路径

 

章节2:Linux基本命令

07 Linux_常用命令_pwd命令

08 Linux_常用命令_cd命令

09 Linux_常用命令_ls与ll命令

10 Linux_常用命令_clear、touch、cat命令

11 Linux_常用命令more、head、tail命令

12 Linux_常用命令_mkdir命令

13 Linux_常用命令_cp命令

14 Linux_常用命令_rm、mv命令

15 Linux_常用命令_vi、vim

16 Linux_常用命令_reboot、halt

17 Linux_常用配置_设置时区

18 Linux_常用配置_启动网络

19 Linux_常用配置_修改网段

20 Linux_常用配置_设置网络类型

21 Linux_常用配置_快照与克隆

22 Linux_Xshell的安装与使用

23 Linux_上传与下载_Xftp的使用

24 Linux_上传与下载_lrzsz工具

25 Linux_文件的压缩与解压缩处理

 

章节3:Linux软件安装和管理

01 Yum软件包管理器的命令介绍

02 Yum中配置阿里云的服务器

03 Yum中配置本地源和局域网源

04 Yum命令的练习案例

05 Yum复习和扩展

 

章节4:ShellScript脚本编程

01 Shell脚本的介绍

02 Shell脚本中父子bash的关系

03 Shell常用的IO操作

04 shell脚本中变量1

05 shell脚本中的特殊变量和数组

06 shell脚本中的管道和变量案例

07 shell中三种引号的用法

08 shell中使用逻辑符作逻辑判断

09 shell中的算术表达式

10 shell脚本逻辑判断案例

11 shell脚本的IF判断和for循环

12 shell脚本的While循环

13 shell脚本的CASE语句

14 shell脚本复习总结

 

第二阶段:大型网站高并发处理

 

阶段介绍:

通过本章的学习大家将会了解大数据的源头,数据从何而来,继而更好的了解大数据。并且通过学习如果处理大型网站高并发问题反向更深入的学习了 Linux 同时站在了更高的角度去触探了架构。

 

适合人群:

1)至少会一门编程语言

2)大数据课程阶段初学者

 

 

章节1:Nginx的高并发处理

01 Nginx高并发的由来

02 Nginx和Tengine的介绍

03 Nginx和Tengine的安装

04 Nginx的Yum源安装

05 Nginx的工作原理

06 Nginx的配置文件详解1

07 Nginx的配置文件详解2

08 Nginx的配置文件详解3

09 Nginx反向代理和正向代理

10 Nginx反向代理配置案例

11 Nginx反向代理配置和负载均衡

12 Nginx反向代理造成的session问题

13 Nginx中session一致性问题解决

14 Nginx中反向代理和动静分离

 

章节2:Nginx和Keepalived高可用

01 Nginx中有关服务器宕机问题

02 Nginx+Keepalived的高可用原理2

03 Nginx+Keepalived的高可用安装和准备工作

04 Nginx+Keepalived的高可用配置1

05 Nginx+Keepalived的高可用配置2

 

第三阶段:zookeeper分布式协调服务框架

 

ZooKeeper是分布式应用程序的协调服务框架,是Hadoop的重要组件。ZooKeeper分布式协调服务,包含一个简单的原语集,分布式应用程序可以基于它实现。

本阶段主要讲解了分布式编程容易出现的问题、Paxos算法原理、ZooKeeper具体的应用场景、ZNode数据结构、事件监听原理刨铣、广播模式刨铣、集群搭建实战、分布式协调实战等知识,是同学们迈入大数据框架的重要过程。

 

适合人群:

1)熟练掌握java编程语言

2)掌握Linux操作系统命令及shell编程

 

 

章节1:ZooKeeper初探

01 为什么使用zookeeper

02 ZooKeeper概述

03 分布式编程容易出现的问题

04 拜占庭将军问题到信息安全

05 Paxos小岛故事

06 Zookeeper集群攘其外

07 Zookeeper集群安其内

 

章节2:ZooKeeper分布式集群实战

01 安装流程分析以及虚拟机准备

02 四台虚拟机彼此免密登录

03 JDK安装与环境变量配置

04 Zookeeper配置安装以及参数解析

 

章节3:ZooKeeper底层原理剖析与命令实战

01 znode数据结构

02 ZK客户端命令行操作

03 ZooKeeper session会话

04 事件监听原理刨析

05 广播模式刨析

06 Zookeeper集群的特点和知识点小结

07 ZK常见的应用场景

 

章节4:ZooKeeperAPI实战

01 项目搭建_zk连接创建和关闭

02 创建节点

03 删除节点

04 获取数据和验证连接转移

05 注册watcher监听和监听事件被触发

06 判断节点是否存在和修改节点

07 判断节点是否存在Watcher的使用

08 子节点查询

 

章节5:分布式RMI协调实战

01 Java原生RMI原理分析

02 Java原生RMI代码实现

03 Java原生RMI的局限性

04 Zookeeper实现RMI高可用原理分析

05 Zookeeper实现RMI高可用代码剖析

 

 

另附各章节课程资料

 


百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637