课程试听
阶段一 运维基本功
展开第一章 Linux基本功

1-1 运维概述与CentOS7.6系统安装部署

- 01-学习目标 免费试学
- 02-运维概述与未来发展方向 免费试学
- 03-运维的诞生以及行业发展前景 免费试学
- 04-铁三角的概念 免费试学
- 05-部门职责与上线生产 免费试学
- 06-网站的基本概念 免费试学
- 07-网站的运行模式(重要) 免费试学
- 08-几个重要概念 免费试学
- 09-服务器组成结构 免费试学
- 10-操作系统概述 免费试学
- 11-Linux发展史 免费试学
- 12-VMware虚拟机软件 免费试学
- 13-VMware虚拟机软件的安装 免费试学
- 14-Linux运行环境准备 免费试学
- 15-安装Linux操作系统 免费试学
- 16-快照备份 免费试学
- 17-锁屏设置问题 免费试学
1-2 Linux入门级命令

- 01-学习目标 免费试学
- 02-快照备份 免费试学
- 03-克隆备份 免费试学
- 04-快照与克隆的区别 免费试学
- 05-Linux严格区分大小写 免费试学
- 06-Linux文件的扩展名或后缀名 免费试学
- 07-Linux系统中一切皆文件 免费试学
- 08-Linux存储设备必须先挂载后使用 免费试学
- 09-Linux系统分区与文件结构 免费试学
- 10-Linux系统文件目录的用途 免费试学
- 11-开启终端与Linux命令格式 免费试学
- 12-Linux下的命令补全 免费试学
- 13-su切换用户命令 免费试学
- 14-uname命令 免费试学
- 15-ls命令与绝对路径和相对路径 免费试学
- 16-ls命令与选项说明 免费试学
- 17-pwd命令 免费试学
- 18-cd命令 免费试学
- 19-clear命令 免费试学
- 20-whoami命令 免费试学
- 21-reboot命令 免费试学
- 22-shutdown命令 免费试学
- 23-type命令 免费试学
- 24-history命令 免费试学
- 25-hostnamectl命令(重要) 免费试学
1-3 Linux文件管理(上)

- 01-判断题解析
- 02-单选题解析
- 03-多选题与简单题解析
- 04-学习目标
- 05-Linux下文件名称规则
- 06-Linux下目录创建
- 07-Linux下的目录删除
- 08-Linux下文件创建
- 09-Linux下文件删除
- 10-rm的危险操作
- 11-Linux下的复制操作
- 12-Linux下的剪切与重命名操作
- 13-Linux下文件打包操作
- 14-查看tar包文件内容及更新内容到tar包
- 15-释放tar包中的文件
- 16-打包并压缩操作
- 17-解压缩操作
- 18-zip压缩与解压缩
- 19-压缩与解压缩总结
- 20-课程总结
1-4 Linux文件管理(下)

- 01-VIM编辑器概述
- 02-VIM编辑器四种模式的关系
- 03-文件的打开与退出
- 04-移动光标(命令模式)
- 05-复制与粘贴(命令模式)
- 06-剪切与删除(命令模式)
- 07-撤销与恢复(命令模式)
- 08-命令模式总结
- 09-文件的保存与退出(末行模式)
- 10-查找与搜索功能(末行模式)
- 11-替换光标所在行的关键词(末行模式)
- 12-文件内容的替换(命令模式)
- 13-显示行号与取消行号(命令模式)
- 14-paste模式(命令模式 了解)
- 15-末行模式总结
- 16-编辑模式
- 17-可视化模式(了解)
- 18-为配置文件添加多行注释(重点)
- 19-为配置文件去除#多行注释(重点)
- 20-代码着色(实用功能)
- 21-异常退出解决方案
- 22-退出的另外一种方式
- 23-cat与tac命令详解
- 24-head命令(显示前n行)
- 25-tail命令(显示后n行与动态输出)
- 1-判断题解析
- 2-单选题解析
- 3-多选题解析
- 4-简答题解析
- 5-more与less详解
- 6-wc命令
- 7-du命令
- 8-find命令
- 9-grep命令
- 10-输出重定向(覆盖输出与追加输出)
1-5 Linux用户管理

- 11-学习目标
- 12-用户和组的关系(重要)
- 13-用户组的添加操作
- 14-用户组的修改操作
- 15-用户组的删除操作
- 16-用户的添加操作
- 17-用户信息查询
- 18-用户信息查询
- 1-回顾用户组与用户管理
- 2-与用户相关的文件passwd详解
- 3-用户的修改操作(上)
- 4-用户的修改操作(下)
- 5-密码设置补充
- 6-su切换账号与wheel组(了解)
- 7-用户的删除操作
- 8-已登录账号删除的解决方案
- 9-用户管理总结
1-6 管道命令详解

- 10-管道符与过滤筛选功能
- 11-管道符支持的命令
- 12-管道命令实现统计功能
- 13-xargs命令扩展
1-7 Linux网络配置与远程管理

- 14-ifconfig获取网卡信息(IP地址)
- 15-与网卡相关的配置文件
- 16-查询计算机网络状态
- 17-启动重启或停止网络
- 18-SSH协议与sshd服务
- 19-使用MX连接Linux与实现文件传输
1-8 Linux权限管理

- 1-判断题解析
- 2-单选题解析
- 3-多选题解析
- 4-简单题解析
- 5-学习目标
- 6-权限的基本概念
- 7-Linux用户身份类别
- 8-查看文件的类型与权限信息
- 9-补充:Linux的7大类文件
- 10-设置文件或文件夹权限(字母形式)
- 11-设置文件或文件夹权限(数字形式)
- 12-奇葩权限(单独出现2或3的情况)
- 13-数字权限练习题
- 14-数字权限练习题答案
- 15-特殊权限(文件删除需要具备何种权限)
- 16-文件拥有者与所属组查看
- 17-文件拥有者与所属组的修改
- 18-特殊位S
- 19-粘滞位T
- 20-ACL权限控制(重点)
- 21-umask值(了解不要操作)
1-9 Linux系统服务

- 1-学习目标
- 2-使用systemctl命令显示系统服务(扩展管道)
- 3-Linux系统服务的管理
- 4-服务持久化(开机自启与开机不自启)
- 5-systemctl命令总结
- 6-扩展:Linux的Running Level
- 7-NTP时间同步服务
- 8-RPM软件包查询与卸载
- 9-RPM软件包安装(上)
- 10-RPM软件包安装(下)
- 11-RPM扩展(依赖关系与yum)
- 12-查看文件所属的包名
- 13-查询软件安装后生成了哪些文件
- 14-光盘挂载与解挂
- 1-判断题解析
- 2-扩展:权限大总结
- 3-单选题解析
- 4-多选题解析
- 5-firewalld防火墙概述与区域概念
- 6-firewalld防火墙运行模式与永久模式
- 7-firewalld查看停止与启动操作
- 8-firewalld的重启与重载服务
- 9-firewalld开机启动与开机不启动
- 10-管理工具+默认zone+防火墙规则
- 11-添加防火墙规则(根据服务名称)
- 12-移除防火墙规则(根据服务的名称)
- 13-添加防火墙规则(根据服务的端口号)
- 14-移除防火墙规则(根据服务的端口号)
- 15-防火墙规则(永久模式)
- 16-Windows中的计划任务
- 17-计划任务的编写规则(上)
- 18-计划任务的编写规则(下)
- 19-计划任务的小案例
- 1-计划任务的权限
- 2-查看计划任务的保存文件
- 3-计划任务的日志程序
- 4-扩展:at一次性计划任务
1-10 Linux进程检测与进程管理

- 5-学习目标
- 6-进程与程序的关系
- 7-top命令详解(上)
- 8-top命令详解(中)
- 9-top命令详解(下)
- 10-top系统的进程信息(上)
- 11-top系统的进程信息(下)
- 12-free命令查看系统的内存使用情况
- 13-df命令查看磁盘剩余情况
- 14-ps命令详解静态查看系统的进程信息
- 15-ps命令的补充(BSD格式)
- 16-netstat与ss查询访问的访问信息、
- 17-kill与killall命令发送信号给进程
- 01_判断题解析
- 02_单选题解析
- 03_rpm强制卸载(扩展)
- 04_多选题与简单题解析
- 05_进程的优先级扩展(上)
- 06_进程的优先级扩展(中)
- 07_进程的优先级扩展(下)
1-11 阿里云与开源项目上线部署实战

- 08_学习目标
- 09_任务背景
- 10_阿里云镜像源配置
- 11_yum命令搜索软件
- 12_MX软件的复制与粘贴
- 13_yum命令安装软件
- 14_yum命令卸载软件
- 15_yum命令更新软件
- 16_LAMP概述
- 17_阿里云账号注册与实名认证
- 18_购买阿里云ECS
- 19_阿里云ECS服务器测试
- 01_购买ECS服务器
- 02_关闭防火墙与SELinux
- 03_检查系统是否已安装AMP软件
- 04_Apache软件的安装与配置
- 05_MySQL软件的安装
- 06_MySQL数据库初始化(重要)
- 07_本地Linux安装MySQL(上)
- 08_本地Linux安装MySQL(下)
- 09_PHP的安装与配置
- 10_本地PHP安装与测试
- 11_上传源代码以及安装unzip解压缩工具
- 12_解压与移动源代码到项目目录
- 13_安装Discuz论坛
- 14_域名解析与备案
阶段二 运维系统服务
展开第一章 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 Linux高级指令

- 1-find命令回顾 免费试学
- 2-创建文件并设置文件最后修改时间 免费试学
- 3-根据文件的最后修改时间搜索文件 免费试学
- 4-find命令的-exec选项 免费试学
- 5-dd命令,用于快速生成指定大小的文件 免费试学
- 6-根据文件大小搜索文件 免费试学
- 7-tree命令详解 免费试学
- 8-计算机克隆操作 免费试学
- 9-scp命令下载文件或目录 免费试学
- 10-scp命令上传文件或目录 免费试学
- 11-scp实现虚拟机与阿里云文件传输 免费试学
- 12-计划任务与tar实现定时备份 免费试学
2-2 用户和用户组(回顾)

- 1-用户的概念以及类别
- 2-用户添加扩展
- 3-用户组管理
- 4-用户的修改(主组和附属组)
- 5-用户的修改(家目录)
- 6-用户的修改(禁止登陆操作系统)
- 7-用户的删除
- 8-用户密码的修改
- 9-stdin标准输入修改用户密码
- 10-更改用户的账号信息(上)
- 11-更改用户的账号信息(下)
- 12-gpasswd附属组管理(上)
- 13-gpasswd附属组管理(下)
2-3 权限管理(回顾)

- 14-Linux权限概述
- 1-普通权限rwx
- 2-图解常见操作权限
- 3-普通权限与两种设置方式(字母+数字)
- 4-高级权限(字母形式)
- 5-高级权限(数字形式)
- 6-umask值
- 7-文件拥有者以及所属组的更改
- 8-Linux软件包概述
2-4 Linux软件包管理

- 9-二进制软件包的安装
- 10-ACL访问权限控制(扩展)
- 11-源码包的安装
- 1-源码安装详解(上)
- 2-源码安装详解(下)
- 3-axel多线程下载软件安装详解(上)
- 4-使用软链接解决源码安装软件无法访问问题
- 5-使用环境变量解决源码安装软件无法访问问题
- 6-解决源码安装软件手册找不到问题
- 7-卸载源码安装的软件
2-5 yum源配置

- 8-任务背景
- 9-课程目标
- 10-yum源概述
- 11-本地yum源备份
- 12-本地YUM源光盘配置(上)
- 13-本地YUM源光盘配置(下)
- 14-man 5配置文件求帮助
- 15-网络YUM源配置(知名镜像站)
- 16-安装腾讯源与EPEL源
- 17-特定软件源配置(如Nginx)
- 18-缓存某些软件到本地
- 19-自建YUM仓库
2-6 系统服务之SSH服务

- 1-对称加密算法
- 2-非对称加密算法
- 3-对称加密与非对称加密的区别
- 4-环境准备(jumpserver与realserver)
- 5-SSH基于用户名密码的认证原理(上)
- 6-SSH基于用户密码的认证原理(下)
- 7-SSH总结
- 8-SSH服务搭建前环境准备
- 9-VMware中的三种网络模式(上)
- 10-VMware中三种网络模式(下)
- 11-手绘桥接模式
- 12-手绘仅主机模式
- 13-手绘NAT模式
- 14-静态IP设置(1)
- 15-静态IP设置(2)
- 16-静态IP设置(3)
- 17-课程总结
- 1-SSH服务的安装与配置
- 2-创建用户并授权
- 3-禁用root登录与更改SSH默认端口
- 4-SSH客户端不验证指纹
- 5-配置EPEL源安装pwgen工具
- 6-pwgen密码生成器的使用
- 7-scp命令(-P选项)
- 8-踢出系统中已经登录账号
- 9-SSH免密登录任务背景
- 10-SSH免密登录课程目标
- 11-回顾基于用户名密码的认证方式
- 12-基于密钥对的认证原理(重点)
- 13-免密登录的具体实现(上)
- 14-免密登录的具体实现(下)
2-7 系统服务之RSYNC文件同步服务

- 1-任务背景
- 2-课程目标
- 3-RSYNC概述
- 4-RSYNC基本语法
- 5-RSYNC本地文件同步
- 6-服务器环境准备(重要)
- 7-RSYNC远程文件同步
- 8-思考题1-免密远程文件同步
- 9-思考题2-SSH更改端口的文件同步
- 10-把rsync作为系统服务(上)
- 11-把rsync作为系统服务(下)
- 12-RSYNC任务解决方案
- 13-任务总结
- 14-给RSYNC服务添加密码
- 15-RSYNC结合INOTIFY实现代码实时同步
- 01-把rsync托管给xinetd系统服务
2-8 系统服务之FTP服务

- 02-任务背景
- 03-课程目标
- 04-ftp服务概述
- 05-rsync托管给xinetd后无法启动
- 06-FTP的主动模式(服务器端向客户端发起连接)
- 07-FTP的被动模式(客户端向服务器端发起连接)
- 08-FTP服务器架构
- 09-ftp-lftp与vsftpd的关系
- 10-vsftpd.conf配置文件详解
- 11-任务解决方案(上)
- 12-任务解决方案(下)
- 13-经验值详解
- 01-ftp客户端工具详解
- 02-lftp客户端工具详解
- 03-ftp的黑白名单
- 04-ftp网络访问控制
- 05-在html页面使用第三方平台视频
2-9 系统服务之NFS服务

- 06-任务背景
- 07-课程目标
- 08-服务器环境准备(重要)
- 09-NFS软件的安装
- 10-NFS配置文件详解
- 11-NFS服务器的搭建
- 12-Web服务器的搭建
- 13-挂载NFS
- 14-实时备份演示
2-10 系统服务之SAMBA服务

- 01-SAMBA概述与环境准备
- 02-smb.conf配置文件详解
- 03-samba综合案例之服务器端搭建
- 04-windows中挂载samba
- 05-挂载目录不可写解决方案
- 06-linux中使用samba
2-11 系统服务之DNS服务

- 07-DNS任务背景
- 08-DNS课程目标
- 09-DNS的作用
- 10-DNS的结构
- 11-DNS工作原理+dig工具
- 12-DNS搭建前环境准备
- 13-DNS软件安装与查询
- 14-DNS两大配置文件
- 15-正向解析详细配置
- 16-Web服务器配置
- 17-客户端进行DNS测试
- 01-与DNS以及网络相关的两个小bug
- 02-DNS的反向解析
- 03-多域DNS服务器搭建
- 04-NTP时间服务器搭建
- 05-DNS主从配置(上)
- 06-DNS主从配置(下)
2-12 LAMP架构设计

- 07-任务背景
- 08-LAMP概述
- 09-MySQL编译安装
- 10-MySQL初始化与启动
- 11-MySQL密码与环境变量配置
- 12-源码安装Apache依赖软件apr
- 13-安装Apache软件
- 14-源码安装PHP软件
- 15-让Apache认识PHP
- 16-部署Web项目
第三章 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_综合案例实现3
- 17_正则表达式元字符1
- 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 MySQL安装与配置

- 01-任务背景
- 02-关系型数据库
- 03-MySQL数据库概述
- 04-创建自定义虚拟机环境
- 05-CentOS7.6操作系统最小化安装
- 06-CentOS7.6操作系统最小化后续配置
- 07-拍摄拍照(非常重要)
- 08-MySQL软件的三种安装方式对比
- 09-数据库与数据库实例
- 10-MySQL GLIBC安装前奏
- 11-MySQL GLIBC版本的安装与配置
- 12-软件的安装常见问题答疑
- 13-MySQL GLIBC版本后续配置
- 14-关闭密码强度检测
- 15-MySQL源码编译安装
- 16-MySQL数据库初始化
- 17-MySQL源码编译安装后的后续配置
- 18-常见问题1-如何访问不同的数据库
- 19-常见问题2-忘记root密码的解决方案
- 01-客户端工具mysql使用
- 02-系统默认的数据库信息
- 03-客户端工具mysqladmin使用
5-2 SQL语句详解

- 04-SQL概述与MySQL求帮助
- 05-数据库的内部结构与数据库的基础操作
- 06-数据表创建与查询
- 07-给EditPlus添加SQL的语法着色
- 08-数据表的修改(字段-引擎-编码)
- 09-重命名与移动操作
- 10-删除数据表
- 11-数据的添加与查询操作
- 12-数据的修改操作
- 13-数据的删除与清空操作
- 01-为什么需要了解字段的类型
- 02-数据类型之整数类型
- 03-数据类型之小数类型
- 04-数据类型之字符串类型(定长与变长)
- 05-数据类型之文本类型
- 06-数据类型之其他字符串类型
- 07-数据类型之日期时间类型
- 08-SQL查询语句之SQL五子句
- 09-WHERE子句之like模糊查询
- 10-WHERE子句之等于大于小于不等于查询
- 11-WHERE子句之逻辑运算符
- 12-WHERE子句之区间查询
- 13-WHERE子句之IN查询
- 14-DISTINCT去重操作
- 15-GROUP BY子句之统计函数
- 16-GROUP BY子句之分组原理与实践
- 17-HAVING子句
- 18-ORDER BY子句
- 19-LIMIT子句
- 20-多表查询之联合查询
- 21-交叉连接(了解)
- 22-内连接查询(重点)
- 23-外连接查询(重点)
- 24-别名机制
5-3 用户管理与权限管理

- 01-用户的创建
- 02-用户的删除
- 03-用户的修改
- 04-给用户授权
- 05-查询用户权限
- 06-with grant opiton选项
- 07-使用grant创建用户
- 08-revoke回收权限
5-4 MySQL备份详解

- 09-任务背景
- 10-MyISAM引擎存储结构
- 11-InnoDB引擎存储结构
- 12-MySQL错误日志
- 13-MySQL二进制日志
- 14-备份考虑的因素与备份的三种类型
- 15-备份工具
- 16-备份方法
- 17-逻辑备份之表级备份与还原
- 18-逻辑备份之库级备份与还原
- 19-mysqldump全库级备份
- 20-mysqldump小结
- 21-增量备份的核心原理
- 22-增量备份的具体实践
- 01-数据记录的逻辑导出
- 02-数据记录的逻辑导入
- 03-数据导入案例(导入规则的文本文件)
- 04-Navicat工具使用(上)
- 05-Navicat工具使用(下)
- 06-xtrabackup工具介绍
- 07-xtrabackup备份恢复原理
- 08-xtrabackup软件的安装
- 09-xtrabackup全库备份核心思路
- 10-xtrabackup全库备份(上)
- 11-xtrabackup全库备份(下)
- 12-mysql.sock套接字问题补充
- 13-xtrabackup增量备份的核心原理
- 14-xtrabackup增量备份(上)
- 15-xtrabackup增量备份(下)
5-5 MySQL主从复制

- 01-课程目标
- 02-MySQL集群概述
- 03-MySQL复制原理
- 04-MySQL复制架构体系
- 05-安装前的环境准备
- 06-MySQL主从复制核心思路
- 07-MySQL主从复制之MASTER配置
- 08-MySQL主从复制之SLAVE从服务器软件的安装
- 09-MySQL主从复制之数据同步操作
- 10-MySQL无法启动的三种情况
- 11-MySQL主从复制之主从复制的实现
- 12-SLAVE从服务器不小心写入数据解决方案
- 13-基于GTIDs的主从复制搭建
- 14-SLAVE从服务器不小心写入数据解决方案
5-6 半同步复制

- 01-半同步复制
- 02-MySQL插件卸载
- 03-mysqld重启后,需要手工启动主从同步
5-7 MHA高可用集群架构

- 04-MHA任务背景
- 05-MHA简介
- 06-MHA前期环境准备
- 07-一主两从之主服务器环境准备
- 08-一主两从之从服务器环境准备
- 09-配置主从
- 10-MHA软件的安装以及配置互信(免密)
- 11-配置admin用户的sudo权限
- 12-编写MHA配置文件以及检测SSH互信以及MySQL主从
- 13-FailOver故障切换测试
阶段三 运维线上实战:千万级电商系统解决方案
展开第一章 1_Nginx企业级架构

1-1 企业LNMP架构与商城系统上线部署

- 01-任务背景 免费试学
- 02-LNMP环境准备 免费试学
- 03-LNMP工作原理 免费试学
- 04-MySQL软件的安装 免费试学
- 05-Nginx软件编译安装 免费试学
- 06-使用Shell脚本编译安装Nginx 免费试学
- 07-Nginx服务配置 免费试学
- 08-PHP软件的编译安装 免费试学
- 09-PHP配置与启动 免费试学
- 10-LNMP关联配置以及环境测试 免费试学
第二章 2_企业级Nginx部署配置

2-1 Nginx企业级部署实践(一)

- 01-学习目标 免费试学
- 02-Nginx软件重装过程 免费试学
- 03-Nginx软件的平滑升级 免费试学
- 04-nginx.conf配置文件结构 免费试学
- 05-基于域名的虚拟主机(重点) 免费试学
- 06-扩展:多虚拟主机配置 免费试学
- 07-基于IP的虚拟主机 免费试学
- 08-基于端口的虚拟主机 免费试学
- 09-上线DSShop商城系统(上) 免费试学
- 10-上线DSShop商城系统(下) 免费试学
- 11-GZIP压缩 免费试学
- 12-缓存模块 免费试学
2-2 Nginx企业级部署实践(二)

- 01-正向代理与反向代理 免费试学
- 02-LNMPA架构设计原理分析 免费试学
- 03-LNMPA架构设计实践 免费试学
- 04-动静分离静态资源解决方案 免费试学
- 05-基于IP的访问控制 免费试学
- 06-基于用户的访问控制 免费试学
- 07-autoindex显示目录模块 免费试学
- 08-access.log访问日志 免费试学
- 09-error.log错误日志 免费试学
- 10-访问日志轮转操作 免费试学
- 11-第三方模块 免费试学
- 12-location区块详解 免费试学
- 13-location区块优先级 免费试学
- 14-return返回响应状态码 免费试学
- 15-rewrite重写规则之资源重定向 免费试学
- 16-rewrite重写规则之域名重定向 免费试学
- 17-rewrite重写规则之防盗链(上) 免费试学
- 18-rewrite重写规则之防盗链(下) 免费试学
- 19-rewrite重写规则应用 免费试学
- 01-Nginx安全管理 免费试学
第三章 3-企业级架构HA之服务器高可用

3-1 Nginx+KeepAlived实现HA高可用

- 02-学习目标
- 03-业务背景及其方案设计
- 04-数据库服务器搭建(上)
- 05-数据库服务器搭建(下)
- 06-Keepalived概述
- 07-HA Cluster集群环境准备
- 08-Keepalived的配置与启动
- 09-整合业务(DSShop+Keepalived)
- 10-把Nginx与Keepalived进行整合
- 11-非抢占模式
- 12-VIP脑裂
- 13-Keepalived单播模式
第四章 4-企业级架构之MyCAT读写分离

4-1 MyCAT读写分离实践

- 01-学习目标
- 02-业务背景及其方案设计
- 03-MySQL读写分离的概述
- 04-读写分离的两种实现方式
- 05-配置数据库主从(上)
- 06-配置数据库主从(下)
- 07-基于代码层级的读写分离
- 08-MyCAT服务器环境准备
- 09-JDK的安装与配置
- 10-MyCAT安装与启动测试
- 11-server.xml介绍与schema.xml文件整理
- 12-schema.xml文件的详细配置
- 13-MyCAT客户端与管理端以及在项目中整合MyCAT
- 14-MyCAT读写分离实现
- 15-MyCAT高可用架构设计
第五章 5-企业级架构之Nginx七层负载均衡

5-1 Nginx负载均衡及高可用配置

- 01-学习目标
- 02-引入负载均衡技术
- 03-负载均衡的分类与实现方式
- 04-服务器环境准备
- 05-项目无法访问的几个常见问题
- 06-Nginx编译安装
- 07-Nginx负载均衡配置
- 08-负载均衡测试
- 09-负载均衡常见错误汇总
- 10-分发请求关键字backup与down
- 11-负载均衡的3种调度算法
- 12-Session共享解决方案
- 13-高可用负载均衡
第六章 6-企业级架构之LVS四层负载均衡

6-1 LVS中NAT模式、DR模式、调度算法以及高可用LVS负载均衡

- 01-学习目标
- 02-LVS概述及工作原理
- 03-LVS组成及相关术语
- 04-LVS的三种工作模式
- 05-NAT模式的工作原理
- 06-NAT模式实战之环境准备
- 07-NAT模式搭建实战
- 08-NAT模式修改操作
- 09-DR模式的工作原理
- 10-DR模式的搭建实战
- 01-LVS之Tun隧道模式(了解)
- 02-LVS的四种静态调度算法
- 03-LVS的六种动态调度算法
- 04-Keepalived+LVS高可用负载均衡
第七章 7-企业级架构之HAProxy七层负载均衡

7-1 HAProxy负载均衡配置详解

- 05-HAProxy安装与配置
- 06-HAProxy常见错误
- 07-HAProxy常用调度算法
- 08-HAProxy+MySQL实现高可用
第八章 8-企业级架构之Memcached缓存服务器设计

8-1 Memcached缓存服务器部署与使用实战

- 10-Memcached背景描述及其方案设计
- 11-Memcached软件的安装与启动
- 12-Memcached软件的连接
- 13-set设置命令
- 14-get获取命令
- 15-add与replace命令
- 16-prepend与append命令
- 17-delete与flush_all命令
- 18-delete与flush_all补充
- 19-incr与decr运算命令
- 20-stats命令与面试题解析
- 21-memcached使用注意事项
- 22-Memcached在生产环境下怎么玩
- 01-PHP Memcached扩展安装(上)
- 02-PHP Memcached扩展安装(下)
- 03-使用PHP代码操纵Memcached
- 04-Memcached管理工具
- 05-失效与清除机制
- 06-Session入Memcached
- 07-Session入库另外一种玩法
- 08-Memcached单机多实例与开机启动设置
- 09-memcached脚本补充
第九章 9-企业级架构之Redis缓存服务器设计

9-1 Redis缓存服务器部署与使用实践

- 11-业务背景描述及方案设计
- 12-Redis概述
- 13-Redis环境准备
- 14-Redis安装与启动
- 15-Redis求帮助
- 16-与key相关的操作(上)
- 17-与key相关的操作(下)
- 18-字符串类型之set与get方法
- 19-字符串类型之计算方法(自增或自减)
- 20-字符串类型之append追加方法
- 21-字符串类型之substr截取方法
- 01-双向链表的常用方法
- 02-双向链表的应用场景
- 03-set无序集合的常用方法
- 04-set无序集合的应用场景
- 05-zset有序集合的常用方法及应用场景
- 06-hash哈希的常用方法及应用场景
- 07-RDB快照持久化
- 08-RDB还原操作
- 09-AOF数据持久化
- 10-Redis主从复制
- 11-Redis主从故障切换
- 12-Redis安全限制
- 13-安装Redis扩展程序
- 14-Session入Redis(重点)
- 15-OpenResty+Redis实现WAF
- 16-Redis中的哨兵模式(新)
- 01-Redis集群概述
- 02-Redis集群配置(上)
- 03-Redis集群配置(下)
- 04-Redis集群补充:重启操作
第十章 10-企业级架构之MongoDB日志服务器架构设计

10-1 MongoDB实战部署与日志服务器部署详解

- 06-MongoDB业务背景及架构设计
- 07-MongoDB概述
- 08-MongoDB环境准备
- 09-MongoDB安装与配置
- 10-MongoDB插入普通数据
- 11-MongoDB插入多维数据
- 12-MongoDB插入数组型数据
- 13-MongoDB查询之条件与范围查询
- 14-MongoDB查询之多字段范围查询与多维字段查询
- 15-MongoDB查询之数组条件的查询
- 16-MongoDB查询之限制字段查询
- 17-MongoDB查询之限制字段查询与多条件或查询
- 18-MongoDB查询之排序查询与总记录查询
- 19-MongoDB查询之skip与limit限制查询
- 20-MongoDB修改数据
- 21-MongoDB删除数据
- 22-MongoDB远程登录与mongodb服务配置
- 23-MongoDB用户权限
- 01-PHP MongoDB扩展安装
- 02-Studio 3T桌面管理软件
- 03-使用PHP操纵MongoDB实现日志写入
- 04-MongoDB实现备份与还原操作
第十一章 11-企业级架构之Java项目部署实战

11-1 Nginx + Tomcat之Java项目实战部署

- 06-Nginx+Tomcat架构图
- 07-Tomcat服务器环境准备及JDK部署
- 08-Tomcat部署与启动
- 09-Tomcat服务定制
- 10-Tomcat默认主页及项目目录
- 11-Tomcat官方实例代码
- 12-Tomcat虚拟主机配置
- 13-Server Status服务器状态
- 14-应用管理
- 15-Host虚拟主机管理
- 16-Nginx动静分离
- 17-Nginx+Tomcat实现负载均衡
- 18-ZrLog项目的安装与部署
阶段四 运维线下实战:运维自动化
展开第一章 存储专题

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 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-2 prometheus普罗米修斯安装与部署

- 1-认识prometheus
- 2-时序数据库的介绍
- 3-prometheus特征介绍
- 4-prometheus原理架构图
- 5-prometheus的安装与启动
- 6-prometheus的web界面操作
- 7-node_exporter安装与监控
- 8-mysql_exporter监控mariadb
3-3 prometheus+grafana可视化监控实践

- 9-grafana介绍与安装
- 10-grafana添加prometheus为数据源并实现图形展示metric
- 11-grafana导入mysql监控的json模板
- 12-grafana+onealert报警
- 13-grafana+onealert报警2
- 14-扩展
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私有云企业级实战

- 1-私有云openstack介绍
- 2-openstack核心组件介绍
- 3-openstack核心组件介绍2
- 4-openstack版本介绍-自动单机部署环境说明
- 5-openstack单机部署环境准备过程
- 6-系统基本环境配置
- 7-修改安装脚本的环境文件
- 8-脚本自动部署openstack
- 9-openstack基本使用讲解
- 10-openstack基本使用演示
- 1-openstack手动分布式环境结果演示
- 2-openstack手动分布式环境介绍
- 3-openstack环境准备过程演示1
- 4-openstack环境准备过程演示2
- 5-支撑性服务-mysql部署
- 6-支撑性服务-memcache部署
- 7-支撑性服务-rabbitmq部署
- 8-认证服务keystone介绍
- 9-keystone部署1
- 10-keystone部署2
- 11-glance介绍与部署1
- 12-glance部署2
- 13-glance验证与今日小结
- 1-昨天环境恢复与排错
- 2-计算组件nova介绍
- 3-nova控制节点部署1
- 4-nova控制节点部署2
- 5-nova计算节点部署
- 6-nova在控制节点上添加计算节点与验证
- 7-网络组件neutron介绍-neutron控制节点部署1
- 8-neutron控制节点部署2
- 9-neutron控制节点部署3
- 10-neutron控制节点部署4
- 11-neutron计算节点部署-验证
- 12-horizon部署与验证
- 1-昨天环境恢复
- 2-块存储组件cinder介绍-cinder在控制节点上部署1
- 3-cinder在控制节点上部署2
- 4-cinder在存储节点上部署1
- 5-cinder在存储节点上部署2
- 6-排错小示例
- 7-admin用户使用命令创建云主机
- 8-admin用户云主机登录测试-网络上网讨论-云主机删除
- 9-demo用户创建密钥对-安全组-自助网络-云主机实例
- 10-自助网络云主机上外网讨论
- 11-ssh连接自助网络云主机的方法讨论-外网客户如何访问云主机上服务的讨论
- 12-写脚本自动部署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简单演示
第七章 k8s极速入门(赠送)

7-1 k8s课程介绍

- 01_kubernetes极速入门_课程介绍
7-2 k8s初识

- 02_kubernetes极速入门_k8s初识_容器
- 03_kubernetes极速入门_k8s初识_容器管理工具及容器编排管理工具介绍
- 04_kubernetes极速入门_k8s初识_k8s初识
- 05_kubernetes极速入门_k8s初识_k8s初识总结
7-3 k8s功能

- 06_kubernetes极速入门_k8s功能
7-4 k8s架构

- 07_kubernetes极速入门_k8s架构_场景_学习目标_学习步骤
- 08_kubernetes极速入门_k8s架构
7-5 k8s集群部署

- 09_kubernetes极速入门_k8s集群部署_场景_学习目标_学习步骤
- 10_kubernetes极速入门_k8s集群部署_部署工具介绍
- 11_kubernetes极速入门_k8s集群部署_主机准备_主机系统准备
- 12_kubernetes极速入门_k8s集群部署_主机准备_主机名设置
- 13_kubernetes极速入门_k8s集群部署_主机准备_IP设置及主机名解释
- 14_kubernetes极速入门_k8s集群部署_主机准备_主机安全设置
- 15_kubernetes极速入门_k8s集群部署_主机准备_主机时间同步设置
- 16_kubernetes极速入门_k8s集群部署_主机准备_永久关闭主机swap分区
- 17_kubernetes极速入门_k8s集群部署_主机准备_配置主机网桥过滤功能
- 18_kubernetes极速入门_k8s集群部署_主机准备_配置主机ipvs功能
- 19_kubernetes极速入门_k8s集群部署_docker安装
- 20_kubernetes极速入门_k8s集群部署_集群软件安装及配置
- 21_kubernetes极速入门_k8s集群部署_集群镜像准备
- 22_kubernetes极速入门_k8s集群部署_集群初始化
- 23_kubernetes极速入门_k8s集群部署_k8s集群部署后验证
- 24_kubernetes极速入门_k8s集群部署_学习总结
7-6 k8s集群客户端工具 kubectl

- 25_kubernetes极速入门_k8s集群客户端工具_kubectl
7-7 k8s集群资源清单(YAML)文件书写方法

- 26_kubernetes极速入门_k8s集群资源清单(YAML)文件书写方法_YAML介绍
- 27_kubernetes极速入门_k8s集群资源清单(YAML)文件书写方法_资源清单描述方法介绍
7-8 k8s集群NameSpace(命名空间)

- 28_kubernetes极速入门_k8s集群NameSpace(命名空间)_NameSpace介绍及查看
- 29_kubernetes极速入门_k8s集群NameSpace(命名空间)_NameSpace创建
- 30_kubernetes极速入门_k8s集群NameSpace(命名空间)_NameSpace删除及学习总结
7-9 k8s集群核心概念 Pod

- 31_kubernetes极速入门_k8s集群核心概念 pod_Pod介绍及创建
- 32_kubernetes极速入门_k8s集群核心概念 pod_Pod访问及删除
7-10 k8s集群核心概念 Controller(控制器)

- 33_kubernetes极速入门_k8s集群核心概念 Controller_介绍-分类-Deployment控制器介绍_创建Deployment控制器类型应用
- 34_kubernetes极速入门_k8s集群核心概念 Controller_使用资源清单文件创建Deployment控制器类型应用
- 35_kubernetes极速入门_k8s集群核心概念 Controller_使用命令行或资源清单文件删除Deployment控制器类型应用
- 36_kubernetes极速入门_k8s集群核心概念 Controller_学习总结及课程预约
7-11 k8s集群核心概念 Service

- 37_kubernetes极速入门_k8s集群核心概念 Service_Service介绍
- 38_kubernetes极速入门_k8s集群核心概念 Service_通过命令行创建Service
- 39_kubernetes极速入门_k8s集群核心概念 Service_通过资源清单文件创建Service_ClusterIP
- 40_kubernetes极速入门_k8s集群核心概念 Service_通过资源清单文件创建Service_NodePort
- 41_kubernetes极速入门_k8s集群核心概念 Service_删除Service及学习总结
7-12 结课

- 42_kubernetes极速入门_结果(有方法,请注意)
第八章 Kubernetes高级教程营销视频(赠送)

8-1 环境配置

- 00_k8s_极速入门_进阶课程_环境说明
8-2 POD进阶

- 01_k8s_极速入门——课程进阶_Pod进阶_场景_学习目标_学习步骤
- 02_k8s_极速入门——课程进阶_Pod进阶_回顾Pod概念
- 03_k8s_极速入门——课程进阶_Pod进阶_创建Pod方法回顾
- 04_k8s_极速入门——课程进阶_Pod进阶_Pod中容器镜像下载策略
- 05_k8s_极速入门——课程进阶_Pod进阶_Pod中容器资源限定方法
- 06_k8s_极速入门——课程进阶_Pod进阶_Pod中运行多个容器的方法
- 07_k8s_极速入门——课程进阶_Pod进阶_进入Pod中容器方法
- 08_k8s_极速入门——课程进阶_Pod进阶_Pod创建过程
- 09_k8s_极速入门——课程进阶_Pod进阶_Pod生命周期
- 10_k8s_极速入门——课程进阶_Pod进阶_Pod生命周期_Pod启动与终止介绍
- 11_k8s_极速入门——课程进阶_Pod进阶_Pod生命周期_Pod启动时HealthCheck方式及Probe控制方式
- 12_k8s_极速入门——课程进阶_Pod进阶_Pod生命周期_Pod启动时HealthCheck详解
- 13_k8s_极速入门——课程进阶_Pod进阶_Pod生命周期_Pod中容器重启策略
- 14_k8s_极速入门——课程进阶_Pod进阶_Pod生命周期_Pod状态
- 15_k8s_极速入门——课程进阶_Pod进阶_PodHealtCheck_liveness_exec
- 16_k8s_极速入门——课程进阶_Pod进阶_PodHealtCheck_liveness_httpget
- 17_k8s_极速入门——课程进阶_Pod进阶_PodHealtCheck_liveness_tcpSocket
- 18_k8s_极速入门——课程进阶_Pod进阶_PodHealtCheck_readiness_httpget
- 19_k8s_极速入门——课程进阶_Pod进阶_PodHealtCheck_liveness_readiness_httpget
- 20_k8s_极速入门——课程进阶_Pod进阶_Pod生命周期事件_PostStart_PreStop
- 21_k8s_极速入门——课程进阶_Pod进阶_Pod调度约束方法
- 22_k8s_极速入门——课程进阶_Pod进阶_Pod故障排除方法
8-3 Controller进阶

- 01_k8s_极速入门——课程进阶_Controller进阶_场景_学习目标_学习步骤
- 02_k8s_极速入门——课程进阶_Controller进阶_Deployment
- 03_k8s_极速入门——课程进阶_Controller进阶_ReplicaSet
- 04_k8s_极速入门——课程进阶_Controller进阶_DaemonSet
- 05_k8s_极速入门——课程进阶_Controller进阶_Job控制器介绍
- 06_k8s_极速入门——课程进阶_Controller进阶_Job控制器案例1_计算圆周率2000位
- 07_k8s_极速入门——课程进阶_Controller进阶_Job控制器案例2_固定次数Job应用
- 08_k8s_极速入门——课程进阶_Controller进阶_Job控制器案例3_实现MySQL备份
- 09_k8s_极速入门——课程进阶_Controller进阶_CronJob控制器案例1_输出字符
- 10_k8s_极速入门——课程进阶_Controller进阶_CronJob控制器案例2_周期性备份MySQL数据库
- 11_k8s_极速入门——课程进阶_Controller进阶_Deployment控制器应用_应用升级策略及应用准备
- 12_k8s_极速入门——课程进阶_Controller进阶_Deployment控制器应用_应用升级
- 13_k8s_极速入门——课程进阶_Controller进阶_Deployment控制器应用_应用版本回退
- 14_k8s_极速入门——课程进阶_Controller进阶_Deployment控制器应用_应用规模自动伸缩
8-4 Kubernetes集群Paas Rancher

- 01_基于Rancher管理kubernetes集群_Rancher引入
- 02_基于Rancher管理kubernetes集群_Rancher介绍
- 03_基于Rancher管理kubernetes集群_Rancher功能
- 04_基于Rancher管理kubernetes集群_Rancher部署主机需求说明
- 05_基于Rancher管理kubernetes集群_Rancher部署主机准备
- 06_基于Rancher管理kubernetes集群_Rancher部署Docker准备
- 07_基于Rancher管理kubernetes集群_Rancher部署
- 08_基于Rancher管理kubernetes集群_Rancher Server访问
- 09_基于Rancher管理kubernetes集群_通过Rancher创建kubernetes集群
- 10_基于Rancher管理kubernetes集群_通过应用商店部署kubernetes集群kubernetes-dashboard
- 11_基于Rancher管理kubernetes集群_部署kubernetes集群客户端_kubectl
- 12_基于Rancher管理kubernetes集群_在kubernetes集群中部署工作负载
8-5 Kubernetes集群中kubesphere部署

- 01_基于kubernetes集群容器云管理平台_kubesphere_引入
- 02_基于kubernetes集群容器云管理平台_kubesphere_介绍
- 03_基于kubernetes集群容器云管理平台_kubesphere_功能
- 04_基于kubernetes集群容器云管理平台_kubesphere_部署方式及k8s集群介绍
- 05_基于kubernetes集群容器云管理平台_kubesphere_脚本及环境要求
- 06_基于kubernetes集群容器云管理平台_kubesphere_k8s及helm版本验证
- 07_基于kubernetes集群容器云管理平台_kubesphere_后端存储NFS准备
- 08_基于kubernetes集群容器云管理平台_kubesphere_部署前脚本及镜像准备
- 09_基于kubernetes集群容器云管理平台_kubesphere_在k8s集群中部署kubespere及访问
8-6 Kubernetes集群zookeeper部署

- 01_kubernetes集群应用实战_注册中心_zookeeper
- 02_kubernetes集群应用实战_注册中心_zookeeper_部署环境说明
- 03_kubernetes集群应用实战_注册中心_zookeeper_后端存储准备
- 04_kubernetes集群应用实战_注册中心_zookeeper_PV准备
- 05_kubernetes集群应用实战_注册中心_zookeeper_部署zookeeper集群
- 06_kubernetes集群应用实战_注册中心_zookeeper_zookeeper集群可用性验证
- 07_kubernetes集群应用实战_注册中心_zookeeper_zookeeper集群整体可用性验证
- 08_kubernetes集群应用实战_注册中心_zookeeper_k8s集群外访问k8s集群内zookeeper集群
8-7 Kubernetes集群应用实践kafka部署

- 01_kubernetes集群_应用实战_kafka_引入
- 02_kubernetes集群_应用实战_kafka_环境说明
- 03_kubernetes集群_应用实战_kafka_架构说明
- 04_kubernetes集群_应用实战_kafka_后端存储服务NFS配置
- 05_kubernetes集群_应用实战_kafka_PV创建
- 06_kubernetes集群_应用实战_kafka_部署kafka集群
- 07_kubernetes集群_应用实战_kafka_在zookeeper集群中验证kafka组件是否注册
- 08_kubernetes集群_应用实战_kafka_可应用性测试
阶段七 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的相关扩展