linux云计算架构师
第0阶段 开班仪式
- 如何成为一个优秀的运维人员
- 企业linux运维岗位详细介绍
- 运维人该有的思维和习惯
- 优秀学员分享公司情况与学习方法
- 运维人员的五年规划及十年目标
- 课程规章制度及后续跟踪学习介绍
- 目前运维就业情况及学习资料
第一阶段 linux基础
1.1 计算机组成原理及linux历史
- 计算机硬件入门
- 计算机组成原理介绍
- 书籍推荐
- linux的历史及名字由来
- 计算机语言介绍(Python,c等)
- 结合生产环境学习服务器硬件安装及优化
1.2 vmware使用技巧
- VMware产品介绍(ESXI,vcenter)
- vmware安装
- VMware的使用技巧
- VMware所生成的文件详解
- VMware的迁移及克隆解决方案
- 实战:创建可用实现快照
- 实战: 克隆后的网络处理
- 实战:解决公司内不能分配桥接IP的情况
1.3 Linux 基础操作
- linux终端介绍
- shell提示符
- 系统中自带获得帮助解决方案
- 谷歌搜索及使用技巧
- linux七个级别
- 实战:公司服务器断电后紧急处理方案
1.4 Linux 企业中常用命令详解
- 查找命令
- 优化命令
- 基础命令
- 备份命令
1.5 VIM的使用技巧
- vim的主要模式介绍
- vim可视化模式
- diff命令的使用
- vim开发环境配置
- 实战:解决开发文档到Windows打开乱码问题
1.6 linux系统目录及系统用户
- linux系统目录详解
- 相对路径及绝对路径
- 企业内部RM命令使用规范
- 用户与组的相关配置文件
- 管理用户和组
- 实战: 恢复服务器下误删除的文件实战
- 实战: mysql表被误删除的解决方案
- 实战: 暴力破解解决旧服务器密码丢失实战
1.7 文件权限管理
- UGO权限介绍
- ACL权限详解
- SUID,SGID,STICKY
- Umask详解
- 实战: 设置公司FTP服务器上传权限
1.8 软件包管理
- tar,tar.gz源码包安装及管理
- tar,zip命令的创建及解压
- 常见ssh管理工具
- rpm包命令规则及使用
- yum包的管理及配置
- 企业自有yum仓库详解
- 实战:使用RPM包安装一个测试版本的mysql
1.9 系统进程管理
- 程序,进程,线程总结与介绍
- 查找进程 PS,top
- 虚拟文件系统/proc /sys
- kill命令管理
- 实战: 网站访问慢的排查流程
- 实战: 企业内CPU飙高的解决实战详解
- 实战:企业服务器遭受攻击的解决案例
2.0 硬盘详解
- 常见存储设备介绍
- MBR,GPT介绍
- 分区工具fdisk,parted
- 格式化文件系统详解
- mount命令的使用
- 硬盘加密技术
- 实战: 阿里云服务器安装后无swap解决方案
- 实战: 格式化公司6T硬盘实战
1.11 文件系统
- EXT文件系统结构
- EXT4,XFS系统新特性
- 软硬链接的创建于管理
- 硬盘文件系统常用命令
- 实战: 修复公司服务器文件系统详解
1.12 高性能存储管理及raid
- 公司软硬raid介绍
- raid0-5配置详解
- raid 10配置精讲
- 公司企业架构raid选型建议
1.13 LVM及磁盘配额技术
- LVM原理精讲
- 创建逻辑卷项目实战
- LVM数据迁移
- 磁盘配额
- 实战: 通过LVM快照对数据进行热备份
1.14 计划任务和日志管理
- at定制单次计划任务
- 企业cron定制周期性计划任务
- 日志管理详解
- 日志切割及日志轮询
- 实战: rsyslog实现企业级日志其中管理
- 实战: 数据定时备份解决方案
- 实战: 企业级日志管理及备份案例分享
1.15 linux系统启动原理及故障排除
- upstart启动过程详解
- 影响启动的配置文件
- grub 补删除技术
- 备份MBR,救援模式解决方案
- Live CD使用技巧
1.16 linux网络详解
- Linux网卡介绍
- NetworkManager管理
- 系统测试命令详解
- 企业及抓包及思路解决办法
- 常见网络测试命令详解
- 企业中如何使用tcpdump抓包解决服务器上外网的问题
第二阶段 shell编程
shell基础
- shell的作用
- shell脚本开发的基本规范与习惯
- shell开发环境的配置及自动化技巧
- shell开发的20条规范总结
- shell 变量及变量类型
- read交互与算数运算
- 实战: 通过shell脚本监控mysql邮件报警多案例详解
- 实战: 一键安装及批量添加服务器案例
- 实战: 分析web日志IP,pv案例(阿里面试题)
shell进阶
- shell正则表达式
- shell高级命令
- shell条件循环语句详解
- shell函数详解
- 实战: 开发实现keepalived高可用及健康检查脚本
- 实战: 实现主从同步检测脚本
- 实战: 实现日志分析与备份脚本
shell高级
- 三剑客详解
- 无交互shell脚本案例编写
- 实战: 公司带宽猛涨分析及shell解决方案
- 实战: shell日常巡检脚本
- 实战: 遭受木马后,通过shell脚本编写代码还原案例
第三阶段 linux常见服务实战
3.1 SSHD服务
- 企业服务器实验环境搭建详解
- 常见的SSH工具介绍
- SSHD基本配置
- sshd实现秘钥认证
- 远程管理中的Screen使用方法
- 实战: 使用fail2ban解决暴力破解问题
- 实战: 企业级ssh对系统优化解决方案(22种)
- 实战: sudo分权管理案例
3.2 rsync实战
- rsync远程备份详解
- rsync客户端远程备份数据
- 实战: rsync+inotify实现同步与监控
3.3 FTP与DHCP
- DHCP协议原理详解
- DHCP常见选项配置及使用
- FTP原理
- 实战: FTP实现匿名上传文件
- 实战: vsftp虚拟账号功能详解
3.4 DNS服务
- DNS原理解析
- DNS体系结构
- BIND 实现正向解析与反向解析
- 实战: 搭建主从DNS服务器
3.5 apache
- 网页解析原理
- 常见web服务器介绍
- apache服务器配置文件详解
- 虚拟主机的使用
- SSL封装实现
- LAMP应用架构部署与搭建
- 企业常用名词UV,pv,ip深度讲解
- 实战: 搭建WordPress创建自己的博客
- 实战: LAMP环境调优(40条)详解
- 实战: LAMP迁移经验分享
- 实战: 防止SQL注入详解
3.6 nginx
- 搭建高负载web服务器架构LNMP
- nginx企业级安全加固
- nginx生产环境常见故障模拟
- LNMP生产环境调优(40)条优化措施
- 实战: web磁盘满故障分析及解决木马病毒方案
3.7 zabbix
- zabbix 3.0 遭受木马升级方案
- 企业级监控架构详解
- zabbix 邮件报警及微信报警详细案例
- zabbix报警机制分级策略
- 实战:docker中zabbix 监控系统构建
3.8 SVN
- svn版本控制器原理与搭建
- 实战: SVN+apache 服务器搭建
- 集中式版本管理
- svn基础命令应用
- 实战: 门户网站大小中型公司上线方案
3.9 自动化运维工具
- ansible
- saltstack
- puppet
第四阶段 mysql DBA进阶
初级
- mysql基础入门
- mysql多实例及企业应用场景
- mysql增删改查
- 实战:搭建LAMP环境部署及DZ论坛
中级
- mysql备份恢复实战
- mysql主从同步
- mysql读写分离
- mysql常见数据结构
- mysql集群及代理
高级
- mysql存储过程
- mysql存储引擎
- mysql数据结构
- mysql日常运维及监控
- mysql日常压力测试sysbench
- mysql数据库优化思想及实战
- mysql业务流变更及安全管理思想
第五阶段 linux系统安全
linux安全
- iptables
- 系统用户安全相关配置及管理
- linux服务相关的安全
- linux网络相关安全
- linux防火墙及动态防火墙技术
- linux攻击种类及分析
- web脚本漏洞分析
- SQL注入漏洞分析
- 漏洞检测攻击使用
- 暴力破解解决方案
- 日志服务,远程攻击
- tcpwrappers服务器安全加固
- 加密认证介绍
- CA认证过程详解及阿里云CA认证
- HTTP与https详解
- 实战: 网站被入侵后的抓虫技巧
- snort入侵检测攻击搭建技巧
- openvpn服务器的搭建
- nmap扫描工具详解
- linux木马程序rootkit隐藏行踪实战
- linux黑客提权详解及破解方案
- kali linux使用方法
- DB安全防护方案(运维层面)
- 实战: 加密解密解决中间人攻击
- 实战: DDOS攻击实战及防范策略
- 实战: Jumpserver 跳板机基于阿里云实战
第六阶段 linux服务集群
应用系统架构
- 架构设计原理详解(4个原则)
- 集群概念及企业应用场景
- keepalived原理及工作流程
- 基于HAproxy七层负载均衡的搭建
- 基于LVS四层负载实战
- 基于nginx搭建七层负载均衡
- 使用heartbeat实现web高可用架构
- 使用ldirectord检测realserver服务器状态
- 脑裂问题出现原因及解决方案
- 企业服务器架构解决方案
- 期中考试架构详解
第七阶段 虚拟化实战
7.1 虚拟化
- ESXI
- Vcenter实战
- 常见桌面虚拟化技术
- KVM虚拟化
7.2 公有云
- 阿里云
- 腾讯云
- 各云平台选购测试方案
7.3 OpenStack
- M版本基于红帽的自动化安装
- O版本Keystone及glance环境详解
- 网络模型与Neutron介绍
- 日志与监控实战
7.4 docker
- docker原理及安装使用
- docker镜像容器与仓库
- 实战:私有仓库实战
- docker虚拟化网络及应用
- docker持久化管理
- docker三剑客
- docker日常运维实战
- 实战: 基于docker的CI/CD
- 实战: 流水线自动化发布PHP项目实战
- 实战: 流水线自动化发布JAVA项目实战
- 实战: 基于K8S的企业级CI/CD方案
7.5 容器编排Kubernetes
- k8s简介和安装
- k8s节本概念和操作
- 容器的运维和监控
- docker+devops实战
第八阶段 DevOps实战
8.1 ELK实战
- ELK stack介绍
- ELK Stack架构详解
- Elasticsearch基础概念
- Elasticsearch集群部署
- Elasticsearch 数据库增删改查
- Head插件图形化管理
- Logstash input常用插件
- Logstash Codec常用插件
- Kibanna数据展示
- 基于nginx实现Kibanna访问认证
- 引入redis
- 引入Fllebeat
- 实战: 收集Java堆栈日志
- 实战:收集nginx日志
- 实战: 定制日志格式收集
- 实战:kibana可视化及仪盘表
8.2 jenkins
- Jenkins介绍
- jenkins优势及应用场景
- Jenkins安装配置管理
- Jenkins job环境准备
- Jenkins shell集成和参数集成
- Jenkins+maven+git+ansible集成
8.3 gitlab
- gitlab介绍
- gitlab工作流程
- gitlab安装配置管理
- gitlab应用
8.4 ansible
- ansible介绍
- ansible的优势及使用场景
- ansibel配合virtualenv安装配置
- playbooks入门及规范
- ansible常用模块介绍
实战:Jenkins+ansible+gitlab解决自动化部署持续交付问题
8.5 devops 思想介绍
mesos整体架构技术介绍
marathon实战
第九阶段 面试指导
9.1 面试前技术准备
9.2 面试前HR问题准备
9.3 面试前思想准备
9.4 一对一简历辅导
9.5 一对一模拟面试
9.6 面试复盘指导
本课程体系为9.0课程体系,会根据市场对于技术的需求进行调整。完全掌握本套课程,12K起步不是问题。 学的比较好的,薪资可以在18-20K左右。
但是,我们不追求高薪,我们要做的是踏踏实实夯实基础。 昨天一个学员回来反馈,他们公司将近38个运维,他刚刚去了半年时间,已经成了公司里技术最好的。
做任何事情,都是成为小范围行业的第一名,在逐渐扩大,比如你入职了一家公司,你首先要想办法成为你们公司你所负责的事情的第一名。 之所以你没时间,是因为你处在了可有可无的状态,失去了话语权,也就成了打杂的。 想拥有话语权,只有两种方法, 第一: 尽快把所负责的业务做到第一名。 第二: 刷存在感,在你们老大面前争取到展示自己的机会。 第二点是靠第一点来维持的,在没有第一点做背书的前提下,刷存在感,也算是从人际关系方面着手,给自己争取实现第一点的时间。