零基础学习大数据,你应该从这九个方面开始学?
大数据,已经是目前最火的IT名词。
许多人想学习却无从下手,作为一个IT攻城狮,我分享一下学习心得体会。
首先摆正姿态,不就是零基础吗?
不用慌,我也就从零基础过来的。
下面给你们分享大数据 九点 需要学习的必经之路,助你早日打通奇经八脉,年薪更上一层楼。
大数据第一,Linux系统
-
Linux系统的安装及常用命令的使用
-
Vim编辑器的基本操作与高级应用
-
RPM软件包管理、YUM仓库配置、源码包的安装
-
Linux用户与组管理、Linux文件权限管理
-
特殊权限SUID、SGID、Sticky Bit权限以及ACL权限
-
Linux磁盘管理、文件系统管理、RAID阵列、LVM卷管理
-
Linux进程管理、Cron与At计划任务、Linux系统引导过程
-
Linux备份策略、引导故障排除
第二,网络系统
-
DHCP、NTP服务器的配置
-
NFS、Samba、Vsftpd文件共享服务的配置
-
PXE+Kickstart无人值守安装环境部署
-
DNS服务器的搭建(主从、缓存、子域授权、DNS视图、事务认证)
第三,shell脚本编程
-
Shell基础、变量的赋值和调用
-
条件测试、运算符、编写Shell脚本
-
流程控制(分支结构、循环结构、选择结构、控制指令)
-
定义Shell函数、数组、函数的递归调用
-
正则表达式的应用实践
-
expect交互式任务通信详解
-
sed与awk详解
第四,MySQL数据库
-
数据库服务软件简介、MySQL的优点、搭建MySQL数据库服务器
-
MySQL数据库/数据表操作、SQL查询语句(单表查询、多表查询)
-
MySQL数据库存储引擎、数据库索引类型、表结构、数据导入导出
-
密码恢复及设置、用户权限管理及撤销
-
常用MySQL管理工具
-
数据库备份与恢复、数据库增量备份(mysqldump、xtrabackup)
-
MySQL 主从复制+读写分离
-
MySQL集群配置、MySQL-MMM配置
-
MySQL性能调优
先从基础并且常用的mysql数据库开始学,最后慢慢延伸到oracle和sql server。
第五,高级服务
-
Squid缓存机制、基本代理配置、ACL访问控制
-
CDN分发技术原理、Squid反向Web加速应用
-
高性能HTTP加速器Varnish
-
Web前端加速(HAProxy+Varnish)
-
Nginx配置优化、反向代理应用、LNMP平台构建及应用部署
-
Nginx防盗链、Apache与Nginx的对比、rewrite以及压力测试
-
Web后端加速及Session共享(LNMP+Memcached)
第六,监控
-
系统和网络监控概述
-
基本监控工具(sar、mpstat、iptraf等)
-
SNMP协议原理、SNMP配置及查询
-
Cacti与Nagios的安装、配置及高级应用
-
Zabbix工作原理及配置
主要学习zabbix,现在用的最多的就是zabbix监控。
第七,集群和存储及虚拟化
-
IP SAN和FC SAN原理及实施
-
LVS和HAProxy负载平衡集群原理、调度算法分析
-
Keepalived高可用集群、LVS+Keepalived整合
-
RHCS高可用集群高级应用
-
LAMP、Apache虚拟主机、AWStats日志分析、Discuz!论坛搭建
-
Postfix邮件服务器的搭建、SMTP发信认证、Webmail及管理平台
-
Rsync+Crontab实现文件备份同步、网站镜像
-
KVM虚拟化平台构建、virsh虚拟机管理、虚拟机快速重建
第八,Python开发
-
Python基础
-
Python对象及基础数据类型
-
Python高级数据类型
-
Python流程控制
-
文件和输入输出
-
错误和异常处理
-
函数和函数式编程
-
模块化编程方法
-
面向对象编程
-
Python网络编程
学会这个,你要知道的是,你的工资不在是月薪,而是按小时算钱的。
第九,OpenStack云计算平台
这已经是最顶级的层次了
-
OpenStack平台的架构介绍、安装部署、Horizon管理界面
-
安装配置Qpid消息中间件服务
-
安装配置并验证Keystone身份认证服务
-
安装配置Swift对象存储服务、安装Glance镜像服务、导入系统镜像
-
安装并管理Cinder块存储服务
-
OpenStack平台的网络服务安装、配置及管理
-
安装Cloud Controller控制器
-
Nova计算节点的安装/添加/删除、从命令行加载实例
-
安装配置Heat自动配置服务
-
安装和管理Ceilometer计量监控服务