第一部分:linux网站运维必会基础技术知识体系
基础不牢,地动山摇
1、如何成为一个优秀的linux运维架构师人员
1)什么是linux运维?
2)linux运维岗位都做啥?
3)如何学好linux运维?
4)linux专业运维人员的习惯和思想
5)运维人员职场必备的工作沟通技巧
2、如何高标准的掌握linux运维实战技术
1)树立合理的职业目标和职业规划
2)掌握科学的学习运维技术的方法
3)掌握上课听课学习的要领
4)学习老师优秀的运维习惯和思路
5)抓重点、抓精髓
3、计算机硬件基础核心知识
1)计算机硬件组成、工作原理
2)CPU,mem,磁盘,raid卡介绍
3)企业主流品牌服务器及型号内部拆卸查看
4)cache,buffer的原理及硬件设计哲学
5)结合企业生产实战运维场景如何利用硬件优化
4、linux运维基础中的基础
1)操作系统、Unix及Linux介绍
2)linux操作系统分离及运维人员选择介绍
3)CentOS Linux原理深入、安装、性能及安全优化
4)无人值守批量安装CentOS Linux
5)常用运维工具讲解:远程连接工具原理及使用,编辑工具,比较工具,亿图画图工具,远程连接故障排错。
6)150个linux命令案例详解、熟练掌握。
7)liunx体系结构、启动过程、文件类型、目录结构
8)vi/vim/vimdiff编辑器详解。
9)基础命令深度实践:cat
tac more less head tail cut split pastesort uniq wc iconv dos2unix file
diff vimdiff rev grep egrep join tr vi/vimuname hostname dmesg uptime
file stat top free date
5、Linux系统内部重要核心知识深度讲解
1)文件属性、目录结构深度讲解
2)软硬链接知识深度讲解
3)权限体系深度讲解(12位权限)
4)用户和组管理深度讲解
5)sudo集权分治企业项目案例实战
6)命令行日志审计企业项目案例实战
4)文件、链接、权限管理命令
5)基础命令深度实践:
ls
cd cp findmkdir mv pwd rename rm rmdir touch tree basename dirname
chattr lsattr filemd5sum tar unzip gzip zip which find whereis locate
6、Linux磁盘及文件系统知识
1)Linux磁盘原理、磁盘管理企业案例深度讲解
2)文件系统知识、类型,生产选型企业案例深度讲解
3)分区原理、主扩展分区知识、分区企业案例、Lvm基础
4)软硬Raid知识及生产选型企业案例深度讲解
6)磁盘文件系统深度实践:mount umount df du fsck dd dumpe2fs dumpfdisk parted mkfs partprobe e2fsck mkswap swapon swapon sync resize2fs
7、Linux运维必备的基础网络知识
01)网线-交换机-路由器-OSI模型-tcp/ip协议
02)企业上网流程原理细节深入讲解
03)用户访问网站的详细原理流程
04)协议-IP地址分类、子网划分基础知识
05)DNS基本知识介绍.mp4
06)DNS解析原理详细深度讲解与命令实践
07)网卡知识-DNS配置-生效讲解
08)主机名更改实战及原理讲解
09)默认网关的更改及命令行配置讲解
10)命令行配置ip别名辅助IP实践
11)网络及服务故障排查思路及命令讲解
12)局域网某个机器无法上网排查思路大全详解
13)Linux运维人员维护的网站慢如何排查思路大全
第二部分:搭建中小规模网站集群项目实战(10-50台规模)
8、linux网站运维必会的基础网络服务
01)定时任务crond
02)Nfs网络文件系统及企业案例、Mfs介绍。
03)数据同步服务:ssh,scp,sftp,rsync,inotify,sersync,drbd,unions,csync
04)企业级全网服务备份项目实战深度讲解
05)批量分发管理:telnet/vnc、ssh服务、ssh密钥批量分发、管理服务器企业应用案例讲解
06)expect非交互语言讲解及企业分发项目案例
06)saltstack,ansible高级管理工具介绍。
9、Web高级服务lamp、lnmp架构精讲
01)WWW概念
02)HTTP协议深度讲解
03)用户上网流程深度讲解
04)DNS解析原理深度讲解
05)web服务名词IP,PV,UV深度讲解
06)WEB1.0-3.0概念,B/C架构,sesson/cookie讲解
07)动态、静态、伪静态概念讲解。
08)LAMP和LNMP两套架构搭建实战
09)超越企业标准WEB性能优化、安全优化
10)网站集群架构优化,CDN讲解
11)nginx反向代理集群实战
12)10-20台服务器网站集群项目搭建项目实战
13)lamp经典web架构细节
LAMP(linux,apache,mysql,php组合)
01. http重要基础概念(WWW,HTTP,IP,PV,UV)讲解
02. http重要基础概念(WEB1.0-3.0概念,B/C架构,sesson/cookie)讲解
动态,静态讲解,及动静态语言简单编写。
03.用户访问http网站基本原理讲解。
04.常见网站的架构,实际流量统计排名查询等。
05.http服务产品分类与市场份额,及对应的业务应用。
06.apache服务诞生背景,功能特点,应用场景,内部体系结构原理,配置文件精讲。
07.lamp环境之在Linux下安装标准的apache服务
08.lamp环境之配置apache基于域名的虚拟主机服务
09.lamp环境之配置apache基于多域名多端口的虚拟主机服务
10.lamp环境之配置apache基于多域名多ip多端口的虚拟主机服务
11.lamp环境之开启apache虚拟主机访问日志和错误日志记录
12.lamp环境之apache日志轮询cronolog工具安装配置
13.lamp环境之apache禁止ip访问或自动跳转到域名讲解
14.Mysql单实例数据库的编译安装配置
15.Mysql单实例数据库的常用基本命令使用
16.lamp环境之php环境的安装
17.lamp环境之php的扩展及缓存加速等插件安装
18.lamp环境之禁止解析指定PHP目录的php程序
19.lamp环境之Apache多域名多端口虚拟主机的配置
20.lamp环境之配置web站点cms和BBS虚拟主机
21.lamp环境之配置apache配置文件httpd.conf详解及测试
22.lamp环境之配置php配置文件php.ini详解及测试
23.lamp环境之配置mysql配置文件my.cnf基本说明
24.lamp环境之lamp生产环境标准参数调优及安全优化(1)
25.lamp环境之apache worker和prefork模式讲解
26.lamp环境之apache配置blog,BBS产品增加rewrite规则
27.lamp环境生产环境常见问题故障模拟解决
28.lamp环境生产环境之mod_expires动态增加及页面性能优化
29.lamp环境生产环境之mod_deflate动态增加及页面性能优化
30.lamp环境生产环境之权限验证(通过实例完成phpmyadmin部署)
31.lamp环境生产环境之不记录图片访问日志、图片防盗链实战讲解。
32.lamp环境生产环境之mod_evasive防DDOS模块介绍
33.lamp环境生产环境之mod_limitipconn限制apache连接数、mod_security模块加强安全性特别是防sql注入(此项了解)
34.lamp环境生产环境之40条优化措施。
35.生产环境lamp迁移经验、web磁盘满故障、解决木马病毒等问题案例。
LNMP(linux,nginx,mysql,php组合)
01.http服务产品分类与市场份额,及对应的业务应用。
02.apache,lighttpd,nginx服务性能压力测试结果详细对比说明。
03.Nginx web服务理论及原理,Nginx功能及应用场景讲解
04.lnmp环境之在Linux下安装标准的Nginx服务
05.lnmp环境之配置Nginx基于域名的虚拟主机服务
06.lnmp环境之配置Nginx基于多域名多端口的虚拟主机服务
07.lnmp环境之配置Nginx基于多域名多ip多端口的虚拟主机服务
08.lnmp环境之开启Nginx虚拟主机访问日志和错误日志记录
09.lnmp环境之Nginx日志轮询实现。
10.lnmp环境之Nginx禁止ip访问或自动跳转到域名讲解。
11.支付宝大规模分用户自动化安装与上线web架构搭建。
12.Mysql单实例数据库的编译安装配置
13.Mysql单实例数据库的常用基本命令使用
14.lnmp环境之php(fpm)环境的安装
15.lnmp环境之php(fpm)的扩展及缓存加速等插件安装
16.lnmp环境之禁止解析指定PHP目录的php程序
17.lnmp环境之Nginx多域名多端口虚拟主机的配置
18.lnmp环境之配置web站点cms和BBS虚拟主机
19.lnmp环境之配置Nginx配置文件nginx.conf详解及测试
20.lnmp环境之lnmp生产环境标准参数调优及安全优化(1)
21.lnmp环境之Nginx配置blog,BBS产品增加rewrite规则
22.lnmp环境生产环境常见问题故障模拟解决
23.lnmp环境生产环境之expires模块缓存及页面性能优化
24.lnmp环境生产环境之gzip模块增加及页面性能优化
25.Nginx upstream和proxy模块负载均衡和反向代理部署简单介绍,后文详细讲解。
26.Nginx location指令及Nginx rewrite module介绍。
27.Nginx生产环境配置优化及nginx安全防范讲解
28.lnmp环境生产环境之Nginx连接数、带宽加强安全性
29.lnmp环境生产环境之40条优化措施。
30.生产环境lanmp迁移经验、web磁盘满故障、解决木马病毒等问题案例。
10、web大数据日志分析基础及linux三剑客深度实践
01)使用awk,grep,sed,sort,uniq分析日志
02)使用awstats软件做日志分析
03)linux正则表达式深度实践
04)linux三剑客grep,sed,awk深度企业案例应用,awk数组解决企业网站宕机故障案例。
05)介绍日志分析高级工具flume,scribe,ELK(Elasticsearch+Logstash+Kibana)
第二阶段:互联网linux高级网站运维工程师(大中型企业运维集群架构技术实战)
第三部分数据库核心技术实战
11、MySQL数据库核心技术深度理论与应用实战
01)运维DBA MySQL基础入门
02)MySQL多实例安装与企业应用场景
03)MySQL应用管理及进阶实战操作
04)MySQL字符集知识及乱码问题深度剖析解决实战
05)MySQL备份)增量备份及数据恢复基础实战
06)MySQL主从复制原理及实战部署
07)MySQL主从复制企业级深入高级应用实战
08)MySQL备份与恢复实战案例及生产方案
09)MySQL服务日志详细介绍及增量恢复命令实践
10)MySQL常用引擎及优缺点)应用场景)调优详解
11)MySQL读写分离开发程序php实现及软件amoeba实现
12)MySQL物理备份工具xtrabackup介绍
13)MySQL高可用工具heartbeat、drbd介绍
14)MySQL高可用工具MySQL-MMM,MHA介绍
15)MySQL数据库优化思想与优化实战
16)MySQL业务变更流程与安全管理思想
17)MySQL中间件mycat,cobar等介绍分享
上百道MySQL企业面试题全面讲解,全面拿下MySQL这个硬骨头
12、Memcached缓存数据库实战
1)Memcached是什么,有什么作用?
2)企业中使用Memcached服务做什么应用?
3)Memcached在不同企业业务应用场景中工作流程
4)Memcached服务分布式集群如何实现?
5)Memcached服务特点及工作原理是什么?
6)简述Memcached内存管理机制原理?
7)Memcached的删除原理与删除机制?
8)MEMCACHED服务端与客户端的安装部署
9)如何实现集群中的session共享存储?
10)如何获取MEMCACHED服务的状态信息
11)监控Memcached需要监控哪些指标
12)redis是什么,有什么作用?
13)memcached与redis的区别?
13、Redis缓存数据库实战
01)NoSQL数据库介绍、可以解决哪些问题及应用场景
02)主流NoSQL数据库分类及特点简介
03)生产场景如何选择NOSQL数据库?
04)redis概述及特点、优点及缺陷、应用场景
05)redis安装、配置并启动redis服务
06)php的redis客户端安装及开发程序操作redis
97)开发python程序实战操作redis
08)redis多数据类型深入讲解
09)redis多实例介绍及手把手实战
10)redis主从同步基本原理、手把手实战讲解
11)redis高级特性)发布订阅消息服务功能
12)redis数据过期实战及redis服务数据过期原理
13)redis高级特性事务、持久化快照及aof技术讲解
14)redis常用管理命令介绍与实践
15)redis生产优化经验
提示:memcache和redis二选一讲解,送另一个视频
第四部分linux必会自动化运维开发技术
14、Shell高级编程实战精讲(约60课时)
01.shell及shell脚本的定义、原理,在linux运维中的地位作用。
02.shell种类及各系统默认shell及特征。
03.shell脚本的建立和执行规范。
04.shell脚本开发的基本制度、规范和高手优秀习惯
05.shell开发环境的配置及自动化技巧。
06.shell的变量详解(变量类型局部、全局、本地、环境、位置、参数及特殊变量)
07.变量的替换,子串操作,条件表达式,条件测试(语法,各类操作符)技巧应用。
08.if,case,for,while,until等语句的大量实例精讲及contiue,break,exit控制语句。
09.使用系统函数库完成生产开发案例及显示各类颜色
10.开发shell函数及shell数组讲解及生产案例使用
11.在shell中捕获信号并实现生产跳板机案例讲解
12.shell脚本的多种调试技巧及常见脚本错误范例
13.shell开发的20条规范总结
14.shell开发环境vim配置自动补全,自动缩进,高亮等功能讲解
shell生产环境多实战案例:
15.通过shell脚本监控http服务短信邮件报警多案例讲解
16通过shell脚本监控mysql服务短信邮件报警多案例讲解
17通过shell开发rsync同步脚本
18配置crontab定时执行rsync同步shell脚本实现发布代码和备份数据
19.开发shell实现keepalived高可用及健康检查功能脚本精讲
20.LAMP,LNMP,MySQL主从,nagios,cacti,iptables等的一键安装及批量添加服务器生产案例
21.sed用法实例讲解及实战题练习解答
22.awk命令行用法实例\开发多个经典实例讲解
23.grep正则表达式深入详细讲解
24.grep正则表达式实战案例操作
通过shell解决重大故障案例讲解
25.遭受木马后,通过shell编写代码还原案例。
26.IDC机房带宽猛涨分析及通过shell脚本解决故障案例。
27.通过shell分析WEB日志IP,PV,并通过WEB展示生产案例。
15、Python编程基础与进阶(约60课时)
16、grep,sed,awk三剑客及正则表达式
从课程开头到结尾循序渐进讲解保证数量掌握三剑客。
第五部分大型网站集群必会技术实践
17、网站负载均衡集群与高可用性集群实战
a.LVS4层高并发集群
lvs:
01.ARP协议及ARP代理定义及工作原理介绍,动画演示原理。
02. ARP协议的实际应场景及各种防止ARP危害案例。
03.集群(cluster)定义,分类,特点,及应用场景。
04.lvs/haproxy/nginx集群架构门户网站大局逻辑图应用场景
05.企业中集群软件及硬件产品描述,及我们如何选型。
06.LVS集群介绍、发展史,体系结构及工作原理详解。
07.LVS常用术语,命名约定,3种工作模式,10种调度算法讲解。
08.LVS DR模式原理图形及动画演示讲解及应用特点介绍。
09.纯手工加shell脚本实现LVS集群搭建,并开发脚本实现高可用及健康检查功能。
10. LVS集群故障排错理论及实战排错案例讲解。
11.LVS WEB集群和LVS数据库集群的应用对比及区别讲解。
12.LVS配合keepalived或heartbeat实现高可用性集群介绍及区别比较。
b.NGINX负载均衡与反向代理架构精讲
nginx+keepalived:
01.3分钟实现Nginx负载均衡实践配置及演示
02.nginx负载均衡upstream模块介绍、语法、调度算法,参数细节讲解
03.Location语法,用法,匹配顺序优先级,匹配原理流程图讲解
04.http_proxy_module相关指令及重点参数讲解。
05.nginx 7层代理负载均衡实战
06.普通代理转发,根据目录地址,URL地址,扩展名转发等重要应用。
07.web记录真实IP解决及各类httperror code原因及解决讲解。
08.nginx 7层配置文件详解,及优化参数说明。
09.基于lvs/nginx生产情况内核参数的调优建议。
c.Keepalived高可用服务及应用场景精讲
nginx+keepalived:
01.keepalived软件介绍及工作原理、工作流程讲解。
02.配置keepalived实现httpd服务和MySQL服务实现高可用案例
03.配置单、多实例高可用集群及实战切换演示。
04.keepalived与heartbeat对比,及对应应用场景讲解。
05.Keepalived分别结合LVS高可用服务及应用场景精讲
06.Keepalived高可用裂脑问题原因及生产解决精讲
07.Keepalived分别结合Nginx集群高可用服务及应用场景精讲
08.负载均衡和高可用集群,及L4-7层集群期中考试架构细节抢先演示。
18、企业级监控与流量控制
a.nagios企业级监控软件应用实战
nagios:
01.nagios介绍及体系结构工作原理流程讲解。
02.门户网站监控架构格局介绍。
03.常见监控软件的种类特点及应用场景说明。
04.nagios监控服务端及客户端软件安装
05.nagios目录结构介绍,插件说明。
06.nagios配置文件说明及关联配置关键关系画图讲解。
07.主动被动模式分类及原理细节流程讲解
08.nagios监控服务端配置及常见资源监控-主被模式
09.nagios监控服务端配置及常见资源监控
10.nagios监控服务端监控出图讲解
11.报警方式种类介绍,分级报警策略,依赖报警
12.nagios监控服务邮件及手机短信(139,126信箱)报警的配置
13.nagios监控服务邮件及手机短信(http接口)报警的配置
14.nagios监控服务msn报警的配置及显示格式优化
15.nagios监控服务配置批量部署方案及图形管理
16.自我开发nagios插件监控任意服务并出图。
17. nagios监控常见问题重现于解决讲解。
18.nagios理论及原理介绍回顾及点评
b. zabbix企业级监控软件应用实战
zabbix:
1.Zabbix简介
1.1为什么需要监控?
1.2 Zabbix基本介绍
1.2.1 Zabbix历史介绍
1.2.2 Zabbix特性及基础架构
1.3 Zabbix安装
1.4 Zabbix Web前端预览
1.5总结
2.第一个监控(监控Linux系统CPU)
2.1创建一个主机
2.2创建监控项Items
2.3 Graph介绍
2.4创建Trigger
2.5创建Action(Email告警)
2.6总结
3.监控中模板的使用
3.1创建一个模板
3.2宏的使用
3.3使用多模板
3.4总结
4.更复杂的监控
4.1 UserParameter的使用(监控Nginx性能)
4.2 Zabbix支持的其他监控方式(每一种方式举一个实际应用例子)
4.3自动化配置(Low level discovery,监控本机磁盘IOPS)
4.4 Zabbix Proxy部署
4.5总结
5. Zabbix Web
5.1定制化图形(Graph, Screen)
5.2 Zabbix Maintenance
5.3管理主机,用户及权限
c. cacti企业级监控软件应用实战
01.cacti介绍及体系结构工作原理流程讲解
02.门户网站监控架构格局介绍
03.常见监控软件的种类特点及应用场景说明
04.snmp协议介绍,基本使用及客户端安装
05.cacti服务器环境端安装,出图安装配置
06.调整cacti监控各种资源与常见服务
07.通过定制的插件监控流量等业务监控。
提示:以上监控部分三选一,其它两个给视频作为拓展学习答疑。
第四部分linux安全其它运维需要了解的技术
19、iptables防火墙技术实战
01.iptables防火墙理论应用场景介绍
02.iptables防火墙表、链种类及特性讲解
03.iptables防火墙原理分析及工作流程细节分析
03.iptables防火墙之TCP/IP基础讲解
04.iptables防火墙之filter表讲解(1)
05.iptables防火墙之服务器手工及脚本安全部署(2)
06.iptables防火墙之nat表讲解(3)
07.iptables防火墙之办公网网关基本部署讲解(4)
08.iptables防火墙之多网段之间路由部署讲解(5)
09.iptables防火墙之内部服务器NAT影射到外部部署讲解(6)
10.部署一个企业级路由器及上网网关
11.部署企业级路由器及上网网关之zebra讲解
12.部署企业级路由器及上网网关之ntop/bindwidth流量监控讲解
13.部署企业级路由器及上网网关之tc/cbq限速讲解
14.使用linux部署高可用企业级双路由器及上网网关之案例详解
15.多ADSL线路办公网负载均衡及linux高可用双路由器及上网网关讲解。
16.电信通/光环光纤网络接入部署linux路由及GW实战讲解。
提示:后5节根据时间情况决定是否讲解。
20、linux系统、网络、Web、数据库安全深度讲解
【学习本课程可以掌握网站安全的近百种防护策略手段】
1.操作系统安全防护深度讲解
2.应用软件安全防护深度讲解
3.WEB安全防护深度讲解
4.DB安全防护深度讲解
5.程序代码层面安全防护
6.网站架构层安全防护深度讲解
7.掌握分析安全的核心运维思想
21、IDC机房运维与运维运维流程、规范、制度
1.IDC机房知识
2.维护机房流程与经验
3.搬迁机房经验
4.互联网企业标准运维规范及各种运维制度
5.数据库更新流程制度规范及思想
6.代码上线制度规范及思想。
22、虚拟化技术实践、版本管理、VPN拨号高级课程
01、虚拟化介绍、概念、类型
02、虚拟化产品、应用场景
03、Xen与VMwareESXi,Hyper-V以及KVM特点比较
04、Hyper-V、VmwareESXI、KVM等的体系结构介绍
05、虚拟化技术的优点和局限性
06、如何选择虚拟化产品
07、KVM虚拟化的位置拓扑、虚拟化类型
08、KVM基本原理介绍、体系结构讲解
09、KVM虚拟化深入工作原理
10、KVM虚拟机运行环境、运行方式、虚拟化特性
11、KVM虚拟化产品的安装、配置及应用
12、KVM的管理与优化
13、虚拟化与云计算关系
14、云计算openstack与KVM架构体系介绍
23、svn版本管理与代码上线解决方案
01、什么是SVN(Subversion)?
02、SVN的服务运行模式与访问方式介绍
03、SVN数据格式,系统逻辑架构原理
04、集中式版本管理系统
05、git介绍及svn与git的特点对比
06、svn的安装配置(http与独立模式方案)及应用实战
07、svn功能hook等的原理讲解及企业应用案例
09、win32下svn客户端的使用
10、linux下svn客户端的命令行操作讲解
11、门户网站集群架构利用版本管理工具代码发布标准上线解决方案
24、openvpn或pptp VPN技术实战
提示:VPN课程二选一
25、RPM定制YUM仓库搭建自动化必备技术实战
1、rpm打包企业级讲解
2、yum仓库搭建
3、一键自动化部署集群
26、无人值守kickstart/cobbler自动化必备技术实战
二选一深度讲解一键批量安装系统。
第六部分生产环境运维多套项目实践及案例方案:
01)搭建10台服务器集群架构实战项目
02)全网服务器监控方案项目
03)服务器自动化部署项目
04)新服务器上线流程项目
05)全网服务器数据备份方案
06)服务器用户权限管理改造方案
07)服务器日志审计项目
08)开发跳板机项目
09)web及db业务迁移方案及实施
10)高可用数据库服务器搭建方案及实施
11)网段划分及IP地址扩展到1000台服务器
12)全网服务器监控项目
13)一键自动化部署10-20台规模集群项目
14)搭建100台服务器集群架构实战项目
15)rpm打包与yum仓库定制自动化项目
16)一键安装20台服务器网站集群项目
第七步部分职业素养、就业指导
1)学生职业规划篇
2)学生性格分析篇
3)企业经理模拟面试
4)上战场篇(面试)
01.写简历及投递技巧
02.面试准备及面试技巧
03.面试结束后技巧
04.面试前准备20件事
05.面试过程问答技巧
06.学员工作篇