课时:60
*天
1、万维网三要素URL,HTML,HTTP介绍
2、http及https*机制及报文结构
3、主流web服务器介绍
4、Apache服务的安装和配置
5、Apache高级特性和安全
6、Nginx运行架构及*机制
7、Nginx服务的安装和配置
8、Nginx负载均衡和反向代理
9、Nginx热升级
项目实战:使用Nginx实现OpenCart电商平台
第二天
1、DNS作用及*原理
2、DNS安装和配置
3、DNS主备容灾4、DNS正向解析和反向解析测试5、MySQL简介及安装6、MySQL架构
7、MySQL数据库增删改查及用户管理
8、客户端连接MySQL
项目实战:部署和管理个人博客系统wordpress(LAMP+DNS)
第三天
1、什么是集群,集群分类(HA,LBC,HPC)2、基于Linux的负载均衡集群软件(LVS,Nginx,HAProxy)3、LVS三种*模式,十二种调度算法
4、Nginx七层负载均衡
5、HAProxy负载均衡
6、Keepalived简介及架构
7、Redis实战
项目实战:Keepalived+LVS实现Nginx集群配置案例
第四天
1、自动化运维简介
2、自动化运维工具Ansible和SaltStack
3、Ansible简介及基本操作
4、Ansible常用模块(command,shell,script,Copy和Fetch,File,Archive和UnarchiveSetup及使用案例,Lineinfile和Replace,User和Group等)
5、Playbook简介
6、yaml语法及相关命令
项目实战:使用ansible自动化部署nginx负载均衡器+两台Apache+MySQl
数据库+Glusterfs后端存储
第五天
1、SaltStack简介及逻辑架构
2、Master与Minion的认证和通信
3、SaltStack的安装部署
4、SaltStack常用功能模块
5、SaltStack的配置管理功能
项目实战:通过SaltStack配置管理功能为Nginx1安装nginx服务,并设置
为开机自启
第六天
1、shell脚本进阶
2、shell脚本中的条件判断
3、shell脚本中的函数
4、grep命令使用
5、正则表达式
6、sed流编辑器
7、awk语句
项目实战:编写shell脚本,对OpenCart电商网站监控,一旦服务或者数据库异常,发送告警信息,:并尝试自动重启服务;自动备份MySQL数据库
第七天
1、操作系统安全加固概述
2内核参数加固
3、授权认证系统加固方案
4、账户口令系统加固方案
5、文件权限系统加固方案
6、SSH服务加固策略
7、操作系统网络安全
8、iptables和Firewalld
9、SELinux管理
项目实战:Web服务器安全加固,防止被入侵,保护服务器安全
第八天
1、OpenEuler系统监控介绍
2、操作系统监控(iostat,sar,vmstat,ps,top,mpstat,pidstat,free,netstat等)
3Zabbix*原理及架构
4、Zabbix安装部署
5、Zabbix针对Apache、MySQL监控案例
智能运维工具A-ops简介6、
7、A-Ops服务模块简介
8、A-Ops安装部署
项目实战:基于Zabbix监控Apache+MySQL实战
第九天
1、MySQL主备集群搭建
2、MySQL分库分表
3、分布式存储Glusterfs架构
4、Glusterfs存储创建镜像卷,分布式卷
5、web服务器挂载Glusterfs存储
项目实战:Discuz论坛+MySQL主备部署+Glusterfs
第十天综合实战
项目综合实战需求:
1、某单位计划使用WordPress搭建企业博客系统,为了*该系统的稳定性管理员将其运行在由两台Apache服务器组成的web服务集群上
2、所使用的web服务器处理承载WordPress外,还需要将单位常用的图片以web页面的方式展示给员工
3、所涉应用的后端数据库采用MySQL,为了*数据的高可用性MySQL采用主备集群部署
4、博客系统的数据和静态图片存放在由Glusterfs提供的共享文件系统中5、考虑到系统的高可用性,管理员在系统集群的前端配置了由Nginx、LVS和
Keepalived组成的代理集群
6、为了方便员工,业务需使用域名访问,并通过企业内网DNS进行解析7、在业务监控系统中增加新增系统所涉主机的监控
8、使用Ansible playbook自动化部署