阶段一 运维基本功

展开
第一章 1_运维概述
1-1 CentOS6操作系统安装与配置 免费试学
  • 01-学习目标
  • 02-运维概述
  • 03-企业运行模式
  • 04-网站的基本概念
  • 05-网站的运行模式
  • 06-几个重要的概念
  • 07-服务器的重要结构组成
  • 08-操作系统概念
  • 09-Linux特点以及优势
  • 10-Linux发展史
  • 11-VMware虚拟机安装
  • 12-设置CentOS6.9运行环境
  • 13-安装CentOS6.9操作系统
  • 14-CentOS6.9系统后续配置
  • 15-快照备份
  • 16-克隆备份
第二章 2_Linux基本指令1
2-1 Linux入门命令 免费试学
  • 01-快照备份恢复与管理(开机)
  • 02-克隆备份与管理(关机)
  • 03-文件与文件夹的基本概念
  • 04-Linux系统文件详解
  • 05-开启终端与终端信息说明
  • 06-ls命令详解(上)
  • 07-ls命令详解(中)
  • 08-ls命令详解(下)
  • 09-pwd命令详解
  • 10-cd命令详解
  • 11-clear命令详解
  • 12-whoami命令详解
  • 13-reboot命令详解
  • 14-shutdown命令详解
  • 15-mkdir命令详解
  • 16-rmdir命令详解
  • 17-touch命令详解
  • 18-rm命令详解
  • 19-cp命令详解
  • 20-mv命令详解(剪切)
  • 21-mv命令详解(重命名)
第三章 3_Linux基本指令2
3-1 Linux基本命令(上) 免费试学
  • 01-gzip压缩与解压缩详解
  • 02-bzip2与xz命令详解
  • 03-tar命令详解(打包)
  • 04-tar命令详解(打包并压缩)
  • 05-tar命令扩展选项tf
  • 06-zip与unzip命令详解
  • 07-输出重定向
  • 08-标准输入与输出
  • 09-cat与tac命令详解
  • 10-求帮助(重点)
  • 11-history命令
  • 12-扩展VMwareTools
  • 13-df命令详解
  • 14-free命令详解
  • 15-head与tail命令
  • 16-tail命令扩展
  • 17-less命令
  • 18-more命令
  • 19-wc命令详解
  • 20-du命令详解
  • 21-find命令
第四章 4_Linux基本指令3
4-1 Linux基本命令(下) 免费试学
  • 1-date命令详解(获取日期与时间)
  • 2-date命令详解(设置日期与时间)
  • 3-hwclock命令详解(硬件RTC时间)
  • 4-cal命令详解(日历)
  • 5-扩展bash引号的区别
  • 6-管道命令(上)
  • 7-管道命令(中)
  • 8-管道命令(下)
  • 9-xargs命令详解(管道扩充)
  • 10-xargs命令扩展(了解)
  • 11-hostname命令详解
  • 12-id命令详解(用户ID组ID附加组ID)
  • 13-ps命令详解(上)
  • 14-ps命令详解(下)
  • 15-top命令详解(动态查看进程)
  • 16-service命令详解(服务管理)
  • 17-kill命令详解(根据ID杀死进程)
  • 18-killall命令详解(根据名称杀死进程)
  • 19-ifconfig命令(获取IP地址)
  • 20-uname命令详解(获取操作系统信息)
  • 21-netstat查看网络连接状态
  • 22-vim学习目标
  • 23-vim基本命令
  • 24-vim编辑器的三种模式
  • 25-vim编辑器打开文件的四种方式
  • 26-命令模式(移动光标)
  • 27-命令模式(翻屏操作)
  • 28-命令模式(光标移动)
  • 29-命令模式(复制yy)
  • 30-命令模式(剪切或删除)
  • 31-命令模式(撤销与恢复)
第五章 5_VIM编辑器
5-1 VIM编辑器
  • 1-末行模式(保存退出)
  • 2-末行模式(搜索与替换)
  • 3-末行模式(多行复制剪切删除与快速移动光标)
  • 4-末行模式(list与paste模式)
  • 5-编辑模式
  • 6-实用功能(代码着色与简易计算器)
  • 7-vim的配置(重点)
  • 8-异常退出
  • 9-别名机制
  • 10-退出方式x
  • 11-7种运行模式详解
  • 12-init命令
  • 13-网卡配置
第六章 6_Linux自有服务1
6-1 Linux自有服务(上)
  • 1-开启sshd服务
  • 2-使用MX远程连接Linux
  • 3-使用FZ实现文件传输
  • 4-scp命令详解
  • 5-用户和组的关系
  • 6-用户组每一列的含义(重点)
  • 7-用户组管理(添加修改与删除)
  • 8-用户文件passwd详解
  • 9-添加用户详解(gGs)
  • 10-修改用户详解
  • 11-修改用户密码
  • 12-切换用户与删除用户
第七章 7_Linux自有服务2
7-1 Linux自有服务(下)
  • 1-学习目标
  • 2-主机名的两种设置方式
  • 3-开机启动项管理chkconfig
  • 4-grep扩展功能
  • 5-ntp服务(手工与自动)
  • 6-Linux软件防火墙概述
  • 7-防火墙规则(添加规则)
  • 8-防火墙规则(修改与删除规则)
第八章 8_Linux防火墙
8-1 Linux防火墙
  • 1-保存防火墙规则与永久关闭防火墙
  • 2-光盘挂载与解挂
  • 3-U盘挂载与解挂
  • 4-rpm软件的查询与卸载
  • 5-rpm软件包安装
  • 6-案例火狐浏览器的安装
  • 7-rpm扩展(实用)
  • 8-计划任务格式(重要)
  • 9-计划任务命令(完整路径)
  • 10-几个案例
第九章 9_Linux文件权限
9-1 Linux文件权限
  • 1-计划任务实践与排错
  • 2-计划任务的黑白名单
  • 3-计划任务保存位置与日志查看
  • 4-文件的角色与权限
  • 5-rwx对于文件与文件夹的作用
  • 6-文件与文件夹的三大角色
  • 7-查看文件权限与角色信息
  • 8-修改文件权限(重点)
  • 9-设置权限
  • 10-特殊权限s
  • 11-特殊权限t
  • 12-ACL权限精准控制(上)
  • 13-ACL权限精准控制(下)
  • 14-umask(了解)
  • 15-更改文件拥有者与所属组
  • 16-yum软件管理
第十章 10_LAMP架构
10-1 Discuz项目上线一点通
  • 1-了解AMP关系
  • 2-购买ECS服务器
  • 3-安装Apache软件
  • 4-安装MySQL
  • 5-安装PHP软件
  • 6-安装Discuz论坛(1)
  • 7-安装Discuz论坛(2)
  • 8-域名解析(国内服务器一定要备案)

阶段二 运维系统服务

展开
第一章 01_网络基础
1-1 网络的基本概念
  • 01_计算机拓扑结构
  • 02_计算机硬件介绍
  • 03_服务器介绍
  • 04_计算机网络设备
  • 05_任务说明
  • 06_网络设备连接介质
  • 07_IP和MAC简介
  • 08_IP地址介绍
  • 09_十进制和二进制转换
  • 10_十进制转二进制
  • 11_A类IP地址
  • 12_B类IP地址
  • 12_特殊IP+总结
  • 13_根据子网掩码判断主机数
  • 14_根据IP和子网来判断子网掩码
  • 15_根据IP和子网掩码判断子网数和范围
  • 16_课堂练习
  • 17_任务解决方案
1-2 OSI七层模型与TCP协议
  • 01_OSI的七层模型
  • 02_数据的传输过程
  • 03_TCP_IP协议簇四层模型相关协议[了解]
  • 04_数据的封装与解封装过程【了解】
  • 05_TCP协议的三次握手【理解】
  • 06_TCP协议的四次断开【理解】
  • 07_桥接和NAT网络【理解】
  • 08_仅主机模式+总结
  • 09_NAT模式补充【理解+记忆】
  • 10_查看网络信息基本命令[掌握]
  • 11_静态IP地址配置
  • 12_静态IP地址配置错误总结[熟悉]
  • 13_网卡名字命名规则和修改【了解】
  • 14_主机的其他配置[主机名+DNS]
1-3 路由表与抓包工具使用
  • 01_读懂路由表信息【掌握】
  • 02_多网卡配置【熟悉】
  • 03_读懂路由表信息2[掌握]
  • 04_路由转发实验【理解】avi
  • 05_路由转发实验总结
  • 06_实验需求讲解
  • 07_Centos7安装【掌握】
  • 08_Centos7安装后续
  • 09_Centos7基础网络环境配置[掌握]
  • 10_Centos7基础环境配置-本地yum源【掌握】
  • 11_wireshark工具抓ping包[了解]
  • 12_wireshark工具抓ssh三次握手四次断开[了解]
  • 13_telnet服务搭建Centos7【了解】
  • 14_远程登录环境介绍【理解】
  • 15_wireshark工具抓telnet数据包
  • 16_tcpdump工具抓包【了解】
第二章 02_系统服务
2-1 SSH服务与免密钥登录
  • 01_任务背景说明【明白需求】
  • 02_服务介绍【了解】
  • 03_ssh服务介绍【了解】
  • 04_搭建服务的思路【熟悉】
  • 05_ssh服务搭建过程【熟悉流程】
  • 06_任务解决方案【任务1】
  • 07_任务解决方案【任务2+3】
  • 08_任务解决方案【任务4】+总结
  • 09_任务分析总结
  • 10_客户端工具使用[ssh+scp掌握]
  • 11_ssh免密登录原理【理解】
  • 12_免密登录演示【理解】
  • 13_ssh加密算法【了解】
2-2 rsync文件同步服务
  • 00_NetworkManager补充
  • 01_免密登录原理【理解】
  • 02_免密登录实施步骤【熟悉】
  • 03_免密登录核心思想【掌握】
  • 04_实际工作中免密登录需求1
  • 05_任务背景说明+任务拆解【明白】
  • 06_rsync语法结构+选项【会查man文档】
  • 07_rsync本地文件同步【熟悉】
  • 08_rsync远程文件同步【熟悉】
  • 09_rsync作为后台服务启动方法
  • 10_rsync作为服务使用举例
  • 11_rsync作为服务同步问题解决思路【理解思路】
  • 12_任务解决方案_MIS系统上搭建rsync服务
  • 13_任务解决方案备份机编写脚本同步数据
  • 14_rsync总结+作业布置
  • 15_ssh+rsync总结
  • 16_FTP介绍【了解】
  • 17_搭建简单FTP服务
2-3 FTP服务
  • 01_免密登录原理+配置【重点掌握】
  • 02_通过ssh访问虚拟机慢原因+解决方案avi
  • 03_rsync命令如何使用【掌握】
  • 04_rsync作为后台程序启动过程【理解分析过程】
  • 05_rsync作为服务使用需求说明【明白】
  • 06_rsync作为服务使用步骤详解【理解】
  • 07_backup备份机计划任务去同步
  • 08_FTP的主被动模式【了解】
  • 09_FTP服务禁止匿名用户访问
  • 10_FTP服务本地用户更改的数据根目录
  • 11_FTP服务本地用户更改数据目录测试验证+ftp命令使用
  • 12_任务总结
  • 13_简单介绍ftp和lftp工具的使用【基本使用会】
  • 14_FTP对象访问控制
  • 15_ftp服务网络访问控制
  • 16_判断程序是否支持tcp_wrappers功能
2-4 NFS与samba服务
  • 01_NFS介绍【了解】
  • 02_配置文件了解+软件包安装avi
  • 03_搭建NFS服务并测试验证【任务解决方案】
  • 04_补充总结
  • 05_NFS共享目录给客户端【可写+分析问题思路】
  • 06_NFS客户端挂载常见的问题【分析】
  • 07_NFS配置文件简单举例说明
  • 08_rsync+inotify实现数据实时同步【了解】
  • 09_samba服务基本配置
  • 10_samba客户端使用【linux下】
2-5 DNS服务
  • 01_rsync课后作业
  • 02_企业级文件共享案例
  • 03_DNS介绍
  • 04_DNS工作原理【了解】
  • 05_DNS基本配置【掌握】
  • 06_DNS服务正向配置流程【熟悉】
  • 07_DNS服务反向配置【了解】
  • 08_DNS正反向配置【熟悉】
  • 09_了解配置文件
  • 10_多域管理配置【了解】
  • 11_时间同步服务器搭建【了解】
  • 12_主从DNS搭建【了解】
2-6 LAMP编译安装(上)
  • 01_任务背景说明【明白需求】
  • 02_web服务介绍【了解】
  • 03_Apache介绍【了解】
  • 04_Apache配置文件介绍【了解+熟悉】
  • 05_Apache的默认数据根目录修改【熟悉】
  • 06_基于IP的虚拟主机【网卡配置】
  • 07_基于IP的虚拟主机配置【了解】
  • 08_基于端口的虚拟主机【了解】
  • 09_基于域名虚拟主机之DNS搭建
  • 10_基于域名虚拟主机搭建过程【熟悉】
  • 11_基于域名的虚拟主机测试验证
  • 12_网站启用用户名密码认证机制【了解】
  • 13_web服务的网络访问控制【熟悉】
  • 14_项目实战环境说明
  • 15_Lamp环境之Mysql+apr软件安装
  • 16_Mysql和Apache成功编译安装
  • 17_mysql编译安装的后续配置【仔细认真】
  • 18_php编译安装
2-7 LAMP编译安装(下)
  • 01_web服务回顾总结
  • 02_LAMP环境软件安装并确认
  • 03_后续配置【apache和php联系+php和mysql联系】
  • 04_LAMP测试验证
  • 05_网站上线流程【熟悉】
  • 06_源码构建LAMP总结
  • 07_日志管理背景介绍【明白需求】
  • 08_系统日志文件介绍【了解】
  • 09_rsyslog配置文件符号介绍【了解】
  • 10_rsyslog本地日志管理【小试牛刀】
  • 11_管理FTP服务日志的思路
  • 12_FTP服务的日志单独管理
  • 13_SSH服务日志单独管理
  • 14_rsyslog程序实现远程日志管理
2-8 rsyslog日志服务
  • 01_通过模板远程管理日志_日志单独保存
  • 02_日志轮转介绍+轮转方式【了解】
  • 03_SSH服务日志按需轮转
  • 04_SSH服务日志按需轮转【方法2】
  • 05_minsize参数测试说明
  • 06_FTP服务日志按需轮转
  • 07_Apache日志转储
  • 08_轮转后刷新pid+作业布置
  • 01_了解web服务的访问日志
  • 02_WEB服务日志管理(一天切割一次)
  • 03_日志轮转扩展补充【了解】
第三章 03_磁盘管理
3-1 磁盘管理(上)
  • 01_任务背景说明【明白需求】
  • 02_机械硬盘读取数据原理【了解】
  • 03_机械硬盘写数据原理【了解】
  • 04_硬盘的分区方案简单介绍【了解】
  • 05_硬盘的接口类型介绍【了解】
  • 06_fdisk工具对硬盘分区
  • 07_磁盘分区过程+挂载使用
  • 08_分区总结
  • 09_手动挂载mount命令使用
  • 10_开机自动挂载
  • 11_autofs实现自动挂载本地资源
  • 12_autofs实现自动挂载网络资源(nfs)
3-2 磁盘管理(下)
  • 01_swap空间扩容方法1
  • 02_swap空间扩容方法2【模拟大文件】
  • 03_GPT分区(gdisk)
  • 04_GPT分区(parted)
  • 05_逻辑卷相关概念介绍
  • 06_创建逻辑卷并挂载使用
  • 07_创建逻辑卷指定大小
  • 08_逻辑卷相关命令
  • 09_逻辑卷实现动态扩容
  • 10_MySQL数据迁移准备工作(创建逻辑卷)
  • 11_MySQL数据库迁移(迁移数据文件到逻辑卷)
  • 12_MySQL数据库迁移后续测试
  • 13_数据迁移思路
  • 14_逻辑卷实现条带化
3-3 磁盘分区与软RAID
  • 01_逻辑卷总结回顾
  • 02_逻辑卷创建快照
  • 03_逻辑卷创建快照挂载使用+原理
  • 04_快照自动扩容
  • 05_快照原理总结
  • 06_磁盘配额限制【了解】
  • 07_RAID介绍+RAID级别0和1
  • 08_RAID级别介绍【5+6+10】
  • 09_软硬RAID介绍
  • 10_软RAID创建前环境准备
  • 11_创建raid0
  • 12_mdadm参数
  • 13_raid1创建+格式化挂载使用
  • 14_raid1热插拔验证
  • 15_往raid1添加设备
  • 16_raid5创建+测试验证
  • 17_raid启动和停止
  • 18_raid的删除
  • 19_软连接特点+创建和删除
  • 20_硬连接特点
  • 21_硬连接创建
第四章 04_shell脚本
4-1 小工具
  • 01_小工具grep别名定义显示颜色
  • 02_小工具grep使用【常用选项】
  • 03_小工具cut使用【列截取】
  • 05_小工具sort和uniq使用
  • 06_小工具使用tee
  • 07_小工具使用diff【正常模式】
  • 08_小工具使用diff【上下文模式】
  • 09_小工具使用diff【合并模式】
  • 10_小工具使用diff【其他技巧】
  • 11_小工具使用paste
  • 12_小工具tr使用【熟悉功能】
  • 15_shell中的通配符
  • 16_shell中引号区别
4-2 Shell基础知识
  • 01_编译型语言分类
  • 02_SHELL介绍
  • 03_如何学习SHELL脚本
  • 04_SHELL脚本编写和执行
  • 05_BASH特性
  • 06_通配符【星和问号】
  • 07_bash通配符2
  • 08_rename批量重命名
  • 09_bash中的引号【理解】
  • 10_环境变量分类
  • 11_系统内置变量1
  • 12_系统内置变量2
  • 13_上午内容回顾【变量分类】
  • 14_变量定义+获取+取消【熟悉】
  • 15_变量定义规则+命令结果赋值变量
  • 16_定义有类型的变量
  • 17_普通数组定义
  • 18_关联数组定义及获取
  • 19_交互式定义变量read
  • 20_替换或者删除变量内容【扩展】
  • 21_shell中简单的四则运算
  • 22_i++和++i的区别
  • 23_四则运算小结
4-3 Shell选择结构
  • 01_课前回顾环境变量和本地变量
  • 02_课前回顾变量定义及获取
  • 03_课前回顾四则运算
  • 04_条件判断语法格式
  • 05_判断条件参数【记忆】
  • 06_整数和字符串判断
  • 07_多重条件判断【记住规则】
  • 08_条件判断补充+总结
  • 09_流程控制语句基本语法结构
  • 10_应用案例1(判断主机是否互通)
  • 11_应用案例1_优化1
  • 12_应用案例1_优化2
  • 13_应用案例2_分析
  • 14_应用案例2_实现
  • 15_应用案例3分析+实现
  • 16_应用案例2bug修复【pgrep和pidof】
  • 17_课堂作业
  • 18_课堂作业2
  • 19_for循环的语法结构
  • 20_for循环语法结构补充
4-4 Shell循环
  • 01_回顾+for循环语法结构
  • 02_for循环打印1-100奇数和
  • 03_for循环计算1-100奇数和【类C】
  • 04_计算1-100奇数和总结
  • 05_循环控制语句
  • 06_循环控制语句2
  • 07_判断一个数是否是质数
  • 08_for批量创建用户
  • 09_批量创建用户
  • 10_并发执行判断主机是否ping通
  • 11_for循环总结
  • 12_while循环语法结构
  • 13_while循环语法结构2
  • 14_while循环语法结构3
  • 15_while应用案例分析【明白思路】
  • 16_while应用案例实现+测试
  • 17_until语法结构
  • 18_until应用案例
  • 19_循环语句总结
4-5 Shell随机数与循环嵌套
  • 01_RANDOM随机数1
  • 02_随机数应用1
  • 03_随机数应用2_while循环实现
  • 04_随机数应用2_抽取幸运观众1
  • 05_随机数应用2_优化
  • 06_嵌套循环1
  • 07_嵌套循环2
  • 08_嵌套循环3
  • 09_嵌套循环打印99口诀表
  • 10_阶段性总结+扩展shift
  • 11_expect程序交互
  • 12_expect程序交互2
  • 13_expect程序交互3
  • 14_expect和shell脚本结合使用
  • 15_实战案例_分析
  • 16_实战案例_功能拆解
  • 17_实战案例_功能拆解2
  • 18_实战案例_实现
  • 19_实战案例_测试
4-6 Shell函数与正则表达式
  • 01_脚本推公钥优化avi
  • 02_实战案例3_统计web服务的连接状态
  • 03_关联数组补充
  • 04_case语句基本语法结构1
  • 05_case语句基本语法结构2
  • 06_case脚本中菜单打印
  • 07_case应用案例1
  • 08_caes应用案例优化+总结
  • 09_函数定义和函数调用
  • 10_函数中return作用1
  • 11_函数中return作业2
  • 12_应用案例
  • 13_综合案例_需求说明
  • 14_综合案例需求分析
  • 15_综合案例实现1
  • 16_综合案例实现2
  • 17_正则表达式元字符1
  • 17_综合案例实现3
  • 18_正则表达式元字符2
  • 19_正则表达式元字符3+perl扩展正则
  • 20_扩展正则
  • 21_正则匹配IP地址
  • 22_第二类正则表达式
4-7 Shell三剑客(上)
  • 01_sed的工作流程
  • 02_sed基本语法和命令_(pd)
  • 03_sed基本命令_(iac)
  • 04_sed基本命令_(rw!)
  • 05_sed基本命令_(sg)
  • 06_sed基本命令(=&和i)
  • 07_sed命令综合运用1
  • 08_sed处理smb.conf配置文件
  • 09_sed工具过滤IP地址
  • 10_sed工具截取IP地址
  • 11_sed使用总结
  • 12_sed脚本使用
  • 13_sed工具结合正则表达式使用总结
  • 14_sed总结
4-8 Shell三剑客(下)
  • 01_awk简答介绍[了解]
  • 02_awk命令行模式
  • 03_awk脚本模式
  • 04_awk内部变量1
  • 05_awk内部变量2_FS和OFS
  • 06_awk内部变量_RS和ORS
  • 07_awk工作原理【理解】
  • 08_awk变量定义和打印
  • 09_awk内部变量RS和ORS补充
  • 10_awk中BEGIN和END使用
  • 11_awk中BEGIN和END使用2avi
  • 12_awk和正则表达式结合使用1
  • 12_awk格式化输出
  • 13_awk截取IP地址
  • 14_awk多个地址定位补充
  • 15_awk流程控制语句1
  • 16_awk流程控制语句2
  • 17_awk结合循环语句使用1
  • 18_awk嵌套循环
  • 19_循环控制语句
  • 20_awk循环讲解【理解规则】
  • 21_awk算数运算
  • 22_awk统计案例
  • 23_企业案例实战【需求】
  • 24_awk总结
  • 25_SHELL编程
第五章 05_mysql-dba
5-1 01_MySQL数据库安装
  • 00_awk脚本模式补充
  • 01_任务背景说明【明白需求】
  • 02_关系型数据库avi
  • 03_MySQL数据库介绍_获取
  • 04_MySQL数据库安装方式
  • 05_MySQL数据库glib安装
  • 06_MySQL数据库glibc安装后续配置
  • 07_源码安装MySQL配置选项
  • 08_源码安装mysql数据库
  • 09_源码包安装后续配置
  • 10_客户端工具mysql介绍
  • 11_客户端工具mysqladmin介绍
  • 12_mysql的启动过程【了解】
  • 13_mysql的配置文件
  • 14_mysql启动报错
5-2 02_MySQL体系结构
  • 01_忘记root密码重置【熟悉思路】
  • 02_5.6和5.7版本密码更改区别
  • 03_mysql迁移和升级
  • 04_mysql数据库迁移测试
  • 05_mysql迁移升级+总结
  • 06_MySQL体系结构【了解】
  • 07_MySQL日志分类+错误日志作用
  • 09_MySQL日志_一般查询日志
  • 10_MySQL日志_慢查询日志
  • 11_MySQL日志_二进制日志
  • 12_MySQL开启二进制日志
  • 13_开启二进制日志补充
  • 14_MySQL的数据文件
  • 15_MySQL数据库概念名词【了解】
  • 16_MySQL名词补充解释
  • 17_SQL语句分类
  • 18_MySQL如何求帮助
  • 19_MySQL事务控制语句
  • 20_常见函数使用
5-3 03_MySQL基本SQL语句
  • 00_字符集更改
  • 01_MySQL数据库如何存放数据
  • 02_数据库相关查看语句
  • 03_数据库基本操作SQL语句
  • 04_客户端配置文件补充
  • 05_数据库表操作_创建表
  • 06_数据库表操作_插入数据
  • 07_数据库表操作_约束
  • 08_数据库表操作_删除+更新记录
  • 09_更改表的属性信息
  • 10_表的重命名和移动
  • 11_delete+truncate+drop区别
  • 12_创建用户
  • 13_用户授权
  • 14_用户授权+权限下放
  • 15_用户创建+权限管理总结
  • 16_用户管理_删除用户+重命名
  • 17_查询语句中符号和关键字
  • 18_基本查询语句
  • 19_带where条件的查询
5-4 04_MySQL查询语句
  • 01_查询语句_group by分组
  • 02_group和having查询
  • 03_多表查询_常规查询
  • 04_多表联合查询+总结
  • 05_sql中四则运算
  • 06_数据类型
  • 07_时间类型
5-5 05_MySQL备份
  • 01_任务说明要求[明白需求]
  • 02_备份概述1
  • 03_备份类型【了解】
  • 04_备份工具介绍
  • 05_MySQL备份方法
  • 06_mysqldump工具语法+参数
  • 07_mysqldump表级别备份恢复
  • 08_mysqldump全库备份恢复
  • 09_mysqldump+二进制做增量备份1
  • 10_mysqldump结合二进制日志备份恢复
  • 11_逻辑导入导出【了解】
5-6 06_xtrabackup
  • 02_innobackupex备份原理【理解】
  • 03_innobackupex全备恢复原理
  • 04_innobackupex全备准备工作
  • 05_innobackupex全备过程
  • 06_innobackupex准备过程【预备】
  • 07_innobackupex数据恢复
  • 08_备份和恢复连接数据库问题总结
  • 09_innobackupex增量备份恢复原理【理解】
  • 10_innobackupex增量备份过程
  • 11_innobackupex数据恢复演练
  • 12_xtrabackup总结
5-7 07_MySQL复制视频
  • 01_MySQL集群概述
  • 02_MySQL主从复制原理(1)
  • 03_MySQL的复制架构
  • 04_MySQL主从复制环境准备+思路
  • 05_slave安装软件并且两边修改配置文件
  • 06_slave配置向master同步
  • 07_主从复制总结
  • 08_主从复制常见错误
  • 09_主从复制常见错误【数据不一致】
  • 10_备份和主从复制总结
5-8 08_MySQL高可用
  • 01_GTIDs概述【了解】
  • 02_基于GTIDs配置
  • 03_基于GTIDs复制数据不一致[手动跳过事务]
  • 04_其他复制架构【了解】
  • 05_MySQL级联复制配置
  • 06_半同步复制模式原理
  • 07_半同步复制配置
  • 08_复制总结
  • 09_任务背景说明【明白需求】
  • 10_MHA原理
  • 11_MHA组件介绍【了解】
  • 12_MHA环境准备
  • 13_MHA中mysql复制组搭建avi
  • 14_MHA软件安装部署
  • 15_SSH互信配置【重要】
  • 16_配置admin用户的sudo权限
  • 17_创建mha相关配置文件
  • 18_MHA后续检查【问题】
  • 19_MHA启动和检查以及问题解决方法和思路
  • 20_MHA故障自动切换

阶段三 运维线上实战:千万级电商系统解决方案

展开
第一章 1_企业架构之LNMP
1-1 LNMP安装与配置
  • 02_项目开发流程
  • 03_业务背景和业务架构解决方案
  • 04_安装虚拟机操作系统镜像
  • 05_vmware虚拟机NAT网络模式DHCP获取IP地址
  • 06_服务器基本初始化操作
  • 07_LNMP及其其他常见业务架构的介绍
  • 08_编译安装MySQL
  • 09_MySQL安装后检查
  • 10_Nginx的相关介绍
  • 11_Nginx源码编译安装
  • 12_Nginx目录作用介绍
  • 13_Nginx二进制执行文件的操作参数
  • 14_Nginx服务脚本配置
  • 15_自定义Nginx服务脚本
  • 16_php相关介绍及其动静页面的区别
  • 17_LAMP和LNMP架构中PHP运行方式的区别
  • 18_php编译安装
  • 19_php目录介绍和配置文件初始化
  • 20_php-fpm服务配置开机启动
  • 21_nginx配置文件定义php-fpm服务
第二章 2_企业级Nginx使用
2-1 Nginx企业级实践(上)
  • 02_学习目标和内容_01
  • 03_nginx相关版本介绍
  • 04_Nginx支持的kill信号参数
  • 05_Nginx实现平滑升级
  • 06_Nginx提供的升级命令查看和使用
  • 07_Nginx配置文件的查看
  • 08_基于域名的虚拟主机配置
  • 09_基于端口的虚拟机配置
  • 10_基于IP的虚拟机配置
  • 11_上线商城项目
  • 12_Nginx实现gzip压缩文件
  • 13_Nginx配置客户端缓存有效时长
  • 14_基于IP的访问控制
  • 15_基于用户的访问控制
  • 16_目录列表的显示
  • 17_反向代理模块操作
  • 18_Nginx的访问日志格式和参数
  • 19_Nginx的错误日志格式和参数
  • 20_基于域名的日志分割
第三章 3_企业级Nginx使用
3-1 Nginx企业级实践(下)
  • 02_学习目标和内容_02
  • 03_nginx第三方模块介绍及其编译安装
  • 04_fancy-index模块美化列表页面
  • 05_echo模块打印调试变量
  • 06_Nginx的发行版介绍
  • 07_Tengine编译安装
  • 08_Tengine通过footer_filter模块标识服务器信息
  • 09_openresty编译安装
  • 10_openresty使用lua语法的入门
  • 11_location匹配规则语法介绍
  • 12_location匹配规则操作案例
  • 13_location的@语法
  • 14_return语法的使用
  • 15_rewrite语法规则介绍
  • 16_资源重定向实现伪静态
  • 17_域名重定向实现
  • 18_防盗链原理和实现
  • 19_安全方向注意点
  • 20_Nginx配置https协议
第四章 4_企业架构HA-服务器的高可用
4-1 Nginx+KeepAlived实现HA高可用
  • 02_Nginx重写方式支持项目pathinfo路径
  • 03_学习目标和内容_01
  • 04_业务背景和运维解决方案
  • 05_克隆获取机器并基础环境配置
  • 06_数据备份和迁移
  • 07_HA高可用概念介绍及其实现核心点
  • 08_keepalived介绍和组成实现原理
  • 09_安装keepalived及其相关文件目录介绍
  • 10_主备服务器keepalived配置并启动查看VIP所在服务器
  • 11_服务器不可用VIP切换
  • 12_keepalived实现服务高可用的方式介绍
  • 13_nginx服务检测脚本控制keepalived状态
  • 14_检测服务不可用VIP切换实现
  • 15_实现业务web服务高可用
  • 16_非抢占模式和权重用法
  • 17_单播模式发送vrrp包
  • 18_tcpdump抓vrrp包查看
第五章 5_企业架构LB-服务器的负载均衡之Nginx实现
5-1 Nginx负载均衡配置与实践
  • 02_学习目标和内容_03
  • 03_业务背景和运维解决方案
  • 04_负载均衡服务器的基础环境配置
  • 05_负载均衡的概念和作用
  • 06_负载均衡分类
  • 07_常见实现方式
  • 09_nginx负载均衡实现关键语法介绍
  • 10_Nginx负载均衡转发域名给后端服务器
  • 11_确认负载均衡是否分发的方式
  • 12_负载均衡后后端服务器获取客户端真实IP
  • 13_upstream中server关键字配置
  • 14_负载均衡之后引发的session一致性问题
  • 15_Nginx默认官方提供的负载均衡调度算法
  • 16_负载均衡服务器的高可用备用服务器配置
第六章 6_企业架构LB-服务器的负载均衡二
6-1 LVS与HAProxy负载均衡实战
  • 02_Heatbeat简单实现VIP切换
  • 03_学习目标和内容_02
  • 04_LVS介绍和ipvsadm管理工具安装
  • 05_LVS常见工作方式和调度算法介绍
  • 06_需要知道的几个概念名词
  • 07_NAT方式实现的流程原理
  • 08_配置NAT模式准备工作
  • 09_NAT模型RS真实服务器的网关配置
  • 10_NAT模型DR调度服务器规则和转发配置
  • 11_调度算法配置测试
  • 12_脚本实现NAT模式配置
  • 13_NAT模式实现可能的一些问题
  • 14_DR模式介绍
  • 15_DR模式配置实现
  • 16_脚本实现DR模式配置
  • 17_HAProxy的相关介绍
  • 18_HAProxy的http七层负载均衡实现
第七章 7_企业架构MySQL数据库架构读写分离
7-1 MyCAT读写分离
  • 02-通过lvs实现mysql的负载均衡(备)
  • 03-lvs配置mysql负载均衡
  • 04-通过haproxy实现mysql负载均衡(备)
  • 05-学习目标和背景
  • 06-背景描述及其运维解决方案
  • 07-读写分离的目的和要求实时性读取的解决方案介绍
  • 08-读写分离的实现方式介绍
  • 09-主从复制master配置
  • 10-主从复制slave配置
  • 11-简单业务代码实现原理
  • 12-框架配置实现读写分离
  • 13-数据库中间件相关介绍
  • 14-jdk和jre区别及其静态编译型语言和动态解释性语言的区别
  • 15-jdk部署安装配置环境变量
  • 16-mycat安装部署测试启动
  • 17-mycat配置读写分离
  • 18-mycat的客户端和管理端使用
  • 19-业务代码配置连接mycat中间件
  • 20-配置属性值介绍
第八章 8_企业架构缓存中间件分布式memcached
8-1 内存缓存系统memcached
  • 02_学习目标和内容_04
  • 03_网站优化介绍
  • 04_业务背景描述及其运维解决方案
  • 05_缓存服务器基础环境准备
  • 06_memcached介绍
  • 07_memcached编译安装
  • 08_通过telnet客户端连接测试memcached服务
  • 09_存储命令一
  • 10_存储命令二
  • 11_删除命令
  • 12_查找和计算命令
  • 13_统计状态命令、缓存穿透、缓存雪崩
  • 14_memcached监控状态小工具
  • 15_失效机制(了解)
  • 16_php扩展的依赖libmemcached源码编译安装
  • 17_编译生成memcached扩展文件
  • 18_通过脚本编译安装配置扩展
  • 19_检测扩展是否安装成功的方式
  • 20_PHP测试连接memcached服务
  • 21_session共享存储到memcached中
  • 22_缓存热点数据
第九章 9_企业架构队列缓存中间件分布式Redis
9-1 内存缓存系统Redis
  • 02_学习目标和内容_05
  • 03_业务背景描述和运维解决方案
  • 04_redis介绍
  • 05_redis业务使用场合
  • 06_redis对别memcached差异
  • 07_redis源码编译安装和前台测试启动
  • 08_redis后台启动服务
  • 09_redis命令行客户端操作使用
  • 10_key操作
  • 11_string操作
  • 12_list操作
  • 13_set操作
  • 14_zset操作
  • 15_hash操作
  • 16_snappshoting快照持久化技术
  • 17_append only file文件追加写持久化技术
  • 18_主从复制实现
  • 19_安全限制
  • 20_php的redis扩展编译安装配置
  • 21_session存储到redis中
  • 22_openresty(nginx+lua)+redis实现WAF
第十章 10_企业架构NoSQL数据库之MongoDB
10-1 NoSQL数据库之MongoDB
  • 02_学习目标和内容_06
  • 03_业务背景和模拟运维设计方案
  • 04_Mongodb相关介绍
  • 05_mongodb安装及其命令行客户端连接操作
  • 06_添加数据
  • 07_查询数据一
  • 08_查询数据二
  • 09_mongodb官方文档的简单使用
  • 10_查询数据三
  • 11_修改数据
  • 12_删除数据
  • 13_限制登录bind_ip
  • 14_用户权限管理
  • 15_mongodb扩展安装
  • 16_日志存储mongodb和GUI客户端
第十一章 11_企业架构web服务器文件及时同步
11-1 Web服务器文件同步实战
  • 02_mongodb数据迁移
  • 03_mongodb命令行监控工具和文档
  • 04_学习目标和内容
  • 05_文件同步的必要性
  • 06_同步文件的几种方式
  • 07_scp同步文件案例
  • 08_rsync增量同步文件案例
  • 09_rsync+sersync目标服务器rsync服务启动
  • 10_rsync+sersync源服务器sersync服务配置
  • 11_sersync过滤排除不同步的文件
  • 12_企业架构业务层单点和数据库层单点
  • 13_企业架构HA和LB实现
  • 14_企业架构数据库主从复制和读写分离
  • 15_企业架构中nosql的使用
第十二章 12_企业架构之Tomcat部署使用
12-1 Nginx+Tomcat负载均衡实战
  • 02_学习目标和内容_07
  • 03_Tomcat介绍
  • 04_tomcat工作原理流程介绍
  • 05_tomcat部署和测试启动
  • 06_替换openjdk为oracle的jdk
  • 07_tomcat配置java环境变量的三种方式
  • 08_tomcat软件目录介绍
  • 09_tomcat启动相关脚本和参数
  • 10_tomcat配置服务和开机自启动
  • 11_jsp代码测试
  • 12_基于域名的访问host的配置
  • 13_服务状态页面和应用管理页面查看
  • 14_虚拟机host管理页面查看
  • 15_nginx和tomcat动静分离实现反向代理
  • 16_nginx实现tomcat的负载均衡
  • 17_项目部署一(安装乱码)
  • 18_项目部署二-上线数据库单点负载均衡

阶段四 运维线下实战:运维自动化

展开
第一章 存储专题
1-1 存储基本概念与SAN存储
  • 1-回顾架构与存储引入
  • 2-存储分层1
  • 3-存储分层2
  • 4-存储的分类
  • 5-存储类型的分类
  • 6-IP-SAN之iscsi介绍与环境准备说明
  • 7-iscsi实现1
  • 8-iscsi实现2
1-2 glusterfs分布式存储
  • 9-分布式存储概念
  • 10-分布式存储概念2-glusterfs实验环境说明
  • 11-glusterfs集群搭建过程演示
  • centos7系统安装与环境配置1
  • centos7系统安装与环境配置2
  • centos7系统安装与环境配置3
  • 1-glusterfs集群环境再确认
  • 2-创建replica卷-客户端装包
  • 3-客户端挂载与读写测试
  • 4-文件存储同读同写测试与高可用进阶
  • 5-卷的删除
  • 6-stripe卷创建-连接与测试
  • 7-distributed卷创建-连接与测试
  • 8-distributed-replicated卷创建-连接与测试
  • 9-dispersed卷创建-连接与测试
  • 10-在线扩容与在线裁减
  • 11-glusterfs小结
1-3 ceph集群与owncloud存储实战
  • 12-ceph引入
  • 13-ceph架构简介
  • 14-ceph集群环境说明
  • 15-ceph集群环境准备过程演示
  • 1-ceph集群部署1
  • 2-ceph集群部署2
  • 3-ceph集群部署3
  • 4-ceph集群部署4
  • 5-RADOS存取原理
  • 6-RADOS创建pool-写测试-删除pool
  • 7-ceph文件存储创建-客户端挂载-读写测试
  • 8-ceph高可用测试
  • 9-ceph文件存储删除
  • 10-ceph块存储创建与使用
  • 11-ceph块设备扩容与裁减1
  • 12-ceph块设备扩容与裁减2-删除块存储
  • 13-ceph对象存储
  • 14-owncloud对接ceph对象存储1
  • 15-owncloud对接ceph对象存储2
  • 16-存储总结
第二章 配置自动化专题
2-1 自动化工具ansible概述与常用模块
  • 1-ceph回顾
  • 2-认识自动化运维
  • 3-自动化运维关注的方面与常见工具比较
  • 4-ansible环境准备说明
  • 5-ansible安装与连通性测试
  • 6-ansible主机清单-服务器分组
  • 7-ansible模块介绍与帮助-hostname模块
  • 8-file模块
  • 9-file模块2
  • 10-copy模块
  • 11-copy模块2
  • 12-stat-copy-fetch模块
  • 13-user模块
  • 14-group模块-cron模块
  • 15-yum_repository模块-yum模块-service模块
  • 16-练习题说明
  • 17-script模块-command模块-shell模块
2-2 ansible之playbook详解
  • 18-playbook介绍-YMAL格式介绍
  • 19-playbook实例
  • 1-playbook基础语法详解
  • 2-playbook实现vsftpd服务自动化
  • 3-playbook实现多台服务分离的实现
  • 4-playbook实现nfs服务搭建与客户端挂载
2-3 ansible-roles详解与lamp部署实战
  • 5-ansible-roles介绍
  • 6-ansible-roles目录结构
  • 7-通过roles实现lamp1
  • 8-通过roles实现lamp2
  • 9-通过roles实现lamp3
  • 10-通过roles实现lamp并安装discuz的思路与过程
  • 11-通过roles实现lnmp思路
  • 12-运维体系思路简介
第三章 监控专题
3-1 prometheus普罗米修斯安装与部署
  • 1-认识prometheus
  • 2-时序数据库的介绍
  • 3-prometheus特征介绍
  • 4-prometheus原理架构图
  • 5-prometheus的安装与启动
  • 6-prometheus的web界面操作
  • 7-node_exporter安装与监控
  • 8-mysql_exporter监控mariadb
3-2 prometheus+grafana可视化监控实践
  • 9-grafana介绍与安装
  • 10-grafana添加prometheus为数据源并实现图形展示metric
  • 11-grafana导入mysql监控的json模板
  • 12-grafana+onealert报警
  • 13-grafana+onealert报警2
  • 14-扩展
3-3 zabbix监控概述与部署实践
  • 1-监控介绍
  • 2-常见开源监控平台介绍
  • 3-zabbix环境准备与自建yum源方法补充
  • 4-zabbix-server安装与配置说明
  • 5-zabbix-server安装与配置过程演示与详解
  • 6-zabbix监控本机
  • 7-zabbix监控远程linux
  • 8-用户-用户群组-主机-主机群组
  • 9-zabbix排错思路
  • 10-zabbix监控项与应用集1
  • 11-创建监控项与图形
  • 12-自定义监控项与创建图形
  • 13-聚合图形
  • 14-触发器
  • 15-课后作业说明与今日小结
3-4 web检测、自动发现与动作
  • 1-昨天环境恢复与课后题目
  • 2-昨天课后题目2
  • 3-web监测1
  • 4-web监测2
  • 5-自动发现与动作
  • 6-自动发现与动作2
3-5 模板与zabbix报警
  • 7-模板
  • 8-导入导出
  • 9-zabbix报警流程
  • 10-zabbix报警配置
  • 11-zabbix报警演示
3-6 zabbixproxy案例
  • 12-zabbixproxy介绍
  • 13-zabbixproxy案例环境准备
  • 14-zabbixproxy案例演示1
  • 15-zabbixproxy案例演示2
  • 16-主动监控与被动监控
第四章 日志分析_日志监控ELK
4-1 ELK概述与elasticsearch部署
  • 1-ELK引入
  • 2-ELK介绍
  • 3-ELK环境准备
  • 4-单机elasticsearch安装与配置
  • 5-elasticsearch集群配置
  • 6-ES集群配置关于脑裂的讨论
  • 7-ES基础概念
  • 8-ES基础API操作
  • 9-ES查询语句(拓展)
  • 10-ES查询语句(拓展)
  • 11-es-head介绍与安装
  • 12-es-head查询验证
4-2 logstash安装与日志采集
  • 13-logstash介绍
  • 14-logstash安装与启动验证
  • 15-通过编写配置文件进行启动验证
  • 16-logstash采集messages日志
  • 17-logstash采集多日志源
4-3 kibana部署与filebeat日志收集
  • 1-kibana安装
  • 2-kibana汉化
  • 3-kibana索引模式创建与筛选查看方法
  • 4-kibana创建可视化图形
  • 5-EFK实现
  • 6-filebeat收集日志传给logstash
  • 7-收集nginx日志
  • 8-filebeat日志过滤
  • 9-tcp输入插件
  • 10-json插件
  • 11-kv插件
  • 12-grok插件
  • 13-geoip插件
4-4 综合:ELK综合案例实战
  • 14-ELK+filebeat+nginx+json综合案例1
  • 15-ELK+filebeat+nginx+json综合案例2
  • 1-ELK+nginx+filebeat+redis+grok+geoip案例1
  • 2-ELK+nginx+filebeat+redis+grok+geoip案例2
第五章 持续集成与持续发布(CICD)专题
5-1 CI/CD之Git版本控制
  • 3-CICD引入
  • 4-DevOPs发展历程
  • 5-版本与版本控制
  • 6-版本控制系统简介
  • 7-git安装与身份设置
  • 8-创建本地git仓库-提交第1个文件并commit第1个版本
  • 9-提交第2个版本与提交第3个版本
  • 10-查看提交历史与版本回退
  • 11-阶段小结
  • 12-撤消回退
  • 13-三大区深入理解
  • 14-误删恢复
  • 15-文件删除
  • 16-分支介绍
  • 17-分支管理
  • 1-远程git仓库
  • 2-github介绍与注册-创建第1个项目
  • 3-github项目上传(push)与下载(clone)
  • 4-github项目更新
  • 5-阶段小结
  • 6-github项目ssh免密push
  • 7-github分支创建-本地在dev分支开发,上传到github的dev分支,再在github合并
  • 8-github上多人协作开发过程演示
  • 9-gitlab安装
  • 10-gitlab创建项目-开发者下载项目与上传
  • 11-持续集成CI
  • 12-持续交付CD
  • 13-cicd小结
  • 14-蓝绿部署
  • 15-滚动更新
  • 16-灰度发布(AB测试,金丝雀部署)
5-2 CI/CD之Github与Gitlab
  • 2-github介绍与注册-创建第1个项目
  • 3-github项目上传(push)与下载(clone)
  • 4-github项目更新
  • 5-阶段小结
  • 6-github项目ssh免密push
  • 7-github分支创建-本地在dev分支开发,上传到github的dev分支,再在github合并
  • 8-github上多人协作开发过程演示
  • 9-gitlab安装
  • 10-gitlab创建项目-开发者下载项目与上传
  • 11-持续集成CI
  • 12-持续交付CD
  • 13-cicd小结
  • 14-蓝绿部署
  • 15-滚动更新
  • 16-灰度发布(AB测试,金丝雀部署)
5-3 CI/CD之Jenkins
  • 17- jenkins介绍
  • 1-jenkins安装1
  • 2-jenkins插件导入方法
  • 3-案例1-github创建项目-开发者clone项目
  • 4-案例1-开发者免密push测试-nginx服务器准备-jenkins安装publish over ssh插件
  • 5-案例1-配置jenkins免密连接nginx
  • 6-案例1-配置jenkins免密访问github-凭据
  • 7-案例1-配置构建流程-手动构建测试
  • 8-案例1小结
  • 9-案例1过程回顾
  • 10-案例2-gitlab创建项目-开发者免密push测试-jenkins安装gitlab与gitlab hook插件
  • 11-案例2-jenkins添加公钥到gitlab,创建自动化构建-配置build trigger
  • 12-案例2-配置jenkins连接nginx的脚本与密钥
  • 13-案例2-配置gitlab与jenkins对接-自动构建测试
  • 14-pycharm与案例2结合

阶段五 运维调优+运维安全

展开
第一章 01_系统安全
1-1 运维安全之系统安全
  • 01_系统安全引入
  • 02_系统安全之安装系统
  • 03_系统安全之文件权限
  • 04_系统安全之ACL
  • 05_系统安全之chattr文件属性
  • 06_系统安全之mask及mount
  • 07_系统安全之用户授权_su
  • 08_系统安全之用户授权sudo引入
  • 09_系统安全之用户授权sudo对用户授权
  • 10_系统安全之用户授权sudo对组授权
  • 11_系统安全之用户授权sudo之别名
  • 12_系统安全之用户授权sudo日志
  • 13_昨日回顾
  • 14_用户认证方式
  • 15_PAM介绍
  • 16_PAM帮助方式
  • 17_PAM认证原理
  • 18_PAM认证类型及流程
  • 19_PAM_rootok.so
  • 20_PAM_access.so
  • 21_PAM_listfile.so
  • 22_PAM_time.so
  • 23_PAM_tally2.so
  • 24_PAM_limits.so
  • 25_PAM资源限制案例
  • 26_Cgroup资源限制
  • 27_Cgroup实现CPU限制
  • 28_Cgroup实现Mem限制
第二章 02_网络安全
2-1 运维安全之Linux防火墙
  • 01_防火墙引入
  • 02_防火墙分类
  • 03_防火墙性能指标
  • 04_硬件防火墙介绍
  • 05_软件防火墙介绍
  • 06_web应用防火墙
  • 07_硬件防火墙与软件防火墙比较
  • 08_iptables是什么
  • 09_netfilter_iptables功能
  • 10_iptables工作依据
  • 11_iptables链的概念
  • 12_iptables规则链
  • 13_iptables表及链
  • 14_iptables表的应用顺序及数据包流程
  • 15_iptables规则匹配条件
  • 16_iptables规则中动作
  • 17_iptables命令结构
  • 18_iptables-services安装
  • 19_iptables基础操作-1
  • 20_iptables基础操作-2
  • 21_iptables_白名单_黑名单
  • 22_iptables表及链查看
  • 23_iptables基础操作-3
  • 24_iptables基础操作-4(ftp)
  • 25_iptables基础操作-5(标准流程)
  • 26_iptables基础操作-6(端口)
  • 27_iptables扩展匹配-1(icmp)
  • 28_iptables扩展匹配-2(iprange)
  • 29_iptables扩展匹配-3(multiport)
  • 30_iptables扩展匹配-4(其它模块)
  • 31_iptables扩展动作
  • 32_iptables_nat表介绍
  • 33_linux主机开启路由转发功能
  • 34_iptables_snat实验网络拓扑
  • 35_iptables_SNAT实现及验证
  • 36_iptables_masquerade
  • 37_iptables_nat_kvm虚拟机访问外网导流
  • 38_iptables_DNAT实现及验证
  • 39_qingcloud端口转发(类DNAT)
  • 40_firewalld介绍
  • 41_firewalld_zones介绍及配置文件
  • 42_firewall基本语法及简单使用
  • 43_firewall动作查看操作
  • 44_firewall-cmd-添加接口及删除接口
  • 45_firewall-cmd-添加协议-端口-源地址
  • 46_firwall-cmd-删除-更改-查询
  • 47_firewall-cmd-端口转发
  • 48_firewall-cmd-rich-rule
  • 49_防火墙大总结
第三章 03_服务安全
3-1 服务安全详解
  • 00_服务安全概述
  • 01_访问控制方法
  • 02_selinux介绍
  • 03_selinux限制测试
  • 04_selinux关闭
  • 05_加密技术介绍
  • 06_对称加密
  • 07_非对称加密
  • 08_CA介绍(httpd&ssl)
  • 09_CA密钥及CA证书
  • 10_CA颁发证书
  • 11_web服务器应用证书
  • 12_web服务验证(httpd)
  • 13_web服务验证(nginx)
  • 14_web服务验证(网络申请证书)
第四章 04_安全网关
4-1 jumpserver
  • 01_jumpserver
  • 02_环境准备-安全性环境
  • 03_环境准备_依赖工具准备
  • 04_环境准备-软件准备
  • 05_jumpserver配置文件及启动
  • 06_coco配置
  • 07_luna_nginx部署及访问
  • 08_jumpserver菜单介绍及邮件设置
  • 09_jumpserver用户及用户组管理
  • 10_jumpserver资产管理
  • 11_jumpserver权限管理
  • 12_jumpserver连接远程资产主机
  • 13_jumpserver_web终端管理远程资产主机
第五章 05_入侵检测
5-1 入侵与检测
  • 01_入侵检测引入
  • 02_入侵检测_日志查看
  • 03_入侵检测_日志内容过滤
  • 04_入侵检测_last_cron_rc_local
  • 05_查看异常流量介绍
  • 06_iftop应用
  • 07_监控软件监控网卡流量
  • 08_抓包工具介绍及tcpdump简介
  • 09_tcpdump抓取指定数量数据包
  • 10_tcpdump抓取数据包到指定文件
  • 11_tcpdump读取指定抓取的数据文件及wireshark读取抓取的数据文件
  • 12_tcpdump抓取指定端口数据包
  • 13_tcpdump抓取指定网段
  • 14_tcpdump抓取指定主机数据包
  • 15_tcpdump抓取指定协议-arp
  • 16_tcpdump抓取多条件数据包
  • 17_tcpdump抓取TCP协议的标识位
  • 18_检查可疑进程
  • 19_文件完整性检查
  • 20_arping命令使用方法

阶段六 运维云计算

展开
第一章 01_大数据
1-1 大数据之Hadoop部署
  • 01_为什么使用大数据及什么是大数据
  • 02_大数据应用领域(1)
  • 03_大数据处理框架介绍
  • 04_hadoop历史
  • 05_hadoop项目定义
  • 06_hadoop核心项目
  • 07_hadoop相关项目
  • 08_hdfs文件系统定义
  • 09_hdfs特点
  • 10_hdfs文件系统关键词
  • 11_hdfs写数据流程
  • 12_hdfs读数据流程
  • 13_mapreduce是什么?
  • 14_mapreduce工作流程
  • 15_hadoop部署分类
  • 16_hadoop单机部署介绍及软件包获取
  • 17_hadoop单机部署
  • 18_hadoop单机部署应用测试
  • 19_hadoop伪分布式介绍及软件准备
  • 20_hadoop伪分布式部署配置文件修改
  • 21_hadoo伪分布式服务启动
  • 22_hadoop伪分布式hdfs文件系统验证
  • 23_yarn介绍
  • 24_yarn工作原理
  • 25_yarn应用及测试
  • 26_故障排查方法及yarn_web查看
1-2 Hadoop集群之ambari实践
  • 01_完全分布式引入
  • 02_高可用及如何进行切换
  • 03_zkfc工作原理
  • 04_namenode HA数据交换方法
  • 05_HA总结
  • 06_部署规划
  • 07_虚拟机准备
  • 08_虚拟机环境准备
  • 09_jdk部署
  • 10_zookeeper部署
  • 11_hadoop软件包准备
  • 12_hadoop文件配置
  • 13_hadoop集群启动
  • 14_hadoop集群验证
  • 15_总结
  • 16_ambari介绍
  • 17_ambari架构
  • 18_环境准备-1
  • 19_环境准备-2(主机名及ip规划-多机互信)
  • 20_环境准备-3(配置主机名及主机名解析)
  • 21-环境准备-4(时间同步-firewalld-selinux)
  • 22_环境准备-5(jdk)
  • 23_环境准备-6(数据库安装)
  • 24_环境准备-7(创建数据库并授权及连接工具安装)
  • 25_环境准备-8(httpd安装)
  • 26_环境准备-9(YUM源准备)
  • 27_ambari安装
  • 28_ambari数据导入数据库
  • 29_ambari-server初始化及启动
  • 30_ambari-agent配置及启动
  • 31_ambari部署hadoop集群前段配置(集群名称-YUM源-主机-密钥-主机注册并确认)
  • 32_ambari部署hadoop集群后段配置(选主-选从-服务配置-确认-安装)
  • 33_ambari界面介绍
  • 34_hdfs验证
第二章 02_虚拟化
2-1 kvm虚拟化部署实践(上)
  • 01_虚拟化技术学习目标
  • 02_虚拟化技术分类-资源提供角度
  • 03_虚拟化技术分类-虚拟化实现方式角度
  • 04_传统虚拟机与容器对比
  • 05_hypervisor管理类工具介绍
  • 06_QEMU介绍
  • 07_KVM介绍
  • 08_QEMU-KVM介绍
  • 09_libvirt介绍
  • 10_kvm虚拟机管理工具部署环境检查
  • 11_kvm虚拟机使用环境检查
  • 12_前段内容回顾
  • 13_虚拟机安装前配置
  • 14_虚拟机安装自定义配置
  • 15_安装windows虚拟机(全虚拟化驱动)
  • 16_安装windows虚拟机(磁盘半虚拟化驱动)
  • 17_安装windows虚拟机(网卡及pci驱动)
  • 18_virt-install安装linux虚拟机
  • 19_virt-install安装虚拟机案例说明
  • 20_查看虚拟机及虚拟机组成文件介绍
  • 21_设置虚拟机开启自启动
  • 22_网络配置文件
  • 23_存储池配置文件
  • 24_CPU热添加
  • 25_内存气球
2-2 kvm虚拟化部署实践(下)
  • 01_kvm虚拟机网络技术-vm连接网络方法
  • 02_kvm是否使用半虚拟化驱动查看方法
  • 03_kvm虚拟机添加网卡
  • 04_设置虚拟机网卡驱动
  • 05_通过xml删除网卡
  • 06_virt-manager创建网络
  • 07_测试新添加网络可用性
  • 08_生成新网络配置文件
  • 09_通过网络配置文件创建网络
  • 10_通过virt-manager及virsh命令创建网桥
  • 11_删除桥接方法
  • 12_虚拟机使用桥接的方式
  • 13_通过virt-manager添加硬盘
  • 14_通过virsh命令添加硬盘
  • 15_硬盘持久化添加
  • 16_本地存储池添加
  • 17_网络存储池添加
  • 18_网络与存储总结
  • 19_镜像格式介绍
  • 20_磁盘镜像创建
  • 21_查看磁盘镜像信息
  • 22_磁盘镜像格式转换
  • 23_后备镜像及前端镜像介绍
  • 24_基于前端镜像创建虚拟机
  • 25_guestfish使用
  • 26_虚拟机管理
  • 27_kvm模板机准备
  • 28_获取磁盘镜像模板
  • 29_获取配置文件模板
  • 30_通过模板文件创建虚拟机的思路
  • 31_编写kvm虚拟机批量管理脚本
  • 32_kvm虚拟化管理平台介绍
第三章 03_阿里云
3-1 01_ECS
  • 01_阿里云介绍及注册
  • 02_阿里云控制台介绍
  • 03_阿里云管理控制台介绍
  • 04_阿里云专有网络介绍及创建
  • 05_阿里云安全组介绍及创建
  • 06_阿里云ECS购买
  • 07_阿里云ECS使用
3-2 02_RDS
  • 01_阿里云RDS购买
  • 02_阿里云RDS使用
3-3 03_NAS
  • 01_阿里云NAS
3-4 04_OSS
  • 01_存储类型介绍
  • 02_阿里云对象存储-bucket创建
  • 03_阿里云对象存储-accesskey创建
  • 04_阿里云对象存储-oss挂载
  • 05_阿里云对象存储-验证
3-5 05_SLB
  • 01_阿里云SLB购买
  • 02_阿里云SLB使用
3-6 06_CDN
  • 01_CDN加速器介绍
  • 02_CDN设置
第四章 04-私有云
4-1 OpenStack私有云企业级实战
  • 01_云计算-公有云介绍
  • 02_云计算-私有云介绍
  • 03_云计算-混合云介绍
  • 04_云计算-衍生云介绍
  • 05_云计算-云计算技术实现分类-基础设施即服务(IaaS)
  • 06_云计算-云计算技术实现分类-平台即服务(PaaS)
  • 07_云计算-云计算技术实现分类-软件即服务(SaaS)
  • 08_云计算-云计算技术实现分类-举例说明
  • 09_云计算-云计算概念阐述
  • 10_云计算-openstack介绍1
  • 11_云计算-openstack核心服务介绍
  • 12_云计算-openstack部分服务项目介绍
  • 13_云计算-openstack部分服务项目代号介绍
  • 14_云计算-openstack官网及安装向导介绍
  • 15_云计算-openstack部署前架构介绍
  • 16_云计算-openstack部署前网络架构介绍
  • 17_云计算-openstack逻辑图-服务项目及项目组件介绍
  • 18_云计算-openstack部署-主机准备介绍
  • 19_云计算-openstack部署-主机系统准备
  • 20_云计算-openstack部署-主机网络准备
  • 21_云计算-openstack部署-主机名称定义及解析
  • 22_云计算-openstack部署-主机安全设置
  • 23_云计算-openstack部署-主机时钟同步配置
  • 24_云计算-openstack部署-获取openstackYUM源
  • 25_云计算-openstack部署-在计算节点安装qemu-kvm
  • 26_云计算-openstack部署-部署前介绍
  • 27_云计算-openstack部署-支撑性服务-mariadb
  • 28_云计算-openstack部署-支撑性服务-rabbitmq配置
  • 29_云计算-openstack部署-支撑性服务-rabbitmq插件使用
  • 30_云计算-openstack部署-支撑性服务-memcached
  • 31_云计算-openstack部署-核心服务-身份认证-keyston官网页面
  • 32_云计算-openstack部署-核心服务-身份认证-keyston作用及概念
  • 33_云计算-openstack部署-核心服务-身份认证-keyston数据库准备
  • 34_云计算-openstack部署-核心服务-身份认证-keyston配置文件修改
  • 35_云计算-openstack部署-核心服务-身份认证-keyston数据库同步
  • 36_云计算-openstack部署-核心服务-身份认证-keyston认证信息初始化
  • 37_云计算-openstack部署-核心服务-身份认证-启动httpd服务
  • 38_云计算-openstack部署-核心服务-身份认证-配置用户认证身份信息
  • 39_云计算-openstack部署-核心服务-身份认证-创建project
  • 40_云计算-openstack部署-核心服务-身份认证-创建demo用户
  • 41_云计算-openstack部署-核心服务-身份认证-添加demo用户及基于用户身份实现验证
  • 42_云计算-openstack部署-核心服务-镜像服务-glance官网参考资料
  • 43_云计算-openstack部署-核心服务-镜像服务-glance介绍
  • 44_云计算-openstack部署-核心服务-镜像服务-glance数据库配置
  • 45_云计算-openstack部署-核心服务-镜像服务-glance配置文件修改及数据库同步
  • 46_云计算-openstack部署-核心服务-镜像服务-glance权限配置
  • 47_云计算-openstack部署-核心服务-镜像服务-glance服务启动及上传镜像
  • 48_云计算-openstack部署-核心服务-计算服务-nova官网资料
  • 49_云计算-openstack部署-核心服务-计算服务-nova组件
  • 50_云计算-openstack部署-核心服务-计算服务-nova调度策略
  • 51_云计算-openstack部署-核心服务-计算服务-nova数据库创建
  • 52_云计算-openstack部署-核心服务-计算服务-nova配置文件修改-nova.conf
  • 53_云计算-openstack部署-核心服务-计算服务-placement服务启动
  • 54_云计算-openstack部署-核心服务-计算服务-nova数据库信息同步wmv
  • 55_云计算-openstack部署-核心服务-计算服务-nova权限配置
  • 56_云计算-openstack部署-核心服务-计算服务-placement权限配置
  • 57_云计算-openstack部署-核心服务-计算服务-nova服务启动(contronller)
  • 58_云计算-openstack部署-核心服务-计算服务-nova-compute服务启动(computer)
  • 59_云计算-openstack部署-核心服务-计算服务-添加compute到cell(controller)
  • 60_云计算-openstack部署-核心服务-网络服务-网络应用模型
  • 61_云计算-openstack部署-核心服务-网络服务-neutron官方参考资料
  • 62_云计算-openstack部署-核心服务-网络服务-neutron介绍
  • 63_云计算-openstack部署-核心服务-网络服务-neutron组件介绍
  • 64_云计算-openstack部署-核心服务-网络服务-neutron部署-数据库创建
  • 65_云计算-openstack部署-核心服务-网络服务-neutron部署-网络选择及配置文件修改
  • 66_云计算-openstack部署-核心服务-网络服务-neutron部署-ML2配置文件修改
  • 67_云计算-openstack部署-核心服务-网络服务-neutron部署-Linux-bridge-agent配置文件修改
  • 68_云计算-openstack部署-核心服务-网络服务-neutron部署-l3-dhcp-metadata配置文件修改
  • 69_云计算-openstack部署-核心服务-网络服务-neutron部署-nova配置文件修改及服务启动
  • 70_云计算-openstack部署-核心服务-网络服务-neutron部署-neutron配置文件修改(computer)
  • 71_云计算-openstack部署-核心服务-网络服务-neutron部署-linuxbridge配置文件修改及服务启动(computer)
  • 72_云计算-openstack部署-UI界面-dashboard部署及登录
  • 73_云计算-openstack部署-块存储服务部署-cinder介绍
  • 74_云计算-openstack部署-块存储服务部署-cinder数据库部署
  • 75_云计算-openstack部署-块存储服务部署-cinder权限设置
  • 76_云计算-openstack部署-块存储服务部署-cinder安装-配置-数据库同步
  • 77_云计算-openstack部署-块存储服务部署-nova使用cinder-cinder服务启动
  • 78_云计算-openstack部署-块存储服务部署-cinder节点添加后端存储
  • 79_云计算-openstack部署-块存储服务部署-cinder节点配置文件修改及服务启动
  • 80_云计算-openstack应用-创建网络
  • 81_云计算-openstack应用-创建云主机
第五章 05_容器
5-1 企业级容器实战之Docker
  • 01_虚拟化技术回顾
  • 02_主机虚拟化与容器虚拟化区别及优缺点
  • 03_云平台技术实现方式
  • 04_容器涉及的内核技术-NameSpace
  • 05_容器涉及的内核技术-CGroups
  • 06_Cgroup九大子系统介绍
  • 07_Cgroup限制进程对CPU使用案例
  • 08_Cgroup限制进程对memory使用案例
  • 09_容器技术发展历史及容器管理工具介绍
  • 10_docker版本介绍
  • 11-docker部署YUM源获取
  • 12_docker-ce安装及服务启动
  • 13_容器镜像获取
  • 14_运行一个容器
  • 15_docker_daemon配置远程及本地管理
  • 16_docker命令行命令介绍
  • 17_docker获取镜像
  • 18_docker容器镜像传输
  • 19_docker容器运行bash命令
  • 20_docker容器运行httpd服务
  • 21_把正在运行的容器打包后导入为容器镜像
  • 22_查看容器IP地址方法
  • 23_停止一个或多个正在运行的容器
  • 24_启动一个已停止的容器及删除一个已停止容器
  • 25_容器端口映射
  • 26_数据持久化存储
  • 27_容器时间同步
  • 28_在容器外执行容器内命令
  • 29_容器之间使用link连接
  • 30_容器镜像介绍
  • 31_基础镜像制作
  • 32_应用镜像制作-commit
  • 33_docker build使用Dockerfile创建应用镜像介绍
  • 33_docker build使用Dockerfile创建应用镜像过程分析
  • 34_docker build使用Dockerfile创建应用镜像案例
  • 35_docker build使用Dockerfile创建应用镜像案例-替代原网站内容
  • 36_docker build使用Dockerfile创建nginx应用镜像案例
  • 37_容器镜像—容器本身存储数据的位置及方法
  • 38_overlay及overlay2工作原理
  • 39_overlay2存储容器数据方法验证
  • 40_容器公有仓库注册及登录
  • 41_公有仓库容器镜像上传及下载
  • 42_docker中国镜像加速器介绍及应用
  • 43_阿里云镜像加速器介绍及应用
  • 44_创建本地非安全镜像仓库
  • 45_创建本地非安全镜像仓库-其它主机中验证是否可用
  • 46_准备pip-docker-compose-harbor
  • 47_harbor部署及镜像上传
  • 48_下载harbor仓库中容器镜像并应用
  • 49_docker网络介绍-四种网络
  • 50_docker跨主机容器间通信网络介绍
  • 51_docker跨主机容器间通信网络-环境准备
  • 52_docker跨主机容器间通信网络-配置etcd及flannel
  • 53_docker跨主机容器间通信网络-node1验证
  • 54_docker跨主机容器间通信网络-node2验证
  • 55_容器编排部署介绍
  • 56_容器编排部署工具介绍
  • 57_docker-compose编排工具介绍
  • 58_docker-compose编排应用案例-haproxy
  • 59_docker-compose编排应用案例-flask-redis
  • 60_docker-compose编排应用案例-wordpress
  • 61_docker_swarm是什么
  • 62_docker_swarm架构
  • 63_docker_swarm集群环境准备
  • 64_docker_swarm初始化
  • 65_docker_swarm发布服务前镜像准备
  • 66_docker_swarm发布服务
  • 67_docker_swarm多服务发布
  • 68_docker_swarm发布服务挂载本地卷
  • 69_docker_swarm网络存储卷-nfs准备
  • 70_docker_swarm网络存储卷-存储卷创建
  • 71_docker_swarm网络存储卷-手动创建service使用卷
  • 72_docker_swarm网络存储卷-编排部署service使用卷
  • 73_代码自动发布系统介绍-流程及工具
  • 74_代码自动发布系统介绍-主机规划
  • 75_代码自动发布系统介绍-主机准备
  • 76_代码自动发布系统介绍-jenkins-server安装jdk-jenkins
  • 77_代码自动发布系统介绍-开发人员主机及gitlab主机安装软件
  • 78_代码自动发布系统介绍-jenkins-server安装maven-git-docker
  • 79_代码自动发布系统介绍-harbor-server安装harbor-docker
  • 80_代码自动发布系统介绍-web-server安装docker
  • 81_代码自动发布系统介绍-添加开发者密钥至gitlab
  • 82_代码自动发布系统介绍-添加jenkins密钥至gitlab及添加jenkins-server访问gitlab-server凭据
  • 83_代码自动发布系统介绍-添加jenkins用户到docker用户组
  • 84_代码自动发布系统介绍-jenkins-server添加插件
  • 85_代码自动发布系统介绍-jenkins全局工具配置
  • 86_代码自动发布系统介绍-jenkins系统配置-ssh配置
  • 87_代码自动发布系统介绍-项目代码获取及数据库配置
  • 88_代码自动发布系统介绍-项目代码上传至gitlab-server
  • 89_代码自动发布系统介绍-准备项目发布基础应用镜像-tomcat镜像
  • 90_代码自动发布系统介绍-jenkins任务创建
  • 91_代码自动发布系统介绍-项目发布过程
第六章 容器编排(k8s)
6-1 Kubernetes/K8S容器编排工具(上)
  • 2-docker三剑客名词介绍
  • 3-docker-machine与docker-compose介绍
  • 4-docker-compose使用的三步
  • 5-docker-compose语法讲解1
  • 6-docker-compose语法讲解2avi
  • 7-docker-compose案例1
  • 8-docker-compose案例2
  • 9-docker-compose案例3
  • 10-docker-swarm简介与集群环境准备
  • 11-docker-swarm集群搭建
  • 12-harbor准备两个版本的nginx镜像
  • 13-发布服务-路由网格
  • 14-负载均衡-扩展与裁减
  • 15-版本更新-版本回退-滚动间隔更新
  • 16-本地存储卷与网络存储卷
  • 17-服务互联与服务发现
  • 18-小结
  • 1-容器认识1
  • 2-容器认识2
  • 3-docker介绍-版本
  • 4-docker容器使用的内核技术介绍
  • 5-docker安装
  • 6-docker客户端与服务端分离
  • 7-远程docker操作演示-还原环境
  • 8-镜像-容器-仓库概念
  • 9-查找镜像-下载镜像-删除镜像
  • 10-配置镜像加速器
  • 11-镜像导出与导入方法
  • 12-镜像仓库分类-公网仓库创建与操作演示
  • 13-harbor介绍-harbor安装过程1
  • 14-harbor安装过程2
  • 15-harbor上传下载
  • 16-镜像小结avi
  • 17-容器常见操作1
  • 18-容器常见操作2
  • 1-docker命令回顾-commit提交镜像
  • 2-docker-exec操作
  • 3-docker常见操作总结(重点)
  • 4-写时复制和用时分配技术讲解
  • 5-联合文件系统介绍-autfs介绍
  • 6-aufs过渡到overlay
  • 7-通过操作来理解overlay
  • 8-docker存储驱动小结
  • 9-容器跑httpd案例1
  • 10-自定义httpd容器并提交为镜像-docker-run启动应用详解
  • 11-docker数据卷
  • 12-docker数据卷小结-官方httpd镜像运行容器
  • 13-docker跑mariadb或mysql应用
  • 14-docker跑应用补充与小结
  • 1-dockerfile介绍-参数讲解1
  • 2-dockerfile参数讲解2
  • 3-dockerfile构建httpd镜像
  • 4-dockerfile构建httpd镜像2
  • 5-dockerfile构建tomcat镜像
  • 6-dockerfile构建tomcat多种方法之间的比较
  • 7-dockerfile构建mariadb镜像
  • 8-docker构建mariadb镜像2-小结
  • 9-docker单宿主机容器互联
  • 10-docker本地网络-bridge模式
  • 11-docker本地网络-host-none-container模式
  • 12-跨docker_host网络方案flannel介绍
  • 13-flanned网络搭建过程
  • 14-flanned网络测试与网络小结
  • 15-docker的web管理平台-小结
  • 5-kubernetes介绍
  • 6-kubernetes架构介绍1
  • 7-k8s附件介绍
  • 8-k8s核心概念
  • 9-k8s核心概念2
  • 10-微服务架构
  • 11-k8s部署前准备
  • 12-k8s基础环境准备过程
  • 13-k8s软件包安装-初始化1
  • 14-k8s初始化2-启动集群-安装flannel网络-加入node节点
6-2 Kubernetes/K8S容器编排工具(中)
  • 1-k8s环境恢复与kubectl命令说明
  • 2-k8s节点基础操作-node标签
  • 3-node相关操作小结
  • 4-namespace命名空间
  • 5-工作负载-pod介绍与pod的YAML格式说明
  • 6-编排并创建自主式pod
  • 7-pod节点选择器-pod限制资源
  • 8-pod内包含多个容器-吃饭pod里的容器进行操作
  • 9-pod的生命周期说明
  • 10-pod的liveness-exec健康检查
  • 11-pod的liveness-httpget健康检查
  • 12-pod的liveness-tcp健康检查
  • 13-pod的readiness健康检查-readiness+liveness综合应用
  • 14-post-start与pre-stop
  • 15-pod调度与约束方法
6-3 Kubernetes/K8S容器编排工具(下)
  • 2-控制器分类与介绍avi
  • 3-命令方式与YAML方式创建depolyment
  • 4-pod与rs分开的讨论(拓展)
  • 5-删除与访问deployment-通过rs实现pod的高可用测试
  • 6-pod版本升级与回退
  • 7-关于deployment标签的错误更正说明
  • 8-deployment扩容-裁减-滚动更新
  • 9-deployment和replicaset小结
  • 10-daemonset控制器
  • 11- service作用与底层实现原理
  • 11-job控制器
  • 12-cronjob控制器
  • 13-命令创建clusterIP类型service并验证
  • 14-YAML编排创建ClusterIP类型service并修改算法验证
  • 15-修改service调度算法由iptables变为ipvs
  • 16-headless-service无头服务(了解)
  • 17-NodePort类型service与loadbalancer类型service
  • 18-ingress与externalName类型服务简介
  • 19-rancher简单演示

阶段七 Python运维开发

展开
第一章 01_Python基础
1-1 Python环境配置与Python入门
  • 1-python介绍
  • 2-python起源与优缺点
  • 3-python应用场景
  • 4-解释型语言与编译型语言
  • 5-python版本说明与第一个python程序
  • 6-python3的安装
  • 7-pycharm介绍与安装准备
  • 8-pycharm安装过程演示
  • 9-上午内容小结
  • 10-python换行打印与不换行打印
  • 11-带颜色的打印与打印常见异常
  • 12-python代码注释
  • 13-python代码规范
  • 14-python变量介绍
  • 15-python变量命名规则
  • 16-python变量的创建
  • 17-python一次定义多个变量-两个变量值的交换
  • 18-变量的类型
  • 19-变量类型的转换
第二章 02-Python流程控制
2-1 Python分支与循环结构
  • 2-input输入与强类型概念解释
  • 3-格式化输出1
  • 4-格式化输出2与小结
  • 5-格式化输出题目讲解
  • 6-运算符
  • 7-判断语句-单分支
  • 8-判断语句-双分支-多分支
  • 9-判断语句-示例讲解1
  • 10-判断语句-示例讲解2
  • 11-判断语句-示例讲解3与拓展
  • 12-if嵌套
  • 13-if嵌套补充说明
  • 14-循环介绍-while格式
  • 15-while循环
  • 16-课堂补充
  • 17-for循环格式
  • 18-for循环题目讲解avi
第三章 03_Python字符串
3-1 Python字符串列表以及元组
  • 1-循环嵌套1
  • 2-循环嵌套2
  • 3-字符串的定义,输入与格式化输出
  • 4-字符串的上标介绍
  • 5-循环遍历打印字符串
  • 6-字符串的切片介绍
  • 7-字符串的切片思路
  • 8-字符串下标与切片小结
  • 9-字符串的常见操作
  • 10-字符串的常见操作2
  • 11-字符串的其它操作-不可变数据类型与可变数据类型
  • 12-字符串小结
  • 13-列表介绍-创建列表
  • 14-列表的下标-循环遍历-切片
  • 15-验证列表为可变数据类型
  • 16-列表的增删改查操作
  • 17-列表的其它操作-列表的拼接
  • 18-双列表操作(拓展)
  • 20-元组介绍与验证
  • 21-元组补充
第四章 04_Python文件操作
4-1 Python字典、集合与文件操作
  • 2-打印1-1000的质数题目讲解
  • 3-判断是否为强密码
  • 4-字典数据类型介绍
  • 5-字典的定义
  • 6-字典的增删改查操作
  • 7-字典的循环遍历
  • 8-字典题目讲解1
  • 9-字典题目讲解2-字典小结
  • 10-集合介绍
  • 11-集合的交并补操作
  • 12-集合的增删改操作说明-题目讲解
  • 13-集合题目讲解与集合小结
  • 14-6种数据类型总结与不同括号的比较总结
  • 15-python文件IO操作的3个步骤与基本格式
  • 16-文件r模式1
  • 17-文件r模式2
  • 18-文件r模式3
  • 19-文件r模式5个操作小结
  • 20-文件r模式-循环读取文件并查找特定的行
  • 21-文件r模式-题目讲解与小结
  • 22-文件r模式补充
  • 23-文件w与a模式
第五章 05_Python函数
5-1 Python函数、传参以及返回值
  • 2-文件IO操作混合读写模式拓展
  • 3-为什么使用函数-函数的作用
  • 4-函数的定义与调用
  • 5-函数传参的作用
  • 5-函数的传参-形参,实参-位置参数-关键字参数
  • 6-函数的传参-默认值参数
  • 7-函数的传参-可变长参数
  • 8-函数的传参小结
  • 9-函数综合传参-多个关键字参数转字典
  • 10-函数返回值介绍
  • 11-函数返回值实例说明
  • 12-函数返回值实例说明2-小结
  • 13-嵌套函数
  • 14-嵌套函数小结-函数知识点综合练习
  • 15-函数里变量的作用域-全局变量与局部变量
  • 16-函数拓展
  • 17-模块的定义
  • 18-模块的分类
  • 19-模块的存放路径
  • 20-自定义函数示例
  • 21-模块的两种导入语法及其它们的区别
  • 22-os模块-查看和切换目录,列出目录内的文件
  • 23-os模块-查看文件状态与文件路径相关操作
  • 24-os模块其它操作-os.popen()与os.system()比较
第六章 06_Python模块
6-1 正则表达式、pstuil模块、paramiko模块
  • 2-正则表达式回顾
  • 3-re.match()与re.search()使用示例
  • 4-re.findall()使用-正则使用的思路与题目说明
  • 5-使用python做文件处理的题目讲解
  • 6-re.splint()使用
  • 7-re.sub()使用
  • 8-pstuil模块介绍-第三方模块的安装方法
  • 9-psutil模块常见操作
  • 10-通过psutil,itchat监控报警示例
  • 11-psutil模块补充
  • 12-paramiko模块介绍
  • 13-通过paramiko模块上传下载
  • 14-通过paramiko模块上传下载2
  • 15-通过paramiko模块免密登录实现上传下载
  • 16-通过paramiko模块免密登录实现上传下载(linux平台)
  • 17-通过paramiko模块实现远程执行命令
  • 18-综合项目
  • 19-异常处理介绍
  • 20-异常处理语法示例
第七章 07_Python面向对象
7-1 面向对象、封装、继承与多态
  • 1-面向对象介绍
  • 2-面向对象介绍2
  • 3-前面用过面向对象的场景介绍
  • 4-类与对象介绍
  • 5-类的构成
  • 6-创建类-创建对象
  • 7-为类加上属性
  • 8-为类加上方法
  • 9-类变量-实例变量
  • 10-小结
  • 11-__str__和__del__魔法方法介绍(了解)
  • 12_私有属性与私有方法(拓展)
  • 13-继承介绍
  • 14-继承实例
  • 15-子类中方法增加-方法重写-方法中调方法
  • 16-子类中重构属性
  • 17-多层继承
  • 18-多重继承
  • 19-多层继承与两个对象的交互
  • 20-多重继承与两个对象的交互
  • 21-继承小结
  • 22-多态介绍(拓展)
  • 23-把类做成模块,然后被调用
第八章 01_Web开发基础之HTML+CSS
8-1 HTML+CSS基础
  • 01_学习目标和内容_01w
  • 02_Web开发相关介绍
  • 03_开发工具的使用
  • 04_vscode的扩展及其其他轻量开发工具
  • 05_html的基础结构
  • 06_html标签分类和字符集
  • 07_标签、段落、换行、水平线标签
  • 08_案例新闻页面的实现
  • 09_div、span标签和标签的属性
  • 10_img标签
  • 11_链接、特殊字符、注释标签
  • 12_上午总结和回顾_01w
  • 13_列表标签
  • 14_表格
  • 15_表单一
  • 16_表单二
  • 17_css介绍及其作用
  • 18_css的定义位置和方式
  • 19_css基础选择器
  • 20_css复合选择器
  • 21_css的基本样式属性一
第九章 02_Web开发基础之JavaScript
9-1 JavaScript基础
  • 01_回顾和反馈_01w
  • 02_显示隐藏元素和盒子大小设置
  • 03_行内元素和块级别元素
  • 04_盒子模型中的元素属性
  • 05_盒子模型的相关属性设置和背景设置
  • 06_学习目标和内容
  • 07_js相关介绍
  • 08_javascript的组成和书写位置
  • 09_变量
  • 10_数据类型
  • 11_运算符一
  • 12_上午回顾和总结_02w
  • 13_运算二
  • 14_if分支语句
  • 14_switch分支语句
  • 15_for循环语句
  • 16_while、dowhile循环语句和跳出循环关键字
  • 17_数组定义、访问及其遍历访问
  • 18_数组元素的操作
  • 19_函数
  • 20_对象
  • 21_DOM介绍及其获取元素方法
  • 22_js操作元素属性
  • 23_js事件绑定和改变元素样式
第十章 03_Web开发基础之综合应用
10-1 JavaScript高级之jQuery
  • 01_回顾和反馈_02w
  • 02_学习目标和内容_01w
  • 03_jQuery的介绍和引入部署使用
  • 04_jQuery的选择器使用
  • 05_jQuery的事件
  • 06_jQuery的属性操作和隐藏显示操作
  • 07_jquery样式操作及其小例子
  • 08_上午回顾和总结
  • 09_bootstrap的介绍及其目录相关介绍
  • 10_bootstrap引入初始化和基本模板使用
  • 11_bootstrap全局css样式容器和按钮样式
  • 11_bootstrap全局css样式表格、表单、分页样式
  • 12_bootstrap的js插件模态框实现
  • 13_bootstrap实现案例主机列表
  • 14_主机列表模拟删除和layer提示框使用
  • 15_ajax介绍及其聊天接口调用
  • 16_ajax加载数据并动态加载到页面中
第十一章 04_Web框架之Django一
11-1 Django框架框架基础
  • 01_回顾和反馈_03w
  • 02_静态页面例子
  • 03_学习目标和内容
  • 04_Django相关介绍
  • 05_开发前准备工作
  • 06_安装Django并创建项目和目录的了解
  • 07_Django创建应用并启动服务
  • 08_MVT模型及其Django的使用原理流程介绍
  • 09_快速上手
  • 10_获取请求信息
  • 11_Django项目通过Pycharm启动管理
  • 12_服务器响应信息设置
  • 13_上午复习和总结
  • 14_GET请求传参和接收
  • 15_POST请求传参和接收
  • 16_QueryDict对象数据获取
  • 17_视图加载模板
  • 18_案例加载博客文章页面
  • 19_URL匹配规则
  • 20_路由的匹配方式
  • 21_反向解析URL
  • 22_URL路由分文件管理
第十二章 05_Web框架之Django二
12-1 Django框架之视图
  • 01_回顾和反馈_04w
  • 02_作业主机列表加载到Django中
  • 03_作业简单实现登录原理
  • 04_学习目标和内容
  • 05_类视图介绍及其语法
  • 06_类视图写法简单登录逻辑实现
  • 07_模板分应用部署使用配置
  • 08_模板语法之变量的使用
  • 09_模板语法之locals函数传统所有变量
  • 10_模板中list和dict值的获取
  • 11_模板默认过滤器
  • 12_上午回顾和复习_03w
  • 13_判断语句
  • 14_遍历列表
  • 15_遍历字典
  • 16_单参数的自定义过滤器
  • 17_多参数自定义过滤器
  • 18_模板继承方式实现
  • 19_点击标签高亮的小例子
第十三章 06_Web框架之Django三
13-1 Django框架之模型
  • 01_回顾和反馈_05w
  • 02_学习目标和内容
  • 03_ORM相关概念
  • 04_映射关系
  • 05_创建模型定义表的字段
  • 06_字段属性设置
  • 07_模型元数据(可选)
  • 08_迁移数据库
  • 09_windows安装mysql
  • 10_Django配置使用MySQL
  • 11_上午回顾和复习
  • 12_添加数据之save方法
  • 13_添加数据之create方法
  • 14_查询数据一
  • 15_查询数据二
  • 16_更新数据
  • 17_删除数据
  • 18_ORM内置查询字段
  • 19_ORM关系概述及其多对一关系的模型的创建
  • 20_ORM关系模型多对一的数据操作
  • 21_ORM关系模型多对多的数据表创建
第十四章 07_CMDB系统开发一
14-1 Python CMDB项目后台搭建
  • 01_回顾和反馈_06w
  • 02_CMDB的相关概念
  • 03_创建CMDB项目框架并初始化
  • 04_管理后台基础页面实现
  • 05_管理后台首页面实现
  • 06_高级视图类之TemplateView
  • 07_登录基本实现
  • 08_Django用户系统实现登录
  • 09_上午回顾和复习
  • 10_URL拦截器
  • 11_注销功能实现
  • 12_登录原理解析(扩展)
  • 13_展示用户列表
  • 14_扩展基础用户信息
  • 15_高级视图类之ListView
  • 16_批量创建用户测试数据
  • 17_分页的基础实现
  • 18_分页调整
第十五章 08_CMDB系统开发二
15-1 Python CMDB项目用户与权限管理
  • 01_添加用户
  • 02_更新用户
  • 03_删除用户
  • 04_用户状态更新
  • 05_用户组管理一
  • 06_展示用户组列表
  • 07_创建用户组
  • 08_更新用户组
  • 09_Django权限介绍
  • 10_展示权限列表并自定义权限
  • 11_用户权限设置功能
  • 12_用户权限使用
  • 14_权限管理模块
第十六章 09_CMDB系统开发三
16-1 Python CMDB项目之服务器信息采集
  • 01_资产机房模型设计
  • 02_展示机房列表
  • 03_添加资产机房
  • 04_前端传输json的方法
  • 05_后端接收json转字典
  • 06_更新资产机房信息
  • 07_删除资产机房
  • 08_资产用户列表展示
  • 09_添加资产用户
  • 10_更新资产用户
  • 11_删除资产用户
  • 12_资产主机模型数据表设计
  • 13_资产主机列表展示
  • 14_资产主机收集信息的方式区别
  • 15_客户端Python环境部署
  • 16_数据收集客户端脚本介绍使用
  • 17_添加资产主机
  • 18_定时更新资产主机信息及其cmdb的相关扩展