.Linux云计算+运维开发3.0
├─002 配套资料
│  └─运维-学生资料(新)
│  └─├─第1阶段-运维基本功(升级7.6版本)
│  └─├─第2阶段-运维系统服务
│  └─├─第3阶段-运维线上实战:千万级电商系统解决方案
│  └─├─第4阶段-运维线下实战:运维自动化
│  └─├─第5阶段-运维安全
│  └─├─第6阶段-运维云计算
│  └─└─第7阶段-Python运维开发
├─01阶段一 运维基本功
│  ├─1-1 运维概述与CentOS7.6系统安装部署
│  │  ├┈001-学习目标.mp4
│  │  ├┈002-运维概述与未来发展方向.mp4
│  │  ├┈003-运维的诞生以及行业发展前景.mp4
│  │  ├┈004-铁三角的概念.mp4
│  │  ├┈005-部门职责与上线生产.mp4
│  │  ├┈006-网站的基本概念.mp4
│  │  ├┈007-网站的运行模式(重要).mp4
│  │  ├┈008-几个重要概念.mp4
│  │  ├┈009-服务器组成结构.mp4
│  │  ├┈010-操作系统概述.mp4
│  │  ├┈011-Linux发展史.mp4
│  │  ├┈012-VMware虚拟机软件.mp4
│  │  ├┈013-VMware虚拟机软件的安装.mp4
│  │  ├┈014-Linux运行环境准备.mp4
│  │  ├┈015-安装Linux操作系统.mp4
│  │  ├┈016-快照备份.mp4
│  │  └┈017-锁屏设置问题.mp4
│  ├─1-10 Linux进程检测与进程管理
│  │  ├┈183-学习目标.mp4
│  │  ├┈184-进程与程序的关系.mp4
│  │  ├┈185-top命令详解(上).mp4
│  │  ├┈186-top命令详解(中).mp4
│  │  ├┈187-top命令详解(下).mp4
│  │  ├┈188-top系统的进程信息(上).mp4
│  │  ├┈189-top系统的进程信息(下).mp4
│  │  ├┈190-free命令查看系统的内存使用情况.mp4
│  │  ├┈191-df命令查看磁盘剩余情况.mp4
│  │  ├┈192-ps命令详解静态查看系统的进程信息.mp4
│  │  ├┈193-ps命令的补充(BSD格式).mp4
│  │  ├┈194-netstat与ss查询访问的访问信息、.mp4
│  │  ├┈195-kill与killall命令发送信号给进程.mp4
│  │  ├┈196_判断题解析.mp4
│  │  ├┈197_单选题解析.mp4
│  │  ├┈198_rpm强制卸载(扩展).mp4
│  │  ├┈199_多选题与简单题解析.mp4
│  │  ├┈200_进程的优先级扩展(上).mp4
│  │  ├┈201_进程的优先级扩展(中).mp4
│  │  └┈202201_进程的优先级扩展(下).mp4
│  ├─1-11 阿里云与开源项目上线部署实战
│  │  ├┈203_学习目标.mp4
│  │  ├┈204_任务背景.mp4
│  │  ├┈205_阿里云镜像源配置.mp4
│  │  ├┈206_yum命令搜索软件.mp4
│  │  ├┈207_MX软件的复制与粘贴.mp4
│  │  ├┈208_yum命令安装软件.mp4
│  │  ├┈209_yum命令卸载软件.mp4
│  │  ├┈210_yum命令更新软件.mp4
│  │  ├┈211_LAMP概述.mp4
│  │  ├┈212_阿里云账号注册与实名认证.mp4
│  │  ├┈213_购买阿里云ECS.mp4
│  │  ├┈214_阿里云ECS服务器测试.mp4
│  │  ├┈215_购买ECS服务器.mp4
│  │  ├┈216_关闭防火墙与SELinux.mp4
│  │  ├┈217_检查系统是否已安装AMP软件.mp4
│  │  ├┈218_Apache软件的安装与配置.mp4
│  │  ├┈219_MySQL软件的安装.mp4
│  │  ├┈220_MySQL数据库初始化(重要).mp4
│  │  ├┈221_本地Linux安装MySQL(上.mp4
│  │  ├┈222_本地Linux安装MySQL(下).mp4
│  │  ├┈223_PHP的安装与配置.mp4
│  │  ├┈224_本地PHP安装与测试.mp4
│  │  ├┈225_上传源代码以及安装unzip解压缩工具.mp4
│  │  ├┈226_解压与移动源代码到项目目录.mp4
│  │  ├┈227_安装Discuz论坛.mp4
│  │  └┈228_域名解析与备案.mp4
│  ├─1-2 Linux入门级命令
│  │  ├┈018-学习目标.mp4
│  │  ├┈019-快照备份.mp4
│  │  ├┈020-克隆备份.mp4
│  │  ├┈021-快照与克隆的区别.mp4
│  │  ├┈022-Linux严格区分大小写.mp4
│  │  ├┈023-Linux文件的扩展名或后缀名.mp4
│  │  ├┈024-Linux系统中一切皆文件.mp4
│  │  ├┈025-Linux存储设备必须先挂载后使用.mp4
│  │  ├┈026-Linux系统分区与文件结构.mp4
│  │  ├┈027-Linux系统文件目录的用途.mp4
│  │  ├┈028-开启终端与Linux命令格式.mp4
│  │  ├┈029-Linux下的命令补全.mp4
│  │  ├┈030-su切换用户命令.mp4
│  │  ├┈031-uname命令.mp4
│  │  ├┈032-ls命令与绝对路径和相对路径.mp4
│  │  ├┈033-ls命令与选项说明.mp4
│  │  ├┈034-pwd命令.mp4
│  │  ├┈035-cd命令.mp4
│  │  ├┈036-clear命令.mp4
│  │  ├┈037-whoami命令.mp4
│  │  ├┈038-reboot命令.mp4
│  │  ├┈039-shutdown命令.mp4
│  │  ├┈040-type命令.mp4
│  │  ├┈041-history命令.mp4
│  │  └┈042-hostnamectl命令(重要).mp4
│  ├─1-3 Linux文件管理(上)
│  │  ├┈043-判断题解析.mp4
│  │  ├┈044-单选题解析.mp4
│  │  ├┈045-多选题与简单题解析.mp4
│  │  ├┈046-学习目标.mp4
│  │  ├┈047-Linux下文件名称规则.mp4
│  │  ├┈048-Linux下目录创建.mp4
│  │  ├┈049-Linux下的目录删除.mp4
│  │  ├┈050-Linux下文件创建.mp4
│  │  ├┈051-Linux下文件删除.mp4
│  │  ├┈052-rm的危险操作.mp4
│  │  ├┈053-Linux下的复制操作.mp4
│  │  ├┈054-Linux下的剪切与重命名操作.mp4
│  │  ├┈055-Linux下文件打包操作.mp4
│  │  ├┈056-查看tar包文件内容及更新内容到tar包.mp4
│  │  ├┈057-释放tar包中的文件.mp4
│  │  ├┈058-打包并压缩操作.mp4
│  │  ├┈059-解压缩操作.mp4
│  │  ├┈060-zip压缩与解压缩.mp4
│  │  ├┈061-压缩与解压缩总结.mp4
│  │  └┈062-课程总结.mp4
│  ├─1-4 Linux文件管理(下)
│  │  ├┈063-VIM编辑器概述.mp4
│  │  ├┈064-VIM编辑器四种模式的关系.mp4
│  │  ├┈065-文件的打开与退出.mp4
│  │  ├┈066-移动光标(命令模式).mp4
│  │  ├┈067-复制与粘贴(命令模式).mp4
│  │  ├┈068-剪切与删除(命令模式).mp4
│  │  ├┈069-撤销与恢复(命令模式).mp4
│  │  ├┈070-命令模式总结.mp4
│  │  ├┈071-文件的保存与退出(末行模式).mp4
│  │  ├┈072-查找与搜索功能(末行模式).mp4
│  │  ├┈073-替换光标所在行的关键词(末行模式).mp4
│  │  ├┈074-文件内容的替换(命令模式).mp4
│  │  ├┈075-显示行号与取消行号(命令模式).mp4
│  │  ├┈076-paste模式(命令模式 了解).mp4
│  │  ├┈077-末行模式总结.mp4
│  │  ├┈078-编辑模式.mp4
│  │  ├┈079-可视化模式(了解).mp4
│  │  ├┈080-为配置文件添加多行注释(重点).mp4
│  │  ├┈081-为配置文件去除#多行注释(重点).mp4
│  │  ├┈082-代码着色(实用功能).mp4
│  │  ├┈083-异常退出解决方案.mp4
│  │  ├┈084-退出的另外一种方式.mp4
│  │  ├┈085-cat与tac命令详解.mp4
│  │  ├┈086-head命令(显示前n行).mp4
│  │  ├┈087-tail命令(显示后n行与动态输出).mp4
│  │  ├┈088-判断题解析.mp4
│  │  ├┈089-单选题解析.mp4
│  │  ├┈090-多选题解析.mp4
│  │  ├┈091-简答题解析.mp4
│  │  ├┈092-more与less详解.mp4
│  │  ├┈093-wc命令.mp4
│  │  ├┈094-du命令.mp4
│  │  ├┈095-find命令.mp4
│  │  ├┈096-grep命令.mp4
│  │  └┈097-输出重定向(覆盖输出与追加输出).mp4
│  ├─1-5 Linux用户管理
│  │  ├┈098-学习目标.mp4
│  │  ├┈099-用户和组的关系(重要).mp4
│  │  ├┈100-用户组的添加操作.mp4
│  │  ├┈101-用户组的修改操作.mp4
│  │  ├┈102-用户组的删除操作.mp4
│  │  ├┈103-用户的添加操作.mp4
│  │  ├┈104-用户信息查询.mp4
│  │  ├┈105-用户信息查询.mp4
│  │  ├┈106-回顾用户组与用户管理.mp4
│  │  ├┈107-与用户相关的文件passwd详解.mp4
│  │  ├┈108-用户的修改操作(上).mp4
│  │  ├┈109-用户的修改操作(下).mp4
│  │  ├┈110-密码设置补充.mp4
│  │  ├┈111-su切换账号与wheel组(了解).mp4
│  │  ├┈112-用户的删除操作.mp4
│  │  ├┈113-已登录账号删除的解决方案.mp4
│  │  └┈114-用户管理总结.mp4
│  ├─1-6 管道命令详解
│  │  ├┈115-管道符与过滤筛选功能.mp4
│  │  ├┈116-管道符支持的命令.mp4
│  │  ├┈117-管道命令实现统计功能.mp4
│  │  └┈118-xargs命令扩展.mp4
│  ├─1-7 Linux网络配置与远程管理
│  │  ├┈119-ifconfig获取网卡信息(IP地址).mp4
│  │  ├┈120-与网卡相关的配置文件.mp4
│  │  ├┈121-查询计算机网络状态.mp4
│  │  ├┈122-启动重启或停止网络.mp4
│  │  ├┈123-SSH协议与sshd服务.mp4
│  │  └┈124-使用MX连接Linux与实现文件传输.mp4
│  ├─1-8 Linux权限管理
│  │  ├┈125-判断题解析.mp4
│  │  ├┈126-单选题解析.mp4
│  │  ├┈127-多选题解析.mp4
│  │  ├┈128-简单题解析.mp4
│  │  ├┈129-学习目标.mp4
│  │  ├┈130-权限的基本概念.mp4
│  │  ├┈131-Linux用户身份类别.mp4
│  │  ├┈132-查看文件的类型与权限信息.mp4
│  │  ├┈133-补充:Linux的7大类文件.mp4
│  │  ├┈134-设置文件或文件夹权限(字母形式).mp4
│  │  ├┈135-设置文件或文件夹权限(数字形式).mp4
│  │  ├┈136-奇葩权限(单独出现2或3的情况).mp4
│  │  ├┈137-数字权限练习题.mp4
│  │  ├┈138-数字权限练习题答案.mp4
│  │  ├┈139-特殊权限(文件删除需要具备何种权限).mp4
│  │  ├┈140-文件拥有者与所属组查看.mp4
│  │  ├┈141-文件拥有者与所属组的修改.mp4
│  │  ├┈142-特殊位S.mp4
│  │  ├┈143-粘滞位T.mp4
│  │  ├┈144-ACL权限控制(重点).mp4
│  │  └┈145-umask值(了解不要操作).mp4
│  └─1-9 Linux系统服务
│  └─├┈146-学习目标.mp4
│  └─├┈147-使用systemctl命令显示系统服务(扩展管道).mp4
│  └─├┈148-Linux系统服务的管理.mp4
│  └─├┈149-服务持久化(开机自启与开机不自启).mp4
│  └─├┈150-systemctl命令总结.mp4
│  └─├┈151-扩展:Linux的Running Level.mp4
│  └─├┈152-NTP时间同步服务.mp4
│  └─├┈153-RPM软件包查询与卸载.mp4
│  └─├┈154-RPM软件包安装(上).mp4
│  └─├┈155-RPM软件包安装(下).mp4
│  └─├┈156-RPM扩展(依赖关系与yum).mp4
│  └─├┈157-查看文件所属的包名.mp4
│  └─├┈158-查询软件安装后生成了哪些文件.mp4
│  └─├┈159-光盘挂载与解挂.mp4
│  └─├┈160-判断题解析.mp4
│  └─├┈161-扩展:权限大总结.mp4
│  └─├┈162-单选题解析.mp4
│  └─├┈163-多选题解析.mp4
│  └─├┈164-firewalld防火墙概述与区域概念.mp4
│  └─├┈165-firewalld防火墙运行模式与永久模式.mp4
│  └─├┈166-firewalld查看停止与启动操作.mp4
│  └─├┈167-firewalld的重启与重载服务.mp4
│  └─├┈168-firewalld开机启动与开机不启动.mp4
│  └─├┈169-管理工具+默认zone+防火墙规则.mp4
│  └─├┈170-添加防火墙规则(根据服务名称).mp4
│  └─├┈171-移除防火墙规则(根据服务的名称).mp4
│  └─├┈172-添加防火墙规则(根据服务的端口号).mp4
│  └─├┈173-移除防火墙规则(根据服务的端口号).mp4
│  └─├┈174-防火墙规则(永久模式).mp4
│  └─├┈175-Windows中的计划任务.mp4
│  └─├┈176-计划任务的编写规则(上).mp4
│  └─├┈177-计划任务的编写规则(下).mp4
│  └─├┈178-计划任务的小案例.mp4
│  └─├┈179-计划任务的权限.mp4
│  └─├┈180-查看计划任务的保存文件.mp4
│  └─├┈181-计划任务的日志程序.mp4
│  └─└┈182-扩展:at一次性计划任务.mp4
├─02阶段二 运维系统服务
│  ├─01_第一章网络基础
│  │  ├─1-1 网络的基本概念
│  │  ├─1-2 OSI七层模型与TCP协议
│  │  └─1-3 路由表与抓包工具使用
│  ├─02-第二章 系统服务
│  │  ├─2-1 Linux高级指令
│  │  ├─2-10 系统服务之SAMBA服务
│  │  ├─2-11 系统服务之DNS服务
│  │  ├─2-12 LAMP架构设计
│  │  ├─2-2 用户和用户组(回顾)
│  │  ├─2-3 权限管理(回顾)
│  │  ├─2-4 Linux软件包管理
│  │  ├─2-5 yum源配置
│  │  ├─2-6 系统服务之SSH服务
│  │  ├─2-7 系统服务之RSYNC文件同步服务
│  │  ├─2-8 系统服务之FTP服务
│  │  └─2-9 系统服务之NFS服务
│  ├─03_第三章磁盘管理
│  │  ├─3-1 磁盘管理(上)
│  │  ├─3-2 磁盘管理(下)
│  │  └─3-3 磁盘分区与软RAID
│  ├─04_第四章 shell脚本
│  │  ├─4-1 小工具
│  │  ├─4-2 Shell基础知识
│  │  ├─4-3 Shell选择结构
│  │  ├─4-4 Shell循环
│  │  ├─4-5 Shell随机数与循环嵌套
│  │  ├─4-6 Shell函数与正则表达式
│  │  ├─4-7 Shell三剑客(上)
│  │  └─4-8 Shell三剑客(下)
│  └─05 第五章mysql-dba
│  └─├─5-1 MySQL安装与配置
│  └─├─5-2 SQL语句详解
│  └─├─5-3 用户管理与权限管理
│  └─├─5-4 MySQL备份详解
│  └─├─5-5 MySQL主从复制
│  └─├─5-6 半同步复制
│  └─└─5-7 MHA高可用集群架构
├─03阶段三 运维线上实战:千万级电商系统解决方案
│  ├─01第一章企业架构之LNMP
│  │  ├┈001项目开发流程_.mp4
│  │  ├┈002业务背景和业务架构解决方案_.mp4
│  │  ├┈003安装虚拟机操作系统镜像_.mp4
│  │  ├┈004vmware虚拟机NAT网络模式DHCP获取IP地址_.mp4
│  │  ├┈005服务器基本初始化操作_.mp4
│  │  ├┈006LNMP及其其他常见业务架构的介绍_.mp4
│  │  ├┈007编译安装MySQL_.mp4
│  │  ├┈008MySQL安装后检查_.mp4
│  │  ├┈009Nginx的相关介绍_.mp4
│  │  ├┈010Nginx源码编译安装_.mp4
│  │  ├┈011Nginx目录作用介绍_.mp4
│  │  ├┈012Nginx二进制执行文件的操作参数_.mp4
│  │  ├┈013Nginx服务脚本配置_.mp4
│  │  ├┈014自定义Nginx服务脚本_.mp4
│  │  ├┈015php相关介绍及其动静页面的区别_.mp4
│  │  ├┈016LAMP和LNMP架构中PHP运行方式的区别_.mp4
│  │  ├┈017php编译安装_.mp4
│  │  ├┈018php目录介绍和配置文件初始化_.mp4
│  │  ├┈019phpfpm服务配置开机启动_.mp4
│  │  └┈020nginx配置文件定义phpfpm服务_.mp4
│  ├─02第二章企业级Nginx使用
│  │  ├┈021学习目标和内容01_.mp4
│  │  ├┈022nginx相关版本介绍_.mp4
│  │  ├┈023Nginx支持的kill信号参数_.mp4
│  │  ├┈024Nginx实现平滑升级_.mp4
│  │  ├┈025Nginx提供的升级命令查看和使用_.mp4
│  │  ├┈026Nginx配置文件的查看_.mp4
│  │  ├┈027基于域名的虚拟主机配置_.mp4
│  │  ├┈028基于端口的虚拟机配置_.mp4
│  │  ├┈029基于端口的虚拟机配置_.mp4
│  │  ├┈030上线商城项目_.mp4
│  │  ├┈031Nginx实现gzip压缩文件_.mp4
│  │  ├┈032Nginx配置客户端缓存有效时长_.mp4
│  │  ├┈033基于IP的访问控制_.mp4
│  │  ├┈034基于用户的访问控制_.mp4
│  │  ├┈035目录列表的显_.mp4
│  │  ├┈036反向代理模块操作_.mp4
│  │  ├┈037Nginx的访问日志格式和参数_.mp4
│  │  ├┈038Nginx的错误日志格式和参数_.mp4
│  │  └┈039基于域名的日志分割_.mp4
│  ├─03第三章企业级Nginx使用
│  │  ├┈040学习目标和内容02_.mp4
│  │  ├┈041nginx第三方模块介绍及其编译安装_.mp4
│  │  ├┈042fancyindex模块美化列表页面_.mp4
│  │  ├┈043echo模块打印调试变量_.mp4
│  │  ├┈044Nginx的发行版介绍_.mp4
│  │  ├┈045Tengine编译安装_.mp4
│  │  ├┈046Tengine通过footerfilter模块标识服务器信息_.mp4
│  │  ├┈047openresty编译安装1_.mp4
│  │  ├┈047openresty编译安装_.mp4
│  │  ├┈048openresty使用lua语法的入门_.mp4
│  │  ├┈049location匹配规则语法介绍_.mp4
│  │  ├┈050location匹配规则操作案例_.mp4
│  │  ├┈051location的语法_.mp4
│  │  ├┈052return语法的使用_.mp4
│  │  ├┈053rewrite语法规则介绍_.mp4
│  │  ├┈054资源重定向实现伪静态_.mp4
│  │  ├┈055域名重定向实现_.mp4
│  │  ├┈056防盗链原理和实现_.mp4
│  │  ├┈057安全方向注意点_.mp4
│  │  └┈058Nginx配置https协议_.mp4
│  ├─04第四章企业架构HA服务器的高可用
│  │  ├┈059Nginx重写方式支持项目pathinfo路径_.mp4
│  │  ├┈060学习目标和内容01_.mp4
│  │  ├┈061业务背景和运维解决方案_.mp4
│  │  ├┈062克隆获取机器并基础环境配置_.mp4
│  │  ├┈063数据备份和迁移_.mp4
│  │  ├┈064HA高可用概念介绍及其实现核心点_.mp4
│  │  ├┈065keepalived介绍和组成实现原理_.mp4
│  │  ├┈066安装keepalived及其相关文件目录介绍_.mp4
│  │  ├┈067主备服务器keepalived配置并启动查看VIP所在服务器_.mp4
│  │  ├┈068服务器不可用VIP切换_.mp4
│  │  ├┈069keepalived实现服务高可用的方式介绍_.mp4
│  │  ├┈070nginx服务检测脚本控制keepalived状态_.mp4
│  │  ├┈071检测服务不可用VIP切换实现_.mp4
│  │  ├┈072实现业务web服务高可用_.mp4
│  │  ├┈073非抢占模式和权重用法非抢占模式和权重用法_.mp4
│  │  ├┈074单播模式发送vrrp包_.mp4
│  │  └┈075tcpdump抓vrrp包查看_.mp4
│  ├─05第五章企业架构LB服务器的负载均衡之Nginx实现
│  │  ├┈076学习目标和内容03_.mp4
│  │  ├┈077业务背景和运维解决方案_.mp4
│  │  ├┈078负载均衡服务器的基础环境配置_.mp4
│  │  ├┈079负载均衡的概念和作用_.mp4
│  │  ├┈080负载均衡分类_.mp4
│  │  ├┈081常见实现方式_.mp4
│  │  ├┈082nginx负载均衡实现关键语法介绍_.mp4
│  │  ├┈083Nginx负载均衡转发域名给后端服务器_.mp4
│  │  ├┈084确认负载均衡是否分发的方式_.mp4
│  │  ├┈085负载均衡后后端服务器获取客户端真实IP_.mp4
│  │  ├┈086upstream中server关键字配置_.mp4
│  │  ├┈087负载均衡之后引发的session一致性问题_.mp4
│  │  ├┈088Nginx默认官方提供的负载均衡调度算法_.mp4
│  │  └┈089负载均衡服务器的高可用备用服务器配置_.mp4
│  ├─06第六章企业架构LB服务器的负载均衡二
│  │  ├┈090Heatbeat简单实现VIP切换_.mp4
│  │  ├┈091学习目标和内容02_.mp4
│  │  ├┈092LVS介绍和ipvsadm管理工具安装_.mp4
│  │  ├┈093LVS常见工作方式和调度算法介绍_.mp4
│  │  ├┈094需要知道的几个概念名词_.mp4
│  │  ├┈095NAT方式实现的流程原理_.mp4
│  │  ├┈096配置NAT模式准备工作_.mp4
│  │  ├┈097NAT模型RS真实服务器的网关配置_.mp4
│  │  ├┈098NAT模型DR调度服务器规则和转发配置_.mp4
│  │  ├┈099调度算法配置测试_.mp4
│  │  ├┈100脚本实现NAT模式配置_.mp4
│  │  ├┈101NAT模式实现可能的一些问题_.mp4
│  │  ├┈102DR模式介绍_.mp4
│  │  ├┈103DR模式配置实现_.mp4
│  │  ├┈104脚本实现DR模式配置_.mp4
│  │  ├┈105HAProxy的相关介绍_.mp4
│  │  └┈106HAProxy的http七层负载均衡实现_.mp4
│  ├─07第七章企业架构MySQL数据库架构读写分离
│  │  ├┈107通过lvs实现mysql的负载均衡备_.mp4
│  │  ├┈108lvs配置mysql负载均衡_.mp4
│  │  ├┈109通过haproxy实现mysql负载均衡备_.mp4
│  │  ├┈110学习目标和背景_.mp4
│  │  ├┈111背景描述及其运维解决方案_.mp4
│  │  ├┈112读写分离的目的和要求实时性读取的解决方案介绍_.mp4
│  │  ├┈113读写分离的实现方式介绍_.mp4
│  │  ├┈114主从复制master配置_.mp4
│  │  ├┈115主从复制slave配置_.mp4
│  │  ├┈116简单业务代码实现原理_.mp4
│  │  ├┈117框架配置实现读写分离_.mp4
│  │  ├┈118数据库中间件相关介绍_.mp4
│  │  ├┈119jdk和jre区别及其静态编译型语言和动态解释性语言的区别_.mp4
│  │  ├┈120jdk部署安装配置环境变量_.mp4
│  │  ├┈121mycat安装部署测试启动_.mp4
│  │  ├┈122mycat配置读写分离_.mp4
│  │  ├┈123mycat的客户端和管理端使用_.mp4
│  │  ├┈124业务代码配置连接mycat中间件_.mp4
│  │  └┈125配置属性值介绍_.mp4
│  ├─08第八章企业架构缓存中间件分布式memcached
│  │  ├┈126学习目标和内容04_.mp4
│  │  ├┈127网站优化介绍_.mp4
│  │  ├┈128业务背景描述及其运维解决方案_.mp4
│  │  ├┈129缓存服务器基础环境准备_.mp4
│  │  ├┈130memcached介绍_.mp4
│  │  ├┈131memcached编译安装_.mp4
│  │  ├┈132通过telnet客户端连接测试memcached服务_.mp4
│  │  ├┈133存储命令一_.mp4
│  │  ├┈134存储命令二_.mp4
│  │  ├┈135删除命令_.mp4
│  │  ├┈136查找和计算命令_.mp4
│  │  ├┈137统计状态命令缓存穿透缓存雪崩_.mp4
│  │  ├┈138memcached监控状态小工具_.mp4
│  │  ├┈139失效机制了解_.mp4
│  │  ├┈140php扩展的依赖libmemcached源码编译安装_.mp4
│  │  ├┈141编译生成memcached扩展文件_.mp4
│  │  ├┈142通过脚本编译安装配置扩展_.mp4
│  │  ├┈143检测扩展是否安装成功的方式_.mp4
│  │  ├┈144PHP测试连接memcached服务_.mp4
│  │  ├┈145session共享存储到memcached中_.mp4
│  │  └┈146缓存热点数据_.mp4
│  ├─09第九章企业架构队列缓存中间件分布式Redis
│  │  ├┈147学习目标和内容05_.mp4
│  │  ├┈148业务背景描述和运维解决方案_.mp4
│  │  ├┈149redis介绍_.mp4
│  │  ├┈150redis业务使用场合_.mp4
│  │  ├┈151redis对别memcached差异_.mp4
│  │  ├┈152redis源码编译安装和前台测试启动_.mp4
│  │  ├┈153redis后台启动服务_.mp4
│  │  ├┈154redis命令行客户端操作使用_.mp4
│  │  ├┈155key操作_.mp4
│  │  ├┈156string操作_.mp4
│  │  ├┈157list操作_.mp4
│  │  ├┈158set操作_.mp4
│  │  ├┈159zset操作_.mp4
│  │  ├┈160hash操作_.mp4
│  │  ├┈161snappshoting快照持久化技术_.mp4
│  │  ├┈162appendonlyfile文件追加写持久化技术_.mp4
│  │  ├┈163主从复制实现_.mp4
│  │  ├┈164安全限制_.mp4
│  │  ├┈165php的redis扩展编译安装配置_.mp4
│  │  ├┈166session存储到redis中_.mp4
│  │  └┈167openrestynginxluaredis实现WAF_.mp4
│  ├─10第十章企业架构NoSQL数据库之MongoDB
│  │  ├┈168学习目标和内容06_.mp4
│  │  ├┈169业务背景和模拟运维设计方案_.mp4
│  │  ├┈170Mongodb相关介绍_.mp4
│  │  ├┈171mongodb安装及其命令行客户端连接操作_.mp4
│  │  ├┈172添加数据1_.mp4
│  │  ├┈172添加数据_.mp4
│  │  ├┈173查询数据一_.mp4
│  │  ├┈174查询数据二_.mp4
│  │  ├┈175mongodb官方文档的简单使用_.mp4
│  │  ├┈176查询数据三_.mp4
│  │  ├┈177修改数据_.mp4
│  │  ├┈178删除数据_.mp4
│  │  ├┈179限制登录bindip_.mp4
│  │  ├┈180用户权限管理_.mp4
│  │  ├┈181mongodb扩展安装_.mp4
│  │  └┈182日志存储mongodb和GUI客户端_.mp4
│  ├─11第十一章企业架构web服务器文件及时同步
│  │  ├┈183mongodb数据迁移_.mp4
│  │  ├┈184mongodb命令行监控工具和文档_.mp4
│  │  ├┈185mongodb命令行监控工具和文档_.mp4
│  │  ├┈186文件同步的必要性_.mp4
│  │  ├┈187同步文件的几种方式_.mp4
│  │  ├┈188scp同步文件案例_.mp4
│  │  ├┈189rsync增量同步文件案例_.mp4
│  │  ├┈190rsyncsersync目标服务器rsync服务启动_.mp4
│  │  ├┈191rsyncsersync源服务器sersync服务配置_.mp4
│  │  ├┈192sersync过滤排除不同步的文件_.mp4
│  │  ├┈193企业架构业务层单点和数据库层单点_.mp4
│  │  ├┈194企业架构HA和LB实现_.mp4
│  │  ├┈195企业架构数据库主从复制和读写分离_.mp4
│  │  └┈196企业架构中nosql的使用_.mp4
│  └─12第十二章企业架构之Tomcat部署使用
│  └─├┈197学习目标和内容07_.mp4
│  └─├┈198Tomcat介绍_.mp4
│  └─├┈199tomcat工作原理流程介绍_.mp4
│  └─├┈200tomcat部署和测试启动_.mp4
│  └─├┈201替换openjdk为oracle的jdk_.mp4
│  └─├┈202tomcat配置java环境变量的三种方式_.mp4
│  └─├┈203tomcat软件目录介绍_.mp4
│  └─├┈204tomcat启动相关脚本和参数_.mp4
│  └─├┈205tomcat配置服务和开机自启动_.mp4
│  └─├┈206jsp代码测试_.mp4
│  └─├┈207基于域名的访问host的配置_.mp4
│  └─├┈208服务状态页面和应用管理页面查看_.mp4
│  └─├┈209虚拟机host管理页面查看_.mp4
│  └─├┈210nginx和tomcat动静分离实现反向代理_.mp4
│  └─├┈211nginx实现tomcat的负载均衡_.mp4
│  └─├┈212项目部署一安装乱码_.mp4
│  └─└┈213项目部署二上线数据库单点负载均衡_.mp4
├─04阶段四运维线下实战:运维自动化
│  ├─01第一章存储专题
│  │  ├─1.1存储基本概念与SAN存储
│  │  ├─1.2glusterfs分布式存储
│  │  └─1.3ceph集群与owncloud存储实战
│  ├─02第二章配置自动化专题
│  │  ├─2.1自动化工具ansible概述与常用模块
│  │  ├─2.2ansible之playbook详解
│  │  └─2.3ansible-roles详解与lamp部署实战
│  ├─03第三章监控专题
│  │  ├─3.1zabbix监控概述与部署实践
│  │  ├─3.2prometheus普罗米修斯安装与部署
│  │  ├─3.3prometheus+grafana可视化监控实践
│  │  ├─3.4web检测自动发现与动
│  │  ├─3.5模板与zabbix报警
│  │  └─3.6zabbixproxy案例
│  ├─04第四章日志分析日志监控ELK
│  │  ├─4.1ELK概述与elasticsearch部署
│  │  ├─4.2logstash安装与日志采集
│  │  ├─4.3kibana部署与filebeat日志收集
│  │  └─4.4综合ELK综合案例实战
│  └─05第五章持续集成与持续发布CICD
│  └─├─5.1CICD之Git版本控制
│  └─├─5.2CICD之Github与Gitlab
│  └─└─5.3CICD之Jenkins
├─05阶段五 运维调优+运维安全
│  ├─01第一章系统安全
│  │  ├┈001系统安全引入-_.mp4
│  │  ├┈002_系统安全之安装系统-_.mp4
│  │  ├┈003_系统安全之文件权限-_.mp4
│  │  ├┈004_系统安全之ACL-_.mp4
│  │  ├┈005_系统安全之chattr文件属性-_.mp4
│  │  ├┈006_系统安全之mask及mount-_.mp4
│  │  ├┈007_系统安全之用户授权_su-_.mp4
│  │  ├┈008_系统安全之用户授权sudo引入-_.mp4
│  │  ├┈009_系统安全之用户授权sudo对用户授权-_.mp4
│  │  ├┈010系统安全之用户授权sudo对组授权-_.mp4
│  │  ├┈011_系统安全之用户授权sudo之别名-_.mp4
│  │  ├┈012_系统安全之用户授权sudo日志-_.mp4
│  │  ├┈013_昨日回顾-_.mp4
│  │  ├┈014_用户认证方式-_.mp4
│  │  ├┈015_PAM介绍-_.mp4
│  │  ├┈016_PAM帮助方式-_.mp4
│  │  ├┈017_PAM认证原理-_.mp4
│  │  ├┈018_PAM认证类型及流程-_.mp4
│  │  ├┈019_PAM_rootok.so-_.mp4
│  │  ├┈020_PAM_access.so-_.mp4
│  │  ├┈021_PAM_listfile.so-_.mp4
│  │  ├┈022_PAM_time.so-_.mp4
│  │  ├┈023_PAM_tally2.so-_.mp4
│  │  ├┈024_PAM_limits.so-_.mp4
│  │  ├┈025_PAM资源限制案例-_.mp4
│  │  ├┈026_Cgroup资源限制-_.mp4
│  │  ├┈027_Cgroup实现CPU限制-_.mp4
│  │  └┈028Cgroup实现Mem限制-_.mp4
│  ├─02第二章网络安全
│  │  ├┈029防火墙引入-_.mp4
│  │  ├┈030防火墙分类-_.mp4
│  │  ├┈031防火墙性能指标-_.mp4
│  │  ├┈032硬件防火墙介绍-_.mp4
│  │  ├┈033软件防火墙介绍-_.mp4
│  │  ├┈034web应用防火墙-_.mp4
│  │  ├┈035硬件防火墙与软件防火墙比较-_.mp4
│  │  ├┈036iptables是什么-_.mp4
│  │  ├┈037netfilter_iptables功能-_.mp4
│  │  ├┈038iptables工作依据-_.mp4
│  │  ├┈039iptables链的概念-_.mp4
│  │  ├┈040iptables规则链-_.mp4
│  │  ├┈041iptables表及链-_.mp4
│  │  ├┈042iptables表的应用顺序及数据包流程-_.mp4
│  │  ├┈043iptables规则匹配条件-_.mp4
│  │  ├┈044iptables规则中动作-_.mp4
│  │  ├┈045iptables命令结构-_.mp4
│  │  ├┈046iptables-services安装-_.mp4
│  │  ├┈047iptables基础操作-1-_.mp4
│  │  ├┈048iptables基础操作-2-_.mp4
│  │  ├┈049iptables_白名单_黑名单-_.mp4
│  │  ├┈050iptables表及链查看-_.mp4
│  │  ├┈051iptables基础操作-3-_.mp4
│  │  ├┈052iptables基础操作-4(ftp)-_.mp4
│  │  ├┈053iptables基础操作-5(标准流程)(1)_.mp4
│  │  ├┈053iptables基础操作-5(标准流程)-_.mp4
│  │  ├┈054iptables基础操作-6(端口)-_.mp4
│  │  ├┈055iptables扩展匹配-1(icmp)-_.mp4
│  │  ├┈056iptables扩展匹配-2(iprange)-_.mp4
│  │  ├┈057iptables扩展匹配-3(multiport)-_.mp4
│  │  ├┈058iptables扩展匹配-4(其它模块)-_.mp4
│  │  ├┈059iptables扩展动作-_.mp4
│  │  ├┈060iptables_nat表介绍-_.mp4
│  │  ├┈061linux主机开启路由转发功能-_.mp4
│  │  ├┈062iptables_snat实验网络拓扑-_.mp4
│  │  ├┈063iptables_SNAT实现及验证-_.mp4
│  │  ├┈064iptables_masquerade-_.mp4
│  │  ├┈065iptables_nat_kvm虚拟机访问外网导流-_.mp4
│  │  ├┈066iptables_DNAT实现及验证-_.mp4
│  │  ├┈067qingcloud端口转发(类DNAT)-_.mp4
│  │  ├┈068firewalld介绍-_.mp4
│  │  ├┈069firewalld_zones介绍及配置文件-_.mp4
│  │  ├┈070firewall基本语法及简单使用-_.mp4
│  │  ├┈071firewall动作查看操作-_.mp4
│  │  ├┈072firewall-cmd-添加接口及删除接口-_.mp4
│  │  ├┈073firewall-cmd-添加协议-端口-源地址-_.mp4
│  │  ├┈074firwall-cmd-删除-更改-查询-_.mp4
│  │  ├┈075firewall-cmd-端口转发-_.mp4
│  │  ├┈076firewall-cmd-rich-rule-_.mp4
│  │  └┈077防火墙大总结-_.mp4
│  ├─03第三章服务安全
│  │  ├┈078服务安全概述-_.mp4
│  │  ├┈079访问控制方法-_.mp4
│  │  ├┈080selinux介绍-_.mp4
│  │  ├┈081selinux限制测试-_.mp4
│  │  ├┈082selinux关闭-_.mp4
│  │  ├┈083加密技术介绍-_.mp4
│  │  ├┈084对称加密-_.mp4
│  │  ├┈085非对称加密-_.mp4
│  │  ├┈086CA介绍(httpd&ssl)-_.mp4
│  │  ├┈087CA密钥及CA证书-_.mp4
│  │  ├┈088CA颁发证书-_.mp4
│  │  ├┈089web服务器应用证书-_.mp4
│  │  ├┈090web服务验证(httpd)-_.mp4
│  │  ├┈091web服务验证(nginx)-_.mp4
│  │  └┈092web服务验证(网络申请证书)-_.mp4
│  ├─04第四章安全网关
│  │  ├┈093jumpserver-_.mp4
│  │  ├┈094环境准备-安全性环境-_.mp4
│  │  ├┈095环境准备_依赖工具准备-_.mp4
│  │  ├┈096环境准备-软件准备-_.mp4
│  │  ├┈097jumpserver配置文件及启动-_.mp4
│  │  ├┈098coco配置-_.mp4
│  │  ├┈099luna_nginx部署及访问-_.mp4
│  │  ├┈100jumpserver菜单介绍及邮件设置-_.mp4
│  │  ├┈101jumpserver用户及用户组管理-_.mp4
│  │  ├┈102jumpserver资产管理-_.mp4
│  │  ├┈103jumpserver权限管理-_.mp4
│  │  ├┈104jumpserver连接远程资产主机-_.mp4
│  │  └┈105jumpserver_web终端管理远程资产主机-_.mp4
│  └─05第五章入侵检测
│  └─├┈106入侵检测引入-_.mp4
│  └─├┈107入侵检测_日志查看-_.mp4
│  └─├┈108入侵检测_日志内容过滤-_.mp4
│  └─├┈109入侵检测_last_cron_rc_local-_.mp4
│  └─├┈110查看异常流量介绍-_.mp4
│  └─├┈111iftop应用-_.mp4
│  └─├┈112监控软件监控网卡流量-_.mp4
│  └─├┈113抓包工具介绍及tcpdump简介-_.mp4
│  └─├┈114tcpdump抓取指定数量数据包-_.mp4
│  └─├┈115tcpdump抓取数据包到指定文件-_.mp4
│  └─├┈116tcpdump读取指定抓取的数据文件及wireshark读取抓取的数据文件-_.mp4
│  └─├┈117tcpdump抓取指定端口数据包-_.mp4
│  └─├┈118tcpdump抓取指定网段-_.mp4
│  └─├┈119tcpdump抓取指定主机数据包-_.mp4
│  └─├┈120tcpdump抓取指定协议-arp-_.mp4
│  └─├┈121tcpdump抓取多条件数据包-_.mp4
│  └─├┈122tcpdump抓取TCP协议的标识位-_.mp4
│  └─├┈123检查可疑进程-_.mp4
│  └─├┈124文件完整性检查-_.mp4
│  └─└┈125arping命令使用方法-_.mp4
├─06阶段六 运维云计算
│  ├─01第一章大数据
│  │  ├─1.1大数据之Hadoop部署
│  │  └─1.2Hadoop集群之ambari实践
│  ├─02第二章虚拟化
│  │  ├─2.1kvm虚拟化部署实践上
│  │  └─2.2kvm虚拟化部署实践下
│  ├─03第三章阿里云
│  │  ├─3.10.1ECS
│  │  ├─3.20.2RDS
│  │  ├─3.30.3NAS
│  │  ├─3.40.4OSS
│  │  ├─3.50.5SLB
│  │  └─3.60.6CDN
│  ├─04第四章私有云
│  │  ├┈137有云openstack介绍_.mp4
│  │  ├┈138penstack核心组件介绍_.mp4
│  │  ├┈139penstack核心组件介绍2_.mp4
│  │  ├┈140penstack版本介绍自动单机部署环境说明_.mp4
│  │  ├┈141penstack单机部署环境准备过程_.mp4
│  │  ├┈142统基本环境配置_.mp4
│  │  ├┈143改安装脚本的环境文件_.mp4
│  │  ├┈144本自动部署openstack_.mp4
│  │  ├┈145penstack基本使用讲解_.mp4
│  │  ├┈146openstack基本使用演示_.mp4
│  │  ├┈147penstack手动分布式环境结果演示_.mp4
│  │  ├┈148penstack手动分布式环境介绍_.mp4
│  │  ├┈149penstack环境准备过程演示1_.mp4
│  │  ├┈150penstack环境准备过程演示2_.mp4
│  │  ├┈151撑性服务mysql部署_.mp4
│  │  ├┈152撑性服务memcache部署_.mp4
│  │  ├┈153撑性服务rabbitmq部署_.mp4
│  │  ├┈154证服务keystone介绍_.mp4
│  │  ├┈155eystone部署1_.mp4
│  │  ├┈156keystone部署2_.mp4
│  │  ├┈157glance介绍与部署1_.mp4
│  │  ├┈158glance部署2_.mp4
│  │  ├┈159glance验证与今日小结_.mp4
│  │  ├┈160天环境恢复与排错_.mp4
│  │  ├┈161算组件nova介绍_.mp4
│  │  ├┈162ova控制节点部署1_.mp4
│  │  ├┈163ova控制节点部署2_.mp4
│  │  ├┈164ova计算节点部署_.mp4
│  │  ├┈165ova在控制节点上添加计算节点与验证_.mp4
│  │  ├┈166络组件neutron介绍neutron控制节点部署1_.mp4
│  │  ├┈167eutron控制节点部署2_.mp4
│  │  ├┈168eutron控制节点部署3_.mp4
│  │  ├┈169neutron控制节点部署4_.mp4
│  │  ├┈170neutron计算节点部署验证_.mp4
│  │  ├┈171horizon部署与验证_.mp4
│  │  ├┈172天环境恢复_.mp4
│  │  ├┈173存储组件cinder介绍cinder在控制节点上部署1_.mp4
│  │  ├┈174inder在控制节点上部署2_.mp4
│  │  ├┈175inder在存储节点上部署1_.mp4
│  │  ├┈176inder在存储节点上部署2_.mp4
│  │  ├┈177错小示例_.mp4
│  │  ├┈178dmin用户使用命令创建云主机_.mp4
│  │  ├┈179dmin用户云主机登录测试网络上网讨论云主机删除_.mp4
│  │  ├┈180emo用户创建密钥对安全组自助网络云主机实例_.mp4
│  │  ├┈181自助网络云主机上外网讨论_.mp4
│  │  ├┈182ssh连接自助网络云主机的方法讨论外网客户如何访问云主机上服务的讨论_.mp4
│  │  └┈183写脚本自动部署openstack思路探讨小结_.mp4
│  ├─05第五章容器
│  │  ├┈184虚拟化技术回顾_.mp4
│  │  ├┈185主机虚拟化与容器虚拟化区别及优缺点_.mp4
│  │  ├┈186云平台技术实现方式_.mp4
│  │  ├┈187容器涉及的内核技术NameSpace_.mp4
│  │  ├┈188容器涉及的内核技术CGroups_.mp4
│  │  ├┈189Cgroup九大子系统介绍_.mp4
│  │  ├┈190Cgroup限制进程对CPU使用案例_.mp4
│  │  ├┈191Cgroup限制进程对memory使用案例_.mp4
│  │  ├┈192容器技术发展历史及容器管理工具介绍_.mp4
│  │  ├┈193docker版本介绍_.mp4
│  │  ├┈194docker部署YUM源获取_.mp4
│  │  ├┈195dockerce安装及服务启动_.mp4
│  │  ├┈196容器镜像获取_.mp4
│  │  ├┈197运行一个容器_.mp4
│  │  ├┈198dockerdaemon配置远程及本地管理_.mp4
│  │  ├┈199docker命令行命令介绍_.mp4
│  │  ├┈200docker获取镜像_.mp4
│  │  ├┈201docker容器镜像传输_.mp4
│  │  ├┈202docker容器运行bash命令_.mp4
│  │  ├┈203docker容器运行httpd服务_.mp4
│  │  ├┈204把正在运行的容器打包后导入为容器镜像_.mp4
│  │  ├┈205查看容器IP地址方法_.mp4
│  │  ├┈206停止一个或多个正在运行的容器_.mp4
│  │  ├┈207启动一个已停止的容器及删除一个已停止容器_.mp4
│  │  ├┈208容器端口映射_.mp4
│  │  ├┈209数据持久化存储_.mp4
│  │  ├┈210容器时间同步_.mp4
│  │  ├┈211在容器外执行容器内命令_.mp4
│  │  ├┈212容器之间使用link连接_.mp4
│  │  ├┈213容器镜像介绍_.mp4
│  │  ├┈214基础镜像制作_.mp4
│  │  ├┈215应用镜像制作commit_.mp4
│  │  ├┈216dockerbuild使用Dockerfile创建应用镜像介绍_.mp4
│  │  ├┈217dockerbuild使用Dockerfile创建应用镜像过程分析_.mp4
│  │  ├┈218dockerbuild使用Dockerfile创建应用镜像案例_.mp4
│  │  ├┈219dockerbuild使用Dockerfile创建应用镜像案例替代原网站内容_.mp4
│  │  ├┈220dockerbuild使用Dockerfile创建nginx应用镜像案例_.mp4
│  │  ├┈221容器镜像容器本身存储数据的位置及方法_.mp4
│  │  ├┈222overlay及overlay2工作原理1_.mp4
│  │  ├┈222overlay及overlay2工作原理_.mp4
│  │  ├┈223overlay2存储容器数据方法验证_.mp4
│  │  ├┈224容器公有仓库注册及登录_.mp4
│  │  ├┈225公有仓库容器镜像上传及下载_.mp4
│  │  ├┈226docker中国镜像加速器介绍及应用_.mp4
│  │  ├┈227阿里云镜像加速器介绍及应用_.mp4
│  │  ├┈228创建本地非安全镜像仓库_.mp4
│  │  ├┈229创建本地非安全镜像仓库其它主机中验证是否可用_.mp4
│  │  ├┈230准备pipdockercomposeharbor_.mp4
│  │  ├┈231harbor部署及镜像上传_.mp4
│  │  ├┈232下载harbor仓库中容器镜像并应用_.mp4
│  │  ├┈233docker网络介绍四种网络_.mp4
│  │  ├┈234docker跨主机容器间通信网络介绍_.mp4
│  │  ├┈235docker跨主机容器间通信网络环境准备_.mp4
│  │  ├┈236docker跨主机容器间通信网络配置etcd及flannel_.mp4
│  │  ├┈237docker跨主机容器间通信网络node1验证_.mp4
│  │  ├┈238docker跨主机容器间通信网络node2验证_.mp4
│  │  ├┈239容器编排部署介绍_.mp4
│  │  ├┈240容器编排部署工具介绍_.mp4
│  │  ├┈241dockercompose编排工具介绍_.mp4
│  │  ├┈242dockercompose编排应用案例haproxy_.mp4
│  │  ├┈243dockercompose编排应用案例flaskredis_.mp4
│  │  ├┈244dockercompose编排应用案例wordpress_.mp4
│  │  ├┈245dockerswarm是什么_.mp4
│  │  ├┈246dockerswarm架构_.mp4
│  │  ├┈247dockerswarm集群环境准备_.mp4
│  │  ├┈248dockerswarm初始化_.mp4
│  │  ├┈249dockerswarm发布服务前镜像准备_.mp4
│  │  ├┈250dockerswarm发布服务_.mp4
│  │  ├┈251dockerswarm多服务发布_.mp4
│  │  ├┈252dockerswarm发布服务挂载本地卷_.mp4
│  │  ├┈253dockerswarm网络存储卷nfs准备_.mp4
│  │  ├┈254dockerswarm网络存储卷存储卷创建_.mp4
│  │  ├┈255dockerswarm网络存储卷手动创建service使用卷_.mp4
│  │  ├┈256dockerswarm网络存储卷编排部署service使用卷_.mp4
│  │  ├┈257代码自动发布系统介绍流程及工具_.mp4
│  │  ├┈258代码自动发布系统介绍主机规划_.mp4
│  │  ├┈259代码自动发布系统介绍主机准备_.mp4
│  │  ├┈260代码自动发布系统介绍jenkinsserver安装jdkjenkins_.mp4
│  │  ├┈261代码自动发布系统介绍开发人员主机及gitlab主机安装软件_.mp4
│  │  ├┈262代码自动发布系统介绍jenkinsserver安装mavengitdocker_.mp4
│  │  ├┈263代码自动发布系统介绍harborserver安装harbordocker_.mp4
│  │  ├┈264代码自动发布系统介绍webserver安装docker_.mp4
│  │  ├┈265代码自动发布系统介绍添加开发者密钥至gitlab_.mp4
│  │  ├┈266代码自动发布系统介绍添加jenkins密钥至gitlab及添加jenkinsserver访问gitlabserver凭据_.mp4
│  │  ├┈267代码自动发布系统介绍添加jenkins用户到docker用户组_.mp4
│  │  ├┈268代码自动发布系统介绍jenkinsserver添加插件_.mp4
│  │  ├┈269代码自动发布系统介绍jenkins全局工具配置_.mp4
│  │  ├┈270代码自动发布系统介绍jenkins系统配置ssh配置_.mp4
│  │  ├┈271代码自动发布系统介绍项目代码获取及数据库配置_.mp4
│  │  ├┈272代码自动发布系统介绍项目代码上传至gitlabserver_.mp4
│  │  ├┈273代码自动发布系统介绍准备项目发布基础应用镜像tomcat镜像_.mp4
│  │  ├┈274代码自动发布系统介绍jenkins任务创建_.mp4
│  │  └┈275代码自动发布系统介绍项目发布过程_.mp4
│  ├─06第六章容器编排k8s
│  │  ├┈276ocker三剑客名词介绍_.mp4
│  │  ├┈277ockermachine与dockercompose介绍_.mp4
│  │  ├┈278ockercompose使用的三步_.mp4
│  │  ├┈279ockercompose语法讲解1_.mp4
│  │  ├┈280ockercompose语法讲解2avi_.mp4
│  │  ├┈281ockercompose案例1_.mp4
│  │  ├┈282ockercompose案例2_.mp4
│  │  ├┈283ockercompose案例3_.mp4
│  │  ├┈284dockerswarm简介与集群环境准备_.mp4
│  │  ├┈285dockerswarm集群搭建_.mp4
│  │  ├┈286harbor准备两个版本的nginx镜像_.mp4
│  │  ├┈287发布服务路由网格_.mp4
│  │  ├┈288负载均衡扩展与裁减_.mp4
│  │  ├┈289版本更新版本回退滚动间隔更新_.mp4
│  │  ├┈290本地存储卷与网络存储卷_.mp4
│  │  ├┈291服务互联与服务发现_.mp4
│  │  ├┈292小结_.mp4
│  │  ├┈293器认识1_.mp4
│  │  ├┈294器认识2_.mp4
│  │  ├┈295ocker介绍版本_.mp4
│  │  ├┈296ocker容器使用的内核技术介绍_.mp4
│  │  ├┈297ocker安装_.mp4
│  │  ├┈298ocker客户端与服务端分离_.mp4
│  │  ├┈299程docker操作演示还原环境_.mp4
│  │  ├┈300像容器仓库概念_.mp4
│  │  ├┈301找镜像下载镜像删除镜像_.mp4
│  │  ├┈302配置镜像加速器_.mp4
│  │  ├┈303镜像导出与导入方法_.mp4
│  │  ├┈304镜像仓库分类公网仓库创建与操作演示_.mp4
│  │  ├┈305harbor介绍harbor安装过程1_.mp4
│  │  ├┈306harbor安装过程2_.mp4
│  │  ├┈307harbor上传下载_.mp4
│  │  ├┈308镜像小结avi_.mp4
│  │  ├┈309容器常见操作1_.mp4
│  │  ├┈310容器常见操作2_.mp4
│  │  ├┈311ocker命令回顾commit提交镜像_.mp4
│  │  ├┈312ockerexec操作_.mp4
│  │  ├┈313ocker常见操作总结重点_.mp4
│  │  ├┈314时复制和用时分配技术讲解_.mp4
│  │  ├┈315合文件系统介绍autfs介绍_.mp4
│  │  ├┈316ufs过渡到overlay_.mp4
│  │  ├┈317过操作来理解overlay_.mp4
│  │  ├┈318ocker存储驱动小结_.mp4
│  │  ├┈319器跑httpd案例1_.mp4
│  │  ├┈320自定义httpd容器并提交为镜像dockerrun启动应用详解_.mp4
│  │  ├┈321docker数据卷_.mp4
│  │  ├┈322docker数据卷小结官方httpd镜像运行容器_.mp4
│  │  ├┈323docker跑mariadb或mysql应用_.mp4
│  │  ├┈324docker跑应用补充与小结_.mp4
│  │  ├┈325ockerfile介绍参数讲解1_.mp4
│  │  ├┈326ockerfile参数讲解2_.mp4
│  │  ├┈327ockerfile构建httpd镜像_.mp4
│  │  ├┈328ockerfile构建httpd镜像2_.mp4
│  │  ├┈329ockerfile构建tomcat镜像_.mp4
│  │  ├┈330ockerfile构建tomcat多种方法之间的比较_.mp4
│  │  ├┈331ockerfile构建mariadb镜像_.mp4
│  │  ├┈332ocker构建mariadb镜像2小结_.mp4
│  │  ├┈333ocker单宿主机容器互联_.mp4
│  │  ├┈334docker本地网络bridge模式_.mp4
│  │  ├┈335docker本地网络hostnonecontainer模式_.mp4
│  │  ├┈336跨dockerhost网络方案flannel介绍_.mp4
│  │  ├┈337flanned网络搭建过程_.mp4
│  │  ├┈338flanned网络测试与网络小结_.mp4
│  │  ├┈339docker的web管理平台小结_.mp4
│  │  ├┈340ubernetes介绍_.mp4
│  │  ├┈341ubernetes架构介绍1_.mp4
│  │  ├┈345微服务架构_.mp4
│  │  ├┈346k8s部署前准备_.mp4
│  │  ├┈347k8s基础环境准备过程_.mp4
│  │  ├┈348k8s软件包安装初始化1_.mp4
│  │  ├┈349k8s初始化2启动集群安装flannel网络加_.mp4
│  │  ├┈352ode相关操作小结_.mp4
│  │  ├┈353amespace命名空间_.mp4
│  │  ├┈354作负载pod介绍与pod的YAML格式说明_.mp4
│  │  ├┈355排并创建自主式pod_.mp4
│  │  ├┈356od节点选择器pod限制资源_.mp4
│  │  ├┈357od内包含多个容器吃饭pod里的容器进行操作_.mp4
│  │  ├┈358od的生命周期说明_.mp4
│  │  ├┈359pod的livenessexec健康检查_.mp4
│  │  ├┈360pod的livenesshttpget健康检查_.mp4
│  │  ├┈361pod的livenesstcp健康检查_.mp4
│  │  ├┈362pod的readiness健康检查readinessliveness综合应用_.mp4
│  │  ├┈363poststart与prestop_.mp4
│  │  ├┈364pod调度与约束方法_.mp4
│  │  ├┈365制器分类与介绍avi_.mp4
│  │  ├┈366令方式与YAML方式创建depolyment_.mp4
│  │  ├┈367od与rs分开的讨论拓展_.mp4
│  │  ├┈368除与访问deployment通过rs实现pod的高可用测试_.mp4
│  │  ├┈369od版本升级与回退_.mp4
│  │  ├┈370于deployment标签的错误更正说明_.mp4
│  │  ├┈371eployment扩容裁减滚动更新_.mp4
│  │  ├┈372eployment和replicaset小结_.mp4
│  │  ├┈373daemonset控制器_.mp4
│  │  ├┈374service作用与底层实现原理_.mp4
│  │  ├┈375job控制器_.mp4
│  │  ├┈376cronjob控制器_.mp4
│  │  ├┈377命令创建clusterIP类型service并验证_.mp4
│  │  ├┈378YAML编排创建ClusterIP类型service并修改算法验证_.mp4
│  │  ├┈379修改service调度算法由iptables变为ipvs_.mp4
│  │  ├┈380headlessservice无头服务了解_.mp4
│  │  ├┈381NodePort类型service与loadbalancer类型service_.mp4
│  │  ├┈382ingress与externalName类型服务简介_.mp4
│  │  └┈383rancher简单演示_.mp4
│  ├─07第七章k8s极速入门赠送
│  │  ├┈384kubernetes极速入门课程介绍_.mp4
│  │  ├┈385kubernetes极速入门k8s初识容器_.mp4
│  │  ├┈386kubernetes极速入门k8s初识容器管理工具及容器编排管理工具介绍_.mp4
│  │  ├┈387kubernetes极速入门k8s初识k8s初识_.mp4
│  │  ├┈388kubernetes极速入门k8s初识k8s初识总结_.mp4
│  │  ├┈389kubernetes极速入门k8s功能_.mp4
│  │  ├┈390kubernetes极速入门k8s架构场景学习目标学习步骤_.mp4
│  │  ├┈391kubernetes极速入门k8s架构_.mp4
│  │  ├┈392kubernetes极速入门k8s集群部署场景学习目标学习步骤_.mp4
│  │  ├┈393kubernetes极速入门k8s集群部署部署工具介绍_.mp4
│  │  ├┈394kubernetes极速入门k8s集群部署主机准备主机系统准备_.mp4
│  │  ├┈395kubernetes极速入门k8s集群部署主机准备主机名设置_.mp4
│  │  ├┈396kubernetes极速入门k8s集群部署主机准备IP设置及主机名解释_.mp4
│  │  ├┈397kubernetes极速入门k8s集群部署主机准备主机安全设置_.mp4
│  │  ├┈398kubernetes极速入门k8s集群部署主机准备主机时间同步设置_.mp4
│  │  ├┈399kubernetes极速入门k8s集群部署主机准备永久关闭主机swap分区_.mp4
│  │  ├┈400kubernetes极速入门k8s集群部署主机准备配置主机网桥过滤功能_.mp4
│  │  ├┈401kubernetes极速入门k8s集群部署主机准备配置主机ipvs功能_.mp4
│  │  ├┈402kubernetes极速入门k8s集群部署docker安装_.mp4
│  │  ├┈403kubernetes极速入门k8s集群部署集群软件安装及配置_.mp4
│  │  ├┈404kubernetes极速入门k8s集群部署集群镜像准备_.mp4
│  │  ├┈405kubernetes极速入门k8s集群部署集群初始化_.mp4
│  │  ├┈406kubernetes极速入门k8s集群部署k8s集群部署后验证_.mp4
│  │  ├┈407kubernetes极速入门k8s集群部署学习总结_.mp4
│  │  ├┈408kubernetes极速入门k8s集群客户端工具ku_.mp4
│  │  ├┈409kubernetes极速入门k8s集群资源清单YAML文件书写方法YAML介绍_.mp4
│  │  ├┈410kubernetes极速入门k8s集群资源清单YAM_.mp4
│  │  ├┈411kubernetes极速入门k8s集群NameSpace命名空间NameSpace介绍及查看_.mp4
│  │  ├┈412kubernetes极速入门k8s集群NameSpace命名空间NameSpace创建_.mp4
│  │  ├┈413kubernetes极速入门k8s集群NameSpace命_.mp4
│  │  ├┈414kubernetes极速入门k8s集群核心概念podPod介绍及创建_.mp4
│  │  ├┈415kubernetes极速入门k8s集群核心概念pod_.mp4
│  │  ├┈416kubernetes极速入门k8s集群核心概念Controller介绍分类Deployment控制器介绍创建Deployment控制器类型应用_.mp4
│  │  ├┈417kubernetes极速入门k8s集群核心概念Controller使用资源清单文件创建Deployment控制器类型应用_.mp4
│  │  ├┈418kubernetes极速入门k8s集群核心概念Controller使用命令行或资源清单文件删除Deployment控制器类型应用_.mp4
│  │  ├┈419kubernetes极速入门k8s集群核心概念Cont_.mp4
│  │  ├┈420kubernetes极速入门k8s集群核心概念ServiceService介绍_.mp4
│  │  ├┈421kubernetes极速入门k8s集群核心概念Service通过命令行创建Service_.mp4
│  │  ├┈422kubernetes极速入门k8s集群核心概念Service通过资源清单文件创建ServiceClusterIP_.mp4
│  │  ├┈423kubernetes极速入门k8s集群核心概念Service通过资源清单文件创建ServiceNodePort_.mp4
│  │  ├┈424kubernetes极速入门k8s集群核心概念Serv_.mp4
│  │  └┈425kubernetes极速入门结果有方法请注意_.mp4
│  └─08第八章Kubernetes高级教程营销
│  └─├┈426k8s极速入门进阶课程环境说明_.mp4
│  └─├┈427k8s极速入门课程进阶Pod进阶场景学习目标学习步骤_.mp4
│  └─├┈428k8s极速入门课程进阶Pod进阶回顾Pod概念_.mp4
│  └─├┈429k8s极速入门课程进阶Pod进阶创建Pod方法回顾_.mp4
│  └─├┈430k8s极速入门课程进阶Pod进阶Pod中容器镜像下载策略_.mp4
│  └─├┈431k8s极速入门课程进阶Pod进阶Pod中容器资源限定方法_.mp4
│  └─├┈432k8s极速入门课程进阶Pod进阶Pod中运行多个容器的方法_.mp4
│  └─├┈433k8s极速入门课程进阶Pod进阶进入Pod中容器方法_.mp4
│  └─├┈434k8s极速入门课程进阶Pod进阶Pod创建过程_.mp4
│  └─├┈435k8s极速入门课程进阶Pod进阶Pod生命周期_.mp4
│  └─├┈436k8s极速入门课程进阶Pod进阶Pod生命周期Pod启动与终止介绍_.mp4
│  └─├┈437k8s极速入门课程进阶Pod进阶Pod生命周期Pod启动时HealthCheck方式及Probe控制方式_.mp4
│  └─├┈438k8s极速入门课程进阶Pod进阶Pod生命周期Pod启动时HealthCheck详解_.mp4
│  └─├┈439k8s极速入门课程进阶Pod进阶Pod生命周期Pod中容器重启策略_.mp4
│  └─├┈440k8s极速入门课程进阶Pod进阶Pod生命周期Pod状态_.mp4
│  └─├┈441k8s极速入门课程进阶Pod进阶PodHealtChecklivenessexec_.mp4
│  └─├┈442k8s极速入门课程进阶Pod进阶PodHealtChecklivenesshttpget_.mp4
│  └─├┈443k8s极速入门课程进阶Pod进阶PodHealtChecklivenesstcpSocket_.mp4
│  └─├┈444k8s极速入门课程进阶Pod进阶PodHealtCheckreadinesshttpget_.mp4
│  └─├┈445k8s极速入门课程进阶Pod进阶PodHealtChecklivenessreadinesshttpget_.mp4
│  └─├┈446k8s极速入门课程进阶Pod进阶Pod生命周期事件PostStartPreStop_.mp4
│  └─├┈447k8s极速入门课程进阶Pod进阶Pod调度约束方法_.mp4
│  └─├┈448k8s极速入门课程进阶Pod进阶Pod_.mp4
│  └─├┈449k8s极速入门课程进阶Controller进阶场景学习目标学习步骤_.mp4
│  └─├┈450k8s极速入门课程进阶Controller进阶Deployment_.mp4
│  └─├┈451k8s极速入门课程进阶Controller进阶ReplicaSet_.mp4
│  └─├┈452k8s极速入门课程进阶Controller进阶DaemonSet_.mp4
│  └─├┈453k8s极速入门课程进阶Controller进阶Job控制器介绍_.mp4
│  └─├┈454k8s极速入门课程进阶Controller进阶Job控制器案例1计算圆周率2000位_.mp4
│  └─├┈455k8s极速入门课程进阶Controller进阶Job控制器案例2固定次数Job应用_.mp4
│  └─├┈456k8s极速入门课程进阶Controller进阶Job控制器案例3实现MySQL备份_.mp4
│  └─├┈457k8s极速入门课程进阶Controller进阶CronJob控制器案例1输出字符_.mp4
│  └─├┈458k8s极速入门课程进阶Controller进阶CronJob控制器案例2周期性备份MySQL数据库_.mp4
│  └─├┈459k8s极速入门课程进阶Controller进阶Deployment控制器应用应用升级策略及应用准备_.mp4
│  └─├┈460k8s极速入门课程进阶Controller进阶Deployment控制器应用应用升级_.mp4
│  └─├┈461k8s极速入门课程进阶Controller进阶Deployment控制器应用应用版本回退_.mp4
│  └─├┈462k8s极速入门课程进阶Controller进阶_.mp4
│  └─├┈463基于Rancher管理kubernetes集群Rancher引入_.mp4
│  └─├┈464基于Rancher管理kubernetes集群Rancher介绍_.mp4
│  └─├┈465基于Rancher管理kubernetes集群Rancher功能_.mp4
│  └─├┈466基于Rancher管理kubernetes集群Rancher部署主机需求说明_.mp4
│  └─├┈467基于Rancher管理kubernetes集群Rancher部署主机准备_.mp4
│  └─├┈468基于Rancher管理kubernetes集群Rancher部署Docker准备_.mp4
│  └─├┈469基于Rancher管理kubernetes集群Rancher部署_.mp4
│  └─├┈470基于Rancher管理kubernetes集群RancherServer访问_.mp4
│  └─├┈471基于Rancher管理kubernetes集群通过Rancher创建kubernetes集群_.mp4
│  └─├┈472基于Rancher管理kubernetes集群通过应用商店部署kubernetes集群kubernetesdashboard_.mp4
│  └─├┈473基于Rancher管理kubernetes集群部署kubernetes集群客户端kubectl_.mp4
│  └─├┈474基于Rancher管理kubernetes集群在kube_.mp4
│  └─├┈475基于kubernetes集群容器云管理平台kubesphere引入_.mp4
│  └─├┈476基于kubernetes集群容器云管理平台kubesphere介绍_.mp4
│  └─├┈477基于kubernetes集群容器云管理平台kubesphere功能_.mp4
│  └─├┈478基于kubernetes集群容器云管理平台kubesphere部署方式及k8s集群介绍_.mp4
│  └─├┈479基于kubernetes集群容器云管理平台kubesphere脚本及环境要求_.mp4
│  └─├┈480基于kubernetes集群容器云管理平台kubespherek8s及helm版本验证_.mp4
│  └─├┈481基于kubernetes集群容器云管理平台kubesphere后端存储NFS准备_.mp4
│  └─├┈482基于kubernetes集群容器云管理平台kubesphere部署前脚本及镜像准备_.mp4
│  └─├┈483基于kubernetes集群容器云管理平台kubes_.mp4
│  └─├┈484kubernetes集群应用实战注册中心zookeeper_.mp4
│  └─├┈485kubernetes集群应用实战注册中心zookeeper部署环境说明_.mp4
│  └─├┈486kubernetes集群应用实战注册中心zookeeper后端存储准备_.mp4
│  └─├┈487kubernetes集群应用实战注册中心zookeeperPV准备_.mp4
│  └─├┈488kubernetes集群应用实战注册中心zookeeper部署zookeeper集群_.mp4
│  └─├┈489kubernetes集群应用实战注册中心zookeeperzookeeper集群可用性验证_.mp4
│  └─├┈490kubernetes集群应用实战注册中心zookeeperzookeeper集群整体可用性验证_.mp4
│  └─├┈491kubernetes集群应用实战注册中心zookee_.mp4
│  └─├┈492kubernetes集群应用实战kafka引入_.mp4
│  └─├┈493kubernetes集群应用实战kafka环境说明_.mp4
│  └─├┈494kubernetes集群应用实战kafka架构说明_.mp4
│  └─├┈495kubernetes集群应用实战kafka后端存储服务NFS配置_.mp4
│  └─├┈496kubernetes集群应用实战kafkaPV创建_.mp4
│  └─├┈497kubernetes集群应用实战kafka部署kafka集群_.mp4
│  └─├┈498kubernetes集群应用实战kafka在zookeeper集群中验证kafka组件是否注册_.mp4
│  └─└┈499kubernetes集群应用实战kafka可应用性_.mp4
└─07阶段七 Python运维开发
└─├─01第一章Python基础
└─│  ├┈001python介绍_.mp4
└─│  ├┈002python起源与优缺点_.mp4
└─│  ├┈003python应用场景_.mp4
└─│  ├┈004解释型语言与编译型语言_.mp4
└─│  ├┈005python版本说明与第一个python程序_.mp4
└─│  ├┈006python3的安装_.mp4
└─│  ├┈007pycharm介绍与安装准备_.mp4
└─│  ├┈008pycharm安装过程演示_.mp4
└─│  ├┈009上午内容小结_.mp4
└─│  ├┈010python换行打印与不换行打印_.mp4
└─│  ├┈011带颜色的打印与打印常见异常_.mp4
└─│  ├┈012python代码注释_.mp4
└─│  ├┈013python代码规范_.mp4
└─│  ├┈014python变量介绍_.mp4
└─│  ├┈015python变量命名规则_.mp4
└─│  ├┈016python变量的创建_.mp4
└─│  ├┈017python一次定义多个变量两个变量值的交换_.mp4
└─│  ├┈018变量的类型_.mp4
└─│  └┈019变量类型的转换_.mp4
└─├─02第二章Python流程控制
└─│  ├┈020input输入与强类型概念解释_.mp4
└─│  ├┈021格式化输出1_.mp4
└─│  ├┈022格式化输出2与小结_.mp4
└─│  ├┈023格式化输出题目讲解_.mp4
└─│  ├┈024运算符_.mp4
└─│  ├┈025判断语句单分支_.mp4
└─│  ├┈026判断语句双分支多分支_.mp4
└─│  ├┈027判断语句示例讲解1_.mp4
└─│  ├┈028判断语句示例讲解2_.mp4
└─│  ├┈029判断语句示例讲解3与拓展_.mp4
└─│  ├┈030if嵌套_.mp4
└─│  ├┈031if嵌套补充说明_.mp4
└─│  ├┈032循环介绍while格式_.mp4
└─│  ├┈033while循环_.mp4
└─│  ├┈034课堂补充_.mp4
└─│  ├┈035for循环格式_.mp4
└─│  └┈036for循环题目讲解avi_.mp4
└─├─03第三章Python字符串
└─│  ├┈037循环嵌套1_.mp4
└─│  ├┈038循环嵌套2_.mp4
└─│  ├┈039字符串的定义输入与格式化输出_.mp4
└─│  ├┈040字符串的上标介绍_.mp4
└─│  ├┈041循环遍历打印字符串_.mp4
└─│  ├┈042字符串的切片介绍_.mp4
└─│  ├┈043字符串的切片思路_.mp4
└─│  ├┈044字符串下标与切片小结_.mp4
└─│  ├┈045字符串的常见操作_.mp4
└─│  ├┈046字符串的常见操作2_.mp4
└─│  ├┈047字符串的其它操作不可变数据类型与可变数据类型_.mp4
└─│  ├┈048字符串小结_.mp4
└─│  ├┈049列表介绍创建列表_.mp4
└─│  ├┈050列表的下标循环遍历切片_.mp4
└─│  ├┈051验证列表为可变数据类型_.mp4
└─│  ├┈052列表的增删改查操作_.mp4
└─│  ├┈053列表的其它操作列表的拼接_.mp4
└─│  ├┈054双列表操作拓展_.mp4
└─│  ├┈055元组介绍与验证_.mp4
└─│  └┈056元组补充_.mp4
└─├─04第四章Python文件操作
└─│  ├┈057打印11000的质数题目讲解_.mp4
└─│  ├┈058判断是否为强密码_.mp4
└─│  ├┈059字典数据类型介绍_.mp4
└─│  ├┈060字典的定义_.mp4
└─│  ├┈061字典的增删改查操作_.mp4
└─│  ├┈062字典的循环遍历_.mp4
└─│  ├┈063字典题目讲解1_.mp4
└─│  ├┈064字典题目讲解2字典小结_.mp4
└─│  ├┈065集合介绍_.mp4
└─│  ├┈066集合的交并补操作_.mp4
└─│  ├┈067集合的增删改操作说明题目讲解_.mp4
└─│  ├┈068集合题目讲解与集合小结_.mp4
└─│  ├┈0696种数据类型总结与不同括号的比较总结_.mp4
└─│  ├┈070python文件IO操作的3个步骤与基本格式_.mp4
└─│  ├┈071文件r模式1_.mp4
└─│  ├┈072文件r模式2_.mp4
└─│  ├┈073文件r模式3_.mp4
└─│  ├┈074文件r模式5个操作小结_.mp4
└─│  ├┈075文件r模式循环读取文件并查找特定的行_.mp4
└─│  ├┈076文件r模式题目讲解与小结_.mp4
└─│  ├┈077文件r模式补充_.mp4
└─│  └┈078文件w与a模式_.mp4
└─├─05第五章Python函数
└─│  ├┈079文件IO操作混合读写模式拓展_.mp4
└─│  ├┈080为什么使用函数函数的作用_.mp4
└─│  ├┈081函数的定义与调用_.mp4
└─│  ├┈082函数传参的作用_.mp4
└─│  ├┈083函数的传参形参实参位置参数关键字参数_.mp4
└─│  ├┈084函数的传参默认值参数_.mp4
└─│  ├┈085函数的传参可变长参数_.mp4
└─│  ├┈086函数的传参小结_.mp4
└─│  ├┈087函数综合传参多个关键字参数转字典_.mp4
└─│  ├┈088函数返回值介绍_.mp4
└─│  ├┈089函数返回值实例说明_.mp4
└─│  ├┈090函数返回值实例说明2小结_.mp4
└─│  ├┈091嵌套函数_.mp4
└─│  ├┈092嵌套函数小结函数知识点综合练习_.mp4
└─│  ├┈093函数里变量的作用域全局变量与局部变量_.mp4
└─│  ├┈094函数拓展_.mp4
└─│  ├┈095模块的定义_.mp4
└─│  ├┈096模块的分类_.mp4
└─│  ├┈097模块的存放路径_.mp4
└─│  ├┈098自定义函数示例_.mp4
└─│  ├┈099模块的两种导入语法及其它们的区别_.mp4
└─│  ├┈100os模块查看和切换目录列出目录内的文件_.mp4
└─│  ├┈101os模块查看文件状态与文件路径相关操作_.mp4
└─│  └┈102os模块其它操作os.popen与os.system_.mp4
└─├─06第六章Python模块
└─│  ├┈103正则表达式回顾_.mp4
└─│  ├┈104re.match与re.search使用示例_.mp4
└─│  ├┈105re.findall使用正则使用的思路与题目说明_.mp4
└─│  ├┈106使用python做文件处理的题目讲解_.mp4
└─│  ├┈107re.splint使用_.mp4
└─│  ├┈108re.sub使用_.mp4
└─│  ├┈109pstuil模块介绍第三方模块的安装方法_.mp4
└─│  ├┈110psutil模块常见操作_.mp4
└─│  ├┈111.通过psutilitchat监控报警示例_.mp4
└─│  ├┈112psutil模块补充_.mp4
└─│  ├┈113paramiko模块介绍_.mp4
└─│  ├┈114通过paramiko模块上传下载_.mp4
└─│  ├┈115通过paramiko模块上传下载2_.mp4
└─│  ├┈116通过paramiko模块免密登录实现上传下载_.mp4
└─│  ├┈117通过paramiko模块免密登录实现上传下载linux平台_.mp4
└─│  ├┈118通过paramiko模块实现远程执行命令_.mp4
└─│  ├┈119综合项目_.mp4
└─│  ├┈120异常处理介绍_.mp4
└─│  └┈121异常处理语法示例_.mp4
└─├─07第七章Python面向对象
└─│  ├┈122面向对象介绍_.mp4
└─│  ├┈123面向对象介绍2_.mp4
└─│  ├┈124前面用过面向对象的场景介绍_.mp4
└─│  ├┈125类与对象介绍_.mp4
└─│  ├┈126类的构成_.mp4
└─│  ├┈127创建类创建对象_.mp4
└─│  ├┈128为类加上属性_.mp4
└─│  ├┈129为类加上方法_.mp4
└─│  ├┈130类变量实例变量_.mp4
└─│  ├┈131小结_.mp4
└─│  ├┈132str和del魔法方法介绍了解_.mp4
└─│  ├┈133私有属性与私有方法拓展_.mp4
└─│  ├┈134继承介绍_.mp4
└─│  ├┈135继承实例_.mp4
└─│  ├┈136子类中方法增加方法重写方法中调方法_.mp4
└─│  ├┈137子类中重构属性_.mp4
└─│  ├┈138多层继承_.mp4
└─│  ├┈139多重继承_.mp4
└─│  ├┈140多层继承与两个对象的交互_.mp4
└─│  ├┈141多重继承与两个对象的交互_.mp4
└─│  ├┈142继承小结_.mp4
└─│  ├┈143多态介绍拓展_.mp4
└─│  └┈144把类做成模块然后被调用_.mp4
└─├─08第八章Web开发基础之HTML+CSS
└─│  ├┈145学习目标和内容01w_.mp4
└─│  ├┈146Web开发相关介绍_.mp4
└─│  ├┈147开发工具的使用_.mp4
└─│  ├┈148vscode的扩展及其其他轻量开发工具_.mp4
└─│  ├┈149html的基础结构_.mp4
└─│  ├┈150html标签分类和字符集_.mp4
└─│  ├┈151标签段落换行水平线标签_.mp4
└─│  ├┈152案例新闻页面的实现_.mp4
└─│  ├┈153divspan标签和标签的属性_.mp4
└─│  ├┈154img标签_.mp4
└─│  ├┈155链接特殊字符注释标签_.mp4
└─│  ├┈156上午总结和回顾01w_.mp4
└─│  ├┈157列表标签_.mp4
└─│  ├┈158表格_.mp4
└─│  ├┈159表单一_.mp4
└─│  ├┈160表单二_.mp4
└─│  ├┈161css介绍及其作用_.mp4
└─│  ├┈162css的定义位置和方式_.mp4
└─│  ├┈163css基础选择器_.mp4
└─│  ├┈164css复合选择器_.mp4
└─│  └┈165css的基本样式属性一_.mp4
└─├─09第九章Web开发基础之JavaScript
└─│  ├┈166回顾和反馈01w_.mp4
└─│  ├┈167显示隐藏元素和盒子大小设置_.mp4
└─│  ├┈168行内元素和块级别元素_.mp4
└─│  ├┈169盒子模型中的元素属性_.mp4
└─│  ├┈170盒子模型的相关属性设置和背景设置_.mp4
└─│  ├┈171学习目标和内容_.mp4
└─│  ├┈172js相关介绍_.mp4
└─│  ├┈173javascript的组成和书写位置_.mp4
└─│  ├┈174变量_.mp4
└─│  ├┈175数据类型_.mp4
└─│  ├┈176运算符一_.mp4
└─│  ├┈177上午回顾和总结02w_.mp4
└─│  ├┈178运算二_.mp4
└─│  ├┈179if分支语句_.mp4
└─│  ├┈180switch分支语句_.mp4
└─│  ├┈181for循环语句_.mp4
└─│  ├┈182whiledowhile循环语句和跳出循环关键字_.mp4
└─│  ├┈183数组定义访问及其遍历访问_.mp4
└─│  ├┈184数组元素的操作_.mp4
└─│  ├┈185函数_.mp4
└─│  ├┈186对象_.mp4
└─│  ├┈187DOM介绍及其获取元素方法_.mp4
└─│  ├┈188js操作元素属性_.mp4
└─│  └┈189js事件绑定和改变元素样式_.mp4
└─├─10第十章Web开发基础之综合应用
└─│  ├┈190回顾和反馈02w_.mp4
└─│  ├┈191学习目标和内容01w_.mp4
└─│  ├┈192jQuery的介绍和引入部署使用_.mp4
└─│  ├┈193jQuery的选择器使用_.mp4
└─│  ├┈194jQuery的事件_.mp4
└─│  ├┈195jQuery的属性操作和隐藏显示操作_.mp4
└─│  ├┈196jquery样式操作及其小例子_.mp4
└─│  ├┈197上午回顾和总结_.mp4
└─│  ├┈198bootstrap的介绍及其目录相关介绍_.mp4
└─│  ├┈199bootstrap引入初始化和基本模板使用_.mp4
└─│  ├┈200bootstrap全局css样式容器和按钮样式_.mp4
└─│  ├┈201bootstrap全局css样式表格表单分页样式_.mp4
└─│  ├┈202bootstrap的js插件模态框实现_.mp4
└─│  ├┈203bootstrap实现案例主机列表_.mp4
└─│  ├┈204主机列表模拟删除和layer提示框使用_.mp4
└─│  ├┈205ajax介绍及其聊天接口调用_.mp4
└─│  └┈206ajax加载数据并动态加载到页面中_.mp4
└─├─11第十一章Web框架之Django一
└─│  ├┈207回顾和反馈03w_.mp4
└─│  ├┈208静态页面例子_.mp4
└─│  ├┈209学习目标和内容_.mp4
└─│  ├┈210Django相关介绍_.mp4
└─│  ├┈211开发前准备工作_.mp4
└─│  ├┈212安装Django并创建项目和目录的了解_.mp4
└─│  ├┈213Django创建应用并启动服务_.mp4
└─│  ├┈214MVT模型及其Django的使用原理流程介绍_.mp4
└─│  ├┈215快速上手_.mp4
└─│  ├┈216获取请求信息_.mp4
└─│  ├┈217Django项目通过Pycharm启动管理_.mp4
└─│  ├┈218服务器响应信息设置_.mp4
└─│  ├┈219上午复习和总结_.mp4
└─│  ├┈220GET请求传参和接收_.mp4
└─│  ├┈221POST请求传参和接收_.mp4
└─│  ├┈222QueryDict对象数据获取_.mp4
└─│  ├┈223视图加载模板_.mp4
└─│  ├┈224案例加载博客文章页面_.mp4
└─│  ├┈225URL匹配规则_.mp4
└─│  ├┈226路由的匹配方式_.mp4
└─│  ├┈227反向解析URL_.mp4
└─│  └┈228URL路由分文件管理_.mp4
└─├─12第十二章Web框架之Django二
└─│  ├┈229回顾和反馈04w_.mp4
└─│  ├┈230作业主机列表加载到Django中_.mp4
└─│  ├┈231作业简单实现登录原理_.mp4
└─│  ├┈232学习目标和内容_.mp4
└─│  ├┈233类视图介绍及其语法_.mp4
└─│  ├┈234类视图写法简单登录逻辑实现_.mp4
└─│  ├┈235模板分应用部署使用配置_.mp4
└─│  ├┈236模板语法之变量的使用_.mp4
└─│  ├┈237模板语法之locals函数传统所有变量_.mp4
└─│  ├┈238模板中list和dict值的获取_.mp4
└─│  ├┈239模板默认过滤器_.mp4
└─│  ├┈240上午回顾和复习03w_.mp4
└─│  ├┈241判断语句_.mp4
└─│  ├┈242遍历列表_.mp4
└─│  ├┈243遍历字典_.mp4
└─│  ├┈244.单参数的自定义过滤器_.mp4
└─│  ├┈245多参数自定义过滤器_.mp4
└─│  ├┈246模板继承方式实现_.mp4
└─│  └┈247点击标签高亮的小例子_.mp4
└─├─13第十三章Web框架之Django三
└─│  ├┈248回顾和反馈05w_.mp4
└─│  ├┈249学习目标和内容_.mp4
└─│  ├┈250ORM相关概念_.mp4
└─│  ├┈251映射关系_.mp4
└─│  ├┈252创建模型定义表的字段_.mp4
└─│  ├┈253字段属性设置_.mp4
└─│  ├┈254模型元数据可选_.mp4
└─│  ├┈255迁移数据库_.mp4
└─│  ├┈256windows安装mysql_.mp4
└─│  ├┈257Django配置使用MySQL_.mp4
└─│  ├┈258上午回顾和复习_.mp4
└─│  ├┈259添加数据之save方法_.mp4
└─│  ├┈260添加数据之create方法_.mp4
└─│  ├┈261.查询数据一_.mp4
└─│  ├┈262查询数据二_.mp4
└─│  ├┈263更新数据_.mp4
└─│  ├┈264删除数据_.mp4
└─│  ├┈265ORM内置查询字段_.mp4
└─│  ├┈266ORM关系概述及其多对一关系的模型的创建_.mp4
└─│  ├┈267ORM关系模型多对一的数据操作_.mp4
└─│  └┈268ORM关系模型多对多的数据表创建_.mp4
└─├─14第十四章CMDB系统开发一
└─│  ├┈269回顾和反馈06w_.mp4
└─│  ├┈270CMDB的相关概念_.mp4
└─│  ├┈271创建CMDB项目框架并初始化_.mp4
└─│  ├┈272管理后台基础页面实现_.mp4
└─│  ├┈273管理后台首页面实现_.mp4
└─│  ├┈274高级视图类之TemplateView_.mp4
└─│  ├┈275登录基本实现_.mp4
└─│  ├┈276Django用户系统实现登录_.mp4
└─│  ├┈277上午回顾和复习_.mp4
└─│  ├┈278URL拦截器_.mp4
└─│  ├┈279注销功能实现_.mp4
└─│  ├┈280登录原理解析扩展_.mp4
└─│  ├┈281展示用户列表_.mp4
└─│  ├┈282扩展基础用户信息_.mp4
└─│  ├┈283高级视图类之ListView_.mp4
└─│  ├┈284批量创建用户测试数据_.mp4
└─│  ├┈285分页的基础实现_.mp4
└─│  └┈286分页调整_.mp4
└─├─15第十五章CMDB系统开发二
└─│  ├┈287添加用户_.mp4
└─│  ├┈288更新用户_.mp4
└─│  ├┈289删除用户_.mp4
└─│  ├┈290用户状态更新_.mp4
└─│  ├┈291用户组管理一_.mp4
└─│  ├┈292展示用户组列表_.mp4
└─│  ├┈293创建用户组_.mp4
└─│  ├┈294更新用户组_.mp4
└─│  ├┈295Django权限介绍_.mp4
└─│  ├┈296展示权限列表并自定义权限_.mp4
└─│  ├┈297用户权限设置功能_.mp4
└─│  ├┈298用户权限使用_.mp4
└─│  └┈299权限管理模块_.mp4
└─└─16第十六章CMDB系统开发三
└─└─├┈300资产机房模型设计_.mp4
└─└─├┈301展示机房列表_.mp4
└─└─├┈302添加资产机房_.mp4
└─└─├┈303前端传输json的方法_.mp4
└─└─├┈304后端接收json转字典_.mp4
└─└─├┈305更新资产机房信息_.mp4
└─└─├┈306删除资产机房_.mp4
└─└─├┈307资产用户列表展示_.mp4
└─└─├┈308添加资产用户_.mp4
└─└─├┈309更新资产用户_.mp4
└─└─├┈310删除资产用户_.mp4
└─└─├┈311资产主机模型数据表设计_.mp4
└─└─├┈312资产主机列表展示_.mp4
└─└─├┈313资产主机收集信息的方式区别_.mp4
└─└─├┈314客户端Python环境部署_.mp4
└─└─├┈315数据收集客户端脚本介绍使用_.mp4
└─└─├┈316添加资产主机_.mp4
└─└─└┈317定时更新资产主机信息及其cmdb的相关扩展_.mp4

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。zhjs8000@yahoo.com