云计算大数据,知识体系

模块 课程内容
Linux大纲 1.Linux的介绍,Linux的安装:VMware Workstation虚拟软件安装过程、CentOS虚拟机安装过程
2.了解机架服务器,采用真实机架服务器部署linux
3.Linux的常用命令:常用命令的介绍、常用命令的使用和练习
4.Linux系统进程管理基本原理及相关管理工具如ps、pkill、top、htop等的使用;
5.Linux启动流程,运行级别详解,chkconfig详解
6.VI、VIM编辑器:VI、VIM编辑器的介绍、VI、VIM扥使用和常用快捷键
7.Linux用户和组账户管理:用户的管理、组管理
8.Linux磁盘管理,lvm逻辑卷,nfs详解
9.Linux系统文件权限管理:文件权限介绍、文件权限的操作
10.Linux的RPM软件包管理:RPM包的介绍、RPM安装、卸载等操作
11.yum命令,yum源搭建
12.Linux网络:Linux网络的介绍、Linux网络的配置和维护
13.Shell编程:Shell的介绍、Shell脚本的编写
14.Linux上常见软件的安装:安装JDK、安装Tomcat、安装mysql,web项目部署
大型网站
高并发处理
1.第四层负载均衡
      i.Lvs负载均衡【1.负载算法/2.NAT模式/3.直接路由模式(DR)/4.隧道模式(TUN)】
      ii.F5负载均衡器介绍
2.第七层负载均衡【a. Nginx/b. Apache】
3.Tomcat、jvm优化提高并发量
4.数据缓存优化
      i.缓存数据库【1.Redis/2.Memcached】
5.Lvs+nginx+tomcat+redis|memcache构建二层负载均衡千万并发处理
6.Haproxy
7.Fastdfs小文件独立存储管理
8.Redis缓存系统【a. Redis基本使用 / b. Redis sentinel高可用 / c. Redis好友推荐算法】
hadoop
大数据处理
1. Hadoop生态环境介绍
2. Hdfs
3. Mapreduce
4. Hadoop2.x,yarn
5. 分布式数据库Hbase ,hbase优化
6. Hive
7. Pig(hadoop计算的另一种框架)
8. 数据迁移工具Sqoop
9. Flume数据采集
10. 机器学习框架Mahout
11. Cloudera ,cdh
12. Zookeeper【a. Zookeeper java api开发 / b. Zookeeper rmi高可用分布式集群开发 /
c.Zookeeper redis高可用监控实现】
13. Hadoop项目实战:中国移动大数据无线网络优化系统
14. 基于Mapreduce,Lucene或solr或elasticsearch 文本挖掘和搜索系统构建
Spark
大数据处理
1. Spark介绍:Spark应用场景、Spark和Hadoop MR、Storm的比较和优势
2. Scala编程语言快速上手(Spark是用Scala语言编写的)
3. Spark概念和编程模型:RDD 、transformation、action、lineage等
4. Spark集群部署
5. Spark原理:核心组件和常用RDD
6. Spark和Hadoop2.x整合:Spark on Yarn原理、JobServer配置与部署
7. Spark Streaming
8. Spark SQL spark SQL架构,sparksql 编程实战
9. Spark编程实战:中国移动无线网络优化分析系统
实时数据处理
storm
1. Storm基础知识
2. Storm集群的安装
3. Storm常用组件和编程API
4. Storm结合消息队列Kafka
5. Storm Trident
6. Storm DPRCStorm on Yarn
7. Storm开发实战:商城项目订单,销售额,省区销售实施分析,
流量ip,pv,uv实时分析(Kafka+Storm+Hbase),无线网络优化实时监控监控项目
虚拟化
xen、kvm
1. 虚拟化介绍,虚拟化适用场景等等
2. Qemu Libvirt & KVM
3. 安装KVM, Qemu, Libvirt
4. QEMU-KVM: 安装第一个能上网的虚拟机
5. Kvm虚拟机 nat,网桥基本原理
6. kvm虚拟机克隆
7. kvm虚拟机vnc配置
8. kvm虚拟机扩展磁盘空间
9. Kvm快照
10. Kvm 迁移
11. Java,python,c语言编程控制kvm
12. 构建自己的虚拟云平台
docker大纲 1. 基本介绍
2. vm docker 对比
3. docker基本架构介绍
4. unfs cgroup namespace
5. 进程虚拟化 轻量级虚拟化
6. docker 安装
7. docker 镜像制作
8. docker 常用命令
9. docker 镜像迁移
10. docker pipework【i.openvswitch】
11. docker weave
云计算平台
openstack
1. openstack介绍和模块基本原理分析
2. openstack多节点安装部署【a.采用centos6.x系统】
3. Keystone基本原理
4. glance
5. Cinder
6. Swift
7. Neutron
8. Openstack api 二次开发

猜你喜欢

转载自jaychang.iteye.com/blog/2217162