云计算运维工程师(高阶)
第一章 VPN
1、vpn方案比较 2、openvpn服务器端安装
3、openvpn客服端管理 4、ipsec安装
作业
1、办公网络和云网络(VPN拨号)联通实验
2、多网段(不用VPN拨号)联通实验
第二章 jumpserver跳板机
1、jumpserver安装
2、jumpserver配置
3、jumpserver功能和应用介绍
4、共有云跳板机或堡垒机产品介绍
5、运维体系建设介绍
模块一 基础结构建设篇
作业
jumpserver批量管理服务器
第三章 备份体系建设
1、rsync备份服务器规划建设(日志、DB、静态资源等)
2、备份脚本实施和讲解
3、备份监控讲解
第四章 监控服务建设
1、多种监控软件的介绍和比较
2、zabbix的安装和配置
3、zabbix的高级功能介绍
4、zabbix自定义监控实现
5、zabbix报警通知方式事项(短信、邮件、钉钉)
6、公有云监控体系规划和建设
作业
1、rsync备份建设实施
2、sync实时同步实现方式一
3、rsync实时同步实现方式二
第五章 服务器信息采集和分析系统
1、系统应用场景介绍(批量机器的资源利用情况分析)
2、采集、分析脚本介绍
第六章 发布系统(jenkins+docker+git)
第一部分git
1、版本控制系统的功能、主流类型及代表产品;
2、深入了解git的工作机制;
3、git的安装及常用配置参数;
4、git服务器的常见实现及仓库托管;github的基本使用;
5、git私有仓库托管服务常见解决方案,以及gitlab概述及部署应用;
第二部分docker/k8s
1、docker与虚拟化比较
2、docker原理和相关组件
3、docker的安装和部署
4、docker的相关管理维护
5、docker网络、安全等介绍
6、容器编排工具介绍
7、K8s核心组件介绍
8、K8s相关术语解析
9、K8s集群搭建(项目实验11)
10、共有云k8s集群搭建(项目实验12)
第三部分jenkins
1、瀑布流及敏捷模式,CI/CD概念及其实现逻辑;
2、部署并配置Jenkins服务器;
3、创建构建作业;
4、不同发布机制介绍和实现
5、docker+jenkins+git发布系统搭建(项目实验12)
第七章 自动化运维系统
1、自动化运维管理工具比较
2、ansible常用架构
3、ansible的安装和使用
4、ansible-tower介绍和案例
第八章 负载均衡和WEB
1、多种开源软件LB的介绍和比较
2、nginx的安装和相关配置
3、nginx正反代理配置
4、nginx反向代理https web集群(项目实验14)
6、tomcat的安装和配置
7、微服务介绍
8、公有云LB使用介绍和案例
9、auto-scaling使用介绍
10、脚本开发+LB管理集群信息
作业
服务器信息采集和分析系统部署和应用
作业
1、dockerfile文件编写自定义构建
2、docker私有仓库创建
3、docker+jenkins+git发布系统搭建
作业
ansible批量部署软件
作业
haproxy负载平衡mysql
作业
zabbix批量监控服务器
第一章 shell开发
1、shell中的字符串处理
2、shell中的trap信号、shift等的使用
3、shell中的无交互方式处理
4、exec的使用
5、shell代码的复用
6、shell代码与其他语言的互相调用
第二章 python开发
云计算运维工程师(高阶)
模块二 开发篇
作业
1、shell自动防御脚本
2、shell数据库备份脚本
3、系统密码审计策略脚本
4、shell脚本的并发实现
5、shell脚本实现的俄罗斯方块
1、python应用场景介绍
2、python学习路线介绍
3、python环境准备和安装
4、python语法讲解
5、python系统管理常用模块介绍
6、Python web开发框架介绍
7、python安全相关模块解析
作业
1、python存活探测脚本(项目实验21)
2、python一键安装lnmp(项目实验22)
3、python账号管理系统(项目实验23)
4、python文本分析系统/资源使用预测系统(项目实验24-待定)
第一章 mysql
1、mysql常见架构架设和原理解析
2、读写分离方案介绍
3、mysql配置和优化
4、SQL优化(慢查询、执行计划、索引、字段、表引擎等)
5、备份方案和实施——不同备份方案介绍
6、分库分表方案和实施
7、DB和缓存配合案例介绍
8、云数据库(RDS)的使用推荐(auto-scaling)
第二章 mongodb
云计算运维工程师(高阶)
模块三 数据和优化篇
作业
1、 主从同步ms(一主多从/多主一从)
2、 主主同步mm
3、 ndb集群ndb-cluster
4、 主从切换mha
5、 中间间件mycat/tungsten
6、 异构同步cannel
7、增量备份
8、LVM备份方式
1、MongoDB 的核⼼特性介绍
2、NoSQL 数据存储模型机制
3、Mogodb安装配置和实战演练,配置文档讲解
4、创建生产环境启动管理脚本、安装
Rockmongo工具
5、Mongodb 索引介绍
6、备份工具mongodump及恢复工具
mongorerstore
作业
企业级mongodb 复制集群架构搭建
第三章 ELK日志系统
1、应用场景介绍
2、ELK架构详解
3、ELK搭建
4、公有云ELK使用案例介绍
第四章 redis
作业
ELK日志系统规划和部署
1、NoSQL产品⽣产环境应⽤和原理
2、深⼊讲解Redis 体系结构、安装配置及应⽤,
以及数据结构
3、持久能⼒、主从复制、使⽤场景、⾼并发特性
4、Redis 集群和企业级配置管理、⽇志管理、队
列设置
5、两种认证实现方法持久化机制对比介绍及其配置
6、主从redis的发布与订阅功能、持久化存储、复制
及sentinel功能
7、公有云redis产品和案例
作业
主从复制集群建设
第六章 系统优化
1、OS优化
2、内核优化
3、CPU优化
4、内存优化
5、IO优化
6、网络优化
7、APM使用建议
第五章 压测系统
1、http ab /jmeter的使用介绍
2、自动化测试框架pytest
3、公有云压测系统的使用
4、压测和docker的结合使用
5、压测标准的建议
6、关于安全
作业
进行指定接口或页面的压力测试