课程试听
阶段一 运维入门试学
展开第一章 软件包安装
1-1 软件包安装
- 01-安装笔记软件
- 02-安装思维导图的工具
- 03-安装看视频的工具
- 04-安装截图工具
- 05-远程连接控屏和全局搜索工具
- 06-安装VMware工具
第二章 运维基本导论与Linux系统部署
2-1 Linux云计算运维基本导论
- 01-试学课的说明和今日内容 免费试学
- 02-【了解】运维基本概念 免费试学
- 03-【了解】云计算基本概念 免费试学
- 04-【了解】运维的基本名词 免费试学
- 05-【了解】服务器的重要结构组成 免费试学
- 06-【了解】IT互联网中三大角色 免费试学
- 07-【了解】上线与生产 免费试学
- 08-【了解】企业网站运行原理 免费试学
- 09-【了解】工单系统及其导论总结 免费试学
- 10-【知道】工单任务说明 免费试学
2-2 网络基础
- 11-【理解】认识常见的网络设备 免费试学
- 12-【总结】上午内容的总结 免费试学
- 13-【知道】常见的网络连接介质 免费试学
- 14-【知道】网络通信三要素 免费试学
2-3 Linux系统部署
- 15-【了解】操作系统介绍和Linux发展历史
- 16-【实操】修改VMware网卡配置
- 17-【实操】安装centos stream 9版本(一)
- 18-【实操】安装centos stream 9版本(二)
- 19-【实操】安装centos stream 9版本(三)
- 20-【实操】安装Ubuntu Server操作系统
- 21-【实操】安装Ubuntu Server操作系统并设置root用户
- 22-【总结】今日总结
- 01-课前回顾和今日内容
- 02-【实操】如何通过可视化方式修改主机名
- 03-【实操】如何通过可视化方式设置网络配置
- 04-【实操】如何通过远程连接工具连接服务器
- 05-【实操】系统操作命令(重启和关机)
第三章 Linux运维核心命令
3-1 Linux与目录相关命令
- 06-【理解】Linux的目录结构介绍
- 07-【理解】介绍Linux操作终端
- 08-【实操】Linux中定位与查看命令
- 09-【实操】Linux中切换与查看目录结构
- 10-【总结】今日上午内容总结
- 11-【实操】Linux中目录管理命令(mkdir和rmdir)
- 12-【综合案例】目录的综合案例一
- 13-【综合案例】目录的综合案例二
- 14-【总结】Linux与目录相关命令总结
3-2 Linux与文件相关命令
- 15-【实操】Linux与文件相关命令(touch)
- 16-【实操】Linux与文件相关命令(cp)
- 17-【实操】Linux与文件相关命令(移动)
- 18-【实操】Linux与文件相关命令(上传和下载)
- 19-【实操】Linux与文件相关命令(删除命令)
- 20-【实操】Linux与文件相关命令(find)
- 21-【总结】今日总结
- 22-【作业】文件操作的综合案例一
- 01-【作业】文件操作的综合案例二
- 02-【作业】文件操作的综合案例三
- 03-【回顾】昨日回顾和今日内容说明
- 04-【实操】Linux的文件核心命令(vi和vim)
- 05-【编辑问题】Linux的文件核心命令(vi和vim)问题复现和解决
- 06-【实操】Linux的文本查看命令(cat、more、less、head、tail、wc)
- 07-【实操】Linux的文本查看命令(grep命令)
- 08-【案例】Linux的文本查找命令案例一
- 09-【案例】Linux的文本查找命令案例二
- 10-【总结】上午内容的总结
- 11-【实操】Linux的文件解压缩命令
- 12-【实操】Linux的文件解压缩命令(zip和unzip)
- 13-【案例】linux的文件与目录的综合案例一
- 14-【案例】linux的文件与目录的综合案例二
3-3 用户和组管理
- 15-【理解】Linux的用户和用户组的基本概念
- 16-【实操】Linux的用户组管理(用户组添加)
- 17-【实操】Linux的用户组管理(用户组修改和删除)
- 18-【总结】今日总结
- 【回顾】01-课前回顾和今日内容
- 02-【实操】 Linux的用户和用户组管理(用户添加)
- 03-【案例】Linux的用户和用户组管理(添加用户案例)
- 04-【实操】Linux的用户和用户组管理(用户修改)
- 05-【案例】 Linux的用户和用户组管理(用户修改案例)
- 06-【实操】Linux的用户和用户组(设置密码和切换用户)
- 07-【实操】Linux的用户和用户组管理(删除用户)
- 08-【案例】Linux的用户和用户组管理综合案例
- 09-【总结】上午内容的总结说明
3-4 权限与所有权管理
- 10-【理解】Linux的权限基本介绍
- 11-【实操】Linux的权限设置方式一(通过字母设置)
- 12-【案例】Linux的权限设置方式一(通过字母设置)
- 13-【案例】Linux的权限设置方式二(数字设置)
- 14-【了解】不同权限下目录所具备能力演示
- 15-【了解】umask值(文件和目录的默认权限)
- 16-【理解】Linux的特殊权限_冒险位s
- 17-【理解】Linux的特殊权限_粘滞位t
- 18-【实操】Linux中文件所属用户修改
- 19-【实操】Linux中文件所属用户组修改
- 20-【实操】Linux中同时修改所属用户和所属组
- 21-【实操】Linux中ACL权限查询和设置操作
- 22-【实操】Linux中ACL权限删除操作
- 23-【总结】今日总结
- 01-【作业一】权限综合案例一
- 02-【作业二】权限综合案例二
- 03-【作业三】权限综合案例三
- 04-【回顾】昨日内容回顾和今日内容
3-5 软件包管理
- 05-【了解】软件包的基本介绍
- 06-【了解】二种包管理工具(命令)介绍
- 07-【实操】rpm包管理命令相关使用
- 08-【实操】dnf的仓库相关管理命令
- 09-【实操】dnf命令的相关使用操作
- 10-【总结】上午内容的总结
- 11-【实操】Ubuntu操作系统的二个包管理工具演示
3-6 系统服务管理
- 12-【实操】系统服务介绍及查看系统服务
- 13-【实操】systemctl命令的相关使用
- 14-【了解】系统服务日志的查询命令
- 15-【实操】定时任务的相关操作
- 16-【理解】防火墙的基本介绍
- 17-【实操】防火墙的规则配置语法说明
- 18-【案例】防火墙规则配置案例
- 19-【实操】Ubuntu的防火墙的说明
- 20-【总结】今日总结说明
- 01-【回顾】课前回顾和今日内容
- 02-【理解】Linux的centos stream网络服务介绍和基本管理
- 03-【实操】centos stream网卡的相关命令
- 04-【实操】centos stream修改静态IP地址(方式一)
- 05-【实操】centos stream修改静态IP地址(方式二)
- 06-【实操】Ubuntu Server网络服务管理
- 07-【实操】Ubuntu Server静态IP配置操作
3-7 系统管理命令
- 08-【实操】进程管理命令ps
- 09-【实操】如何杀死进程(kill)
- 10-【实操】如何查看进程所占用的端口
- 11-【实操】查看系统状态_任务管理器(top和htop)
- 12-【总结】上午内容的回顾
- 13-【实操】查看磁盘和内存的命令(df和free)
- 14-【实操】用于挂载到后台运行命令一(nohup)
- 15-【实操】用于挂载到后台运行方式(screen)
- 16-【实操】主机名的配置操作
第四章 基于云平台博客系统部署与监控运维实战
4-1 云服务器介绍
- 17-【了解】什么是云服务器 免费试学
- 18-【了解】ECS实例规格和计费方式 免费试学
- 19-【实操】如何在阿里云中购买ECS服务器 免费试学
- 20-【实操】如何在阿里云中释放服务器 免费试学
- 01-【回顾】昨日回顾和今日内容 免费试学
- 02-【实操】如何申领一台阿里云ECS服务器 免费试学
4-2 云服务器的相关使用
- 03-【实操】阿里云ECS服务器基本使用_如何开关机操作 免费试学
- 04-【实操】阿里云ECS服务器基本使用_调整操作系统 免费试学
- 05-【实操】阿里云ECS服务器基本使用_资源变更(CPU、内存、硬盘) 免费试学
- 06-【实操】阿里云ECS服务器基本使用_网络带宽变更操作 免费试学
- 07-【理解】阿里云的ECS安全组介绍 免费试学
- 08-【理解】阿里云ECS安全组相关使用 免费试学
- 09-【实操】阿里云ECS基本使用_连接ECS服务器 免费试学
4-3 博客系统部署实战
- 10-【了解】博客系统基本介绍
- 11-【理解】博客系统的架构及其部署节点说明
- 12-【实操】博客系统_准备两台阿里云服务器
- 13-【实操】博客系统_对二台服务器进行配置操作
- 14-【总结】上午内容的总结说明
- 15-【实操】博客系统部署实施_JDK安装操作
- 16-【实操】博客系统部署实施_MySQL的安装操作
- 17-【实操】博客系统部署实施_导入MySQL数据
- 18-【实操】博客系统部署实施_部署tomcat服务
- 19-【实操】博客系统部署实施_项目部署至tomcat中
- 20-【说明】如何查看tomcat的日志
- 21-【总结】今日内容
- 01-【回顾】昨日回顾和今日内容
- 02-【回顾】如何将昨日的服务恢复正常
- 03-【实操】博客系统部署实施_Nginx部署
- 04-【实操】博客系统部署实施_Nginx配置反向代理
- 05-【说明】Nginx的日志说明
- 06-【了解】域名的基本介绍
4-4 利用云监控完成服务器系统监控
- 07-【了解】云监控的基本概念及其开通云监控
- 08-【实操】如何开启主机监控操作
- 09-【实操】如何设置报警规则方案
- 10-【实操】如何开启一键化的告警方案
- 11-【实操】如何设置监控可视化大屏
4-5 阶段总结
- 01-阶段一整体回顾
- 02-阶段二整体回顾(上)
- 03-阶段二整体回顾(中)
- 04-阶段二整体回顾(下)
- 05-阶段三的整体回顾
阶段二 系统运维
展开第一章 网络基础与进阶
1-1 IP基础知识
- 01-【实操】二进制与十进制互转
- 02-【理解】IP和MAC地址介绍和区别说明
- 04-【理解】IP地址介绍和子网掩码介绍
- 05-【理解】IP地址的分类
- 06-【了解】保留IP有哪些
- 07-【实操】根据给定的IP和子网掩码求网络地址
- 08-【实操】判断两个IP是否属于同一网段
1-2 子网划分
- 09-【理解】子网划分的依据方案
- 10-【理解】根据给定的子网掩码计算容量主机数量
- 11-【实操】根据子网位来划分子网计算合理的子网掩码
- 12-【实操】根据主机位来划分子网确认子网掩码
- 13-【实操】案例根据IP划分子网络方案
- 14-【作业】子网划分作业
1-3 TCP/IP协议模型
- 01-【了解】OSI七层模型及其每层模型中叫法
- 02-【理解】客户端如何通过网络连接目标服务器流程
- 03-【总结】客户端如何通过网络连接目标服务器流程
- 04-【理解】TCP的三次握手和四次挥手
- 05-【理解】VMware网络模式
1-4 路由表
- 06-【实操】如何查看路由表
- 07-【理解】如何通过路由表判断各个数据访问路径
- 08-【实操】如何增加和删除网关操作
- 09-【实操】路由类型_主机路由
- 10-【实操】路由类型_网络路由
- 11-【总结】路由类型操作总结
- 12-【实操】如何让Linux开启包转发
1-5 不同网络互通案例
- 01-【重要】路由方案配置_思路分析
- 02-【重要】路由方案配置_实施_调整VMware网卡情况
- 03-【重要】路由方案配置_实施_为中间人服务器添加多张网卡设备
- 04-【重要】路由方案配置_实施_修改静态IP和开启路由转发及查看路由信息
- 05-【重要】路由方案配置_实施_配置其他二台服务器
- 06-【重要】路由方案配置_实施_其他配置路由方式连接各个网络
- 07-【重要】如何让仅主机的网络服务器连接到外部网络方案
第二章 系统服务
2-1 SSH服务_配置免密登录
- 01-【说明】今日内容说明
- 02-【实操】如何挂载服务器
- 03-【实操】虚拟机克隆介绍和克隆实操与配置
- 04-【常见问题】VMware的版本问题的说明
- 05-【了解】SSH的基本概念
- 06-【理解】SSH的秘钥认证的工作原理【上】
- 07-【理解】SSH的秘钥认证的工作原理【下】
- 08-【了解】如何安装SSH服务并配置
- 09-【案例】实现node2连接node1的免密登录
- 10-【案例】实现node1和node2之间免密配置
2-2 SSH服务_案例实战
- 11-【总结】上午内容的总结说明
- 12-【实操】基于SSH实现发送命令到远程服务器
- 13-【概念】基于SSH进行免密数据传输(语法介绍)
- 14-【实操】基于SSH实现免密数据传输操作
- 15-【综合案例】完成在node1节点安装JDK(上)
- 16-【综合案例】基于SCP完成node2节点的安装JDK操作
- 17-【实战】基于Ubuntu实现三个节点免密互联
2-3 数据同步服务_RSYNC的安装使用
- 01-【总结】课前回顾和今日内容
- 02-【了解】数据同步的基本介绍
- 03-【安装】安装数据同步RSYNC服务
- 04-【案例】基于RSYNC完成基本数据同步操作
- 05-【案例补充】关于--delete参数的说明
- 06-【综合案例】基于rsync完成定时同步操作(上)
- 07-【综合案例】基于rsync完成定时同步操作(下)
- 08-【综合案例总结】定时同步案例总结和测试
- 09-【案例】实时同步的需求说明
- 10-【总结】上午内容的总结(上)
- 11-【总结】上午内容的总结(下)
2-4 数据同步服务_综合案例
- 12-【分析】结合INOTIFY实现实时同步的分析
- 13-【说明】INOTIFY的介绍和基本使用
- 14-【实操】编写脚本完成实时同步
- 15-【实操】将实时同步的脚本变更为系统服务项
- 16-【分析】为什么要将RSYNC作为服务项运行
- 17-【优化】如何将rsync配置为服务项
- 18-【优化】如何将rsync配置为系统服务
- 19-【实操】如何通过手动同步方式连接RSYNC服务
- 20-【实操】连接rsync服务如何省略输入密码操作
- 21-【优化】对实时脚本进行优化让其连接RSYNC服务
- 22-【实操】清空今日所有内容
2-5 FTP服务器安装部署
- 01-【了解】FTP的基本介绍
- 02-【理解】FTP的两种工作模式
- 03-【理解】FTP服务器的安装配置(匿名操作)
- 04-【实操】FTP的客户端的安装与连接操作
- 05-【总结】上午内容的总结说明
2-6 FTP案例实操
- 06-【实操】基于Windows访问FTP服务器
- 07-【实操】禁用匿名用户访问
- 08-【实操】将用户禁锢在指定的目录下
- 09-【实操】如何设置某些用户不受禁锢限制
- 10-【实操】如何在FTP服务器中设置黑白名单
- 11-【实操】基于FTP工具连接FTP服务器
- 12-【作业】FTP综合案例_服务端整体配置
- 13-【作业】FTP综合案例_客户端整体操作
2-7 磁盘挂载
- 14-【说明】磁盘挂载主要涉及相关命令
- 15-【实操】如何挂载一块新磁盘_给服务器插入磁盘
- 16-【实操】如何挂载一块新磁盘_磁盘分区操作
- 17-【实操】如何挂载一块新磁盘_如何进行格式化操作
- 18-【实操】如何挂载一块新磁盘_如何基于mount命令进行磁盘临时挂载
- 19-【实操】如何挂载一块新磁盘_永久挂载的二种方式
- 20-【综合案例】磁盘挂载的综合案例演示
2-8 共享文件和目录服务相关配置
- 01-【了解】NFS的基本介绍
- 02-【实操】NFS服务器端的相关配置
- 03-【实操】NFS客户端的挂载网络磁盘操作
- 04-【问题】客户端在挂载磁盘的小问题说明
- 05-【了解】NFS工作原理
- 06-【了解】SAMBA基本介绍
- 07-【实操】配置SAMBA服务端相关操作
- 08-【实操】在客户端通过Linux连接samba
- 09-【实操】在客户端通过Windows连接操作方式一
- 10-【实操】在客户端通过WINDOWS连接方式二
2-9 共享文件和目录服务_综合案例
- 11-【需求】综合案例需求说明
- 12-【作业】数据传输各项服务综合案例(1)
- 13-【作业】数据传输各项服务综合案例(2)
- 14-【作业】数据传输各项服务综合案例(3)
- 15-【作业】数据传输各项服务综合案例(4)_了解
2-10 DNS服务器介绍及安装
- 01-【了解】DNS的基本概念
- 02-【了解】DNS结构
- 03-【了解】域名注册机构
- 04-【理解】DNS服务器工作原理
- 05-【理解】为什么要自建DNS服务器
- 06-【了解】DNS服务器软件介绍
- 07-【重点】如何设置一台标准化的服务器
- 08-【实操】DNS的安装操作(上)
2-11 DNS服务器_实操
- 09-【回顾】上午内容的回顾
- 10-【实操】DNS的正向解析注册文件配置操作
- 11-【实操】DNS的反向解析配置以及启动操作(下)
- 12-【实操】DNS的客户端配置与测试
- 13-【总结】今日内容总结
- 14-【回顾】课前回顾和今日内容
- 15-【作业】DNS综合作业(上)
- 16-【作业】DNS综合作业(中)
- 17-【作业】DNS综合作业(下)
- 18-【作业】DNS综合作业_整体测试
2-12 RSYSLOG系统日志基本使用
- 01-【了解】日志的基本概念
- 02-【实操】日志命令logger基本使用
- 03-【了解】RSYSLOG日志介绍
- 04-【记录+理解】系统中常见的日志文件
- 05-【了解】除系统日志以外的相关日志说明
- 06-【记录+理解】RSYSLOG日志的配置文件介绍(上)
- 07-【记录+理解】RSYSLOG日志的配置文件介绍(下)
- 08-【实操】rsyslog规则配置的demo案例
- 09-【总结】上午内容的总结说明
2-13 RSYSLOG系统日志_综合案例
- 10-【综合案例一】rsyslog综合案例一配置实现
- 11-【综合案例一】rsyslog综合案例一测试操作
- 12-【综合案例二】rsyslog的统一转发日志案例
- 13-【小结】针对RSYSLOG的应用场景说明
2-14 RSYSLOG系统日志_日志轮替
- 14-【理解】日志轮替的基本概念
- 15-【了解】日志轮替工具logrotate
- 16-【说明】关于日志轮替的工具的配置参数说明
- 17-【补充点】文件的属性和HUP信号说明
- 18-【作业题】日志轮替的作业题思路说明
- 19-【总结】今日内容总结
- 20-【作业】轮替作业一说明
2-15 磁盘管理_磁盘分区
- 01-【回顾】课前回顾和今日内容
- 02-【作业】tomcat的轮替实战操作
- 03-【了解】磁盘管理的基本介绍
- 04-【了解】磁盘结构介绍
- 05-【了解】文件系统的基本介绍
- 06-【记录】常用的磁盘管理命令
- 07-【理解】磁盘分区二种方式介绍以及磁盘分区准备工作
- 08-【实操】基于GPT的分区实操
- 09-【总结】GPT总结和演示gdisk方案【了解】
- 10-【实操】如何设置交换内存分区方案
- 11-【总结】设置交换内存分区问题说明
- 12-【总结】磁盘分区挂载的总结说明
2-16 磁盘管理_LVM
- 13-【总结】上午内容的总结说明
- 14-【了解】LVM的基本介绍
- 15-【实操】LVM的基本使用(上)
- 16-【实操】LVM的基本使用(下)
- 17-【实操】LVM的其他操作_扩容卷组
- 18-【实操】LVM的其他操作_扩容逻辑卷
- 19-【其他操作】LVM的其他操作_移除物理卷和快照能力
2-17 磁盘管理_RAID
- 20-【理解】什么是RAID
- 21-【理解】RAID的级别和软硬RAID
- 22-【理解】RAID级别详解
- 23-【实操】RAID的实战操作
- 24-【作业】任务一(网络配置)
- 25-【作业】任务二(DNS解析)
- 26-【作业】任务三(日志集中管理)
- 27-【作业】任务四(磁盘管理与日志存储优化)
2-18 时间同步与深层防火墙
- 01-【了解】什么是NTP以及为什么要进行时间同步
- 02-【了解】NTP时间同步的基本原理
- 03-【了解】如何查看同步时间源以及查看同步状态
- 04-【实操】NTP安装与配置说明
- 05-【实操】NTP实施配置案例
- 06-[作业]完成多台服务器时间同步操作
- 07-[了解]selinux的基本介绍
- 08-[了解]selinux的基本使用
第三章 Java智慧养老单体项目手动部署上线
3-1 项目介绍
- 01-[了解]中州养老项目的基本介绍
- 02-[了解]中州养老项目的技术架构
- 03-[理解]中州养老项目_前后端分离开发介绍
3-2 项目开发环境复原_后端环境
- 01-[说明]关于项目的开发环境运行部署说明
- 02-[实操]中州养老开发环境演练_JDK安装
- 03-[实操]中州养老开发环境演练_IDEA安装操作
- 04-[实操]中州养老开发环境演练_IDEA安装激活方案[仅学习]
- 05-[总结]上午内容的总结回顾
- 06-[实操]中州养老开发环境演练_将后端项目挂载到IDEA中
- 07-[实操]中州养老开发环境演练_Maven的基本介绍
- 08-[实操]中州养老开发环境演练_如何安装Maven环境
- 09-[错误]Maven配置的错误说明
- 10-[实操]中州养老开发环境演练_配置mvn的本地仓库
- 11-[实操]中州养老开发环境演练_调整项目环境
- 12-[了解]中州养老项目的所依赖第三方工具说明
- 13-[实操]中州养老开发环境演练_安装MySQL并导入数据
- 14-[实操]中州养老开发环境演练_Redis的基本介绍
- 15-[实操]中州养老开发环境演练_Redis的安装操作
- 16-[实操]中州养老开发环境演练_阿里云的OSS的介绍与申请
- 17-[实操]中州养老开发环境演练_部署百度千帆大模型
- 18-[实操]中州养老开发环境演练_启动运行后端项目
3-3 项目开发环境复原_前端环境
- 01-[回顾]课前回顾和今日内容
- 02-[实操]中州养老项目开发环境部署演练_安装nodejs
- 03-[实操]中州养老项目开发环境部署演练_安装VScode
- 04-[实操]中州养老项目开发环境部署演练_如何挂载前端项目
- 05-[实操]中州养老项目开发环境部署演练_如何运行前端项目
- 06-[了解]中州养老项目开发环境部署演练_如何运行小程序
3-4 部署上线(后端系统)
- 07-[理解]中州养老部署上线_部署架构和部署节点说明
- 08-[实操]中州养老部署上线_各个节点的初始化环境准备
- 09-[实操]中州养老部署上线_三个节点时间同步操作
- 10-[总结]上午内容总结说明
- 11-[实操]中州养老部署上线_部署阿里云OOS和百度千帆大模型
- 12-[实操]中州养老部署上线_后端打包操作_JDK安装
- 13-[实操]中州养老部署上线_后端系统打包操作
- 14-[实操]中州养老部署上线_后台系统启动运行并测试
- 15-[问题说明]在部署时候存在问题以及日志查看
- 16-[实操]中州养老部署上线_将后端项目打包为war包
- 17-[实操]中州养老部署上线_如何安装tomcat
- 18-[实操]中州养老部署上线_基于tomcat部署后端管理系统
- 19-[总结]今日总结
3-5 部署上线(前端系统、DNS、日志服务)
- 01-[回顾]课前回顾和今日内容
- 02-[回顾]中州养老项目部署上线_将后端程序启动
- 03-[了解]中州养老项目部署上线_Nginx的基本介绍
- 04-[实操]中州养老项目部署上线_Nginx安装操作
- 05-[实操]中州养老项目部署上线_对前端项目进行打包操作
- 06-[实操]中州养老项目部署上线_前端系统部署上线操作
- 07-[实操]中州养老项目部署上线_如何配置DNS服务器
- 08-[实操]中州养老项目部署上线_添加日志数据存储磁盘
- 09-[实操]中州养老项目部署上线_日志轮替的设置
- 10-[实操]中州养老项目部署上线_日志服务数据同步
阶段三 Shell脚本编程
展开第一章 基础语法
1-1 Shell基础知识(上)
- 01-(了解)Shell概述
- 02-(重点)Shell中变量的定义与使用
- 03-(重点)变量的命名规则
- 04-(重点)环境变量定义与使用
- 05-(重点)传统形式安装配置JDK
- 06-(重点)Shell脚本自动完成JDK安装配置
- 07-(重点)显示与取消环境变量
- 08-(理解)登录Shell与非登录Shell加载文件顺序
- 09-(小结)上午知识点小结
1-2 Shell基础知识(下)
- 10-(重点)自定义登录提示两种方式
- 11-(重点)单引号与双引号对变量解析的影响
- 12-(重点)把命令执行结果赋值给变量
- 13-(重点)Shell中特殊且重要的内置变量
- 14-(重点)Shell运算符
1-3 Shell编程小工具
- 15-(重点)cut截取指定列
- 16-(重点)sort排序工具使用
- 17-(重点)uniq去重工具使用
- 18-(案例)使用小工具排查恶意登录IP
- 19-(扩展)AI大模型如何辅助运维开发
- 20-(扩展)Kimi课程总结归纳以及扩展
- 21-(重点)tee双向覆盖重定向工具
- 22-(重点)diff文件及目录比较工具
- 23-(案例)diff文件补丁
- 24-(重点)paste逐行合并工具
- 25-(重点)tr文本替换与删除工具
1-4 Shell编程判断语句
- 26-(重点)Shell判断语句与文件存在与否判断
- 27-(重点)文件权限判断
- 28-(了解)文件新旧比较
- 29-(重点)数值大小比较符号
- 30-(重点)字符串之间的判断
- 31-(重点)逻辑判断符号
- 32-(案例)日常巡检需求分析
- 33-(案例)日常巡检代码实现(上)
- 34-(案例)日常巡检代码实现(下)
第二章 流程结构
2-1 if、case选择结构
- 01-(了解)Shell支持的三大流程结构
- 02-(重点)if选择结构使用
- 03-(重点)if...else选择结构使用
- 04-(重点)if...elif...else多分支结构
- 05-(重点)ping连通性测试
- 06-(重点)判断进程是否存在
- 07-(重点)判断用户是否存在
- 08-(重点)if嵌套结构与应用案例
- 09-(重点)Linux内核版本判断
- 12-(回顾)小工具以及if选择结构
- 13-(重点)case多分支结构基本语法
- 14-(案例)case实现服务启停脚本
2-2 while循环
- 15-(重点)while循环三步走
- 16-(重点)while循环求解1-100的累加结果
- 17-(重点)while循环求解1-100之间所有偶数的和
- 18-(重点)while循环与if判断求解1-100之间所有偶数累加的结果
- 19-(重点)死循环与定界符
- 20-(重点)日常检查工具编写
- 21-(案例)CPU监控告警实现(上)
- 22-(案例)CPU监控告警实现(中)
- 23-(案例)CPU监控告警实现(下)
2-3 until、for循环
- 24-(了解)until循环结构
- 25-(重点)until循环添加用户账号
- 26-(重点)for循环遍历列表结构
- 27-(重点)for循环遍历所有外部参数
- 28-(重点)类C风格的for循环
- 29-(重点)循环中三个关键词含义
- 30-(重点)循环中三个关键词案例
- 31-(重点)使用for循环批量添加用户
- 32-(重点)使用for循环判断ip连通性
- 33-(回顾)循环知识点回顾总结
- 34-(重点)SSH免密登录脚本
- 35-(扩展)for循环嵌套基本语法与执行原理
2-4 循环案例
- 36-(扩展)矩形打印
- 37-(扩展)直角三角形打印
- 38-(扩展)九九乘法表实现
2-5 LNMP环境搭建
- 39-(案例)LNMP环境工作原理
- 40-(案例)LNMP环境之软件安装与数据库安全配置
- 41-(案例)数据库准备工作
- 42-(案例)WordPress源码配置
- 43-(案例)Nginx配置详解
2-6 基于LNMP环境实现WEB一键部署
- 44-(案例)Web脚本一键部署(上)
- 45-(案例)Web脚本一键部署(中)
- 46-(案例)Web脚本一键部署(下)
- 47-(重点)RANDOM随机数概念
- 48-(重点)利用随机数抽取幸运号码
第三章 函数与正则表达式
3-1 Shell函数介绍
- 01-(重点)Shell函数的定义与调用
- 02-(重点)Shell函数的返回值
3-2 Shell函数_任务场景
- 03-(案例)自动备份与日志归档(上)
- 04-(案例)自动备份与日志归档(中)
- 05-(案例)自动备份与日志归档(下)
- 06-(重点)sendmail无法发送邮件解决
- 07-(案例)磁盘使用率告警系统(上)
- 08-(案例)磁盘使用率告警系统(下)
- 09-(扩展)基于AI大模型实现磁盘使用率案例
- 10-(扩展)软硬连接
3-3 Shell正则表达式
- 11-(重点)Shell正则表达式概念及应用场景
- 12-(重点)正则匹配三步走之查什么
- 13-(重点)正则匹配三步走之查多少
- 14-(答疑)匹配符匹配规则说明
- 15-(重点)匹配包含IP的访问日志行信息
- 16-(案例)正则匹配日期信息
- 17-(案例)正则匹配邮箱信息
- 18-(案例)正则匹配产品编号
- 19-(重点)正则匹配三步走之从哪查
- 20-(重点)分组-捕获-反向引用
- 21-(案例)分组-捕获-反向引用练习题
- 22-(案例)从日志中提取特定IP地址
- 23-(案例)提取磁盘使用率超过80分区
- 24-(案例)提取特定日期的SSH登录尝试
- 25-(案例)筛选错误日志中的URL
3-4 except工具
- 26-(重点)expect自动化交互工具
- 27-(重点)expect实现首次登录
- 28-(答疑)expect脚本到底应该如何执行
- 29-(案例)expect实现自动登录并发送指令
- 30-(答疑)interact与expect eof区别
- 31-(案例)Shell结合expect实现远程登录并自动创建账号
- 32-(扩展)加快Shell脚本执行
第四章 Shell三剑客
4-1 Shell三剑客概述
- 01-(重点)Shell三剑客概念及应用场景
- 02-(重点)Shell相关选项说明
4-2 Shell三剑客之grep
- 03-(重点)grep使用案例
4-3 Shell三剑客之sed
- 04-(重点)sed概念及基本语法
- 05-(重点)sed增加操作
- 06-(重点)sed删除操作
- 07-(重点)sed修改操作
- 08-(重点)sed结合正则表达式实现提取IP地址
- 09-(重点)sed结合正则表达式实现提取用户名
- 10-(重点)sed查询操作
4-4 Shell三剑客之awk
- 11-(重点)awk作用及基本语法
- 12-(重点)awk模式与动作练习
- 13-(重点)awk多模式与多动作案例
- 14-(重点)awk执行过程详解
- 15-(理解)RS-NR-ORS符号解析
- 16-(答疑)RS底层原理分析
- 17-(案例)awk企业面试题(上)
- 18-(案例)awk企业面试题(下)
- 19-(重点)awk记录小结
- 20-(重点)awk提取指定列信息
- 21-(重点)awk使用正则表达式作为分隔符
- 22-(重点)awk分隔符特殊情况
- 23-(重点)awk中的FS与OFS的使用
- 24-(小结)awk中各种符号解析
- 25-(重点)awk使用正则作为匹配模式
4-5 awk案例实操
- 26-(案例)awk正则匹配练习题(上)
- 27-(案例)awk正则匹配练习题(下)
- 28-(案例)awk获取网卡IP地址
- 29-(案例)取出常用服务及其端口号
- 30-(案例)BEGIN模式打印表头信息
- 31-(案例)BEGIN模式初始化变量值
- 32-(重点)END模式求解空行数量
- 33-(重点)awk结合END实现数学计算
- 34-(扩展)awk数组的定义与遍历
- 35-(案例)awk统计域名访问次数(上)
- 36-(案例)awk统计域名访问次数(下)
第五章 Shell脚本编程实战(中州养老一键部署)
5-1 环境准备
- 01-(重点)三台虚拟机环境准备
- 02-(重点)免密登录脚本实现
5-2 一键安装部署脚本编写
- 03-(重点)MySQL安装脚本封装(上)
- 04-(重点)MySQL安装脚本封装(下)
- 05-(重点)Redis软件安装部署
- 06-(重点)JDK软件安装与配置(上)
- 07-(重点)JDK软件安装与配置(下)
- 08-(回顾)export环境变量
- 09-(重点)Tomcat环境及中州养老项目war包部署
- 10-(答疑)Tomcat无法启动故障说明
- 11-(重点)Nginx软件安装与前端部署
- 12-(重点)常见错误解决思路
- 13-(重点)中州养老最终脚本实现
阶段四 数据库运维
展开第一章 MySQL安装与配置
1-1 MySQL数据库概述
- 01-(了解)任务背景以及学习目标
- 02-(了解)数据库基本概念
- 03-(了解)MySQL数据库基本概念
1-2 数据库安装部署
- 04-(重点)数据库服务器环境准备
- 05-(重点)MySQL软件下载
- 06-(重点)MySQL软件安装与初始化
- 07-(重点)重置密码以及MySQL环境变量设置
- 08-(重点)配置文件详解与安全配置实现
- 09-(错误)找不到初始化密码解决方案
- 10-(错误)无法通过套接字连接mysql服务器端
- 11-(错误)1045密码输入错误提示信息
- 12-(重点)MySQL服务管理
- 13-(重点)MySQL版本与账号管理
- 14-(补充)如何查看系统账号信息
- 15-(区分)Linux系统账号与MySQL连接账号
- 16-(重点)本地登录与远程登录
1-3 数据库安装脚本封装
- 17-(重点)MySQL安装脚本封装(上)
- 18-(重点)MySQL安装脚本封装(中)
- 19-(重点)MySQL安装脚本封装(下)
- 20-(小结)MySQL知识点小结
- 21-(梳理)MySQL各服务文件之间的关系
- 22-(建议)如何学习和积累运维知识点
- 23-(重点)忘记MySQL密码解决方案
1-4 数据库多实例
- 24-(理解)什么是数据库多实例
- 25-(扩展)MySQL多实例配置
- 26-(理解)套接字的作用与图解
第二章 SQL查询与性能监控
2-1 Datagrip安装与配置
- 00-(回顾)昨日知识点回顾
- 01-(了解)MySQL数据服务学习目标
- 02-(重点)创建root远程连接账号
- 03-(重点)DataGrip管理软件安装
- 04-(重点)创建工程与连接MySQL
- 05-(重点)DataGrip连接MySQL异常情况
- 06-(重点)DataGrip软件设置
2-2 数据库DDL之库表操作
- 07-(重点)SQL语言及SQL语言分类
- 08-(重点)SQL基本语法
- 09-(重点)SQL组成结构
- 10-(重点)数据库DDL操作
- 11-(重点)数据表创建操作
- 12-(重点)数据表创建案例
- 13-(重点)查看与删除数据表
- 14-(小结)昨日知识点回顾总结
- 15-(重点)字段修改操作
- 16-(重点)数据库与数据表编码格式
2-3 数据库DDL之字段类型和字段约束
- 17-(理解)整数类型详解
- 18-(案例)整数类型案例演示
- 19-(重点)小数类型(浮点与定点类型)
- 20-(案例)小数类型建表案例
- 21-(答疑)默认编码问题
- 22-(重点)日期时间类型
- 23-(重点)文本类型
- 24-(重点)字段约束之主键约束
- 25-(重点)字段约束之唯一约束
- 26-(重点)字段约束之非空约束
- 27-(重点)字段约束之默认值约束
- 28-(了解)字段约束之外键约束
- 29-(重点)自动增长序列
2-4 数据库DML
- 30-(重点)INSERT插入操作
- 31-(扩展)INSERT批量插入操作
- 32-(重点)UPDATE更新操作
- 33-(重点)DELETE删除操作
2-5 数据库DQL(核心)
- 34-(重点)SELECT简单查询
- 35-(记住)SQL查询五子句
- 36-(重点)where之比较查询
- 37-(重点)where之范围查询
- 38-(重点)where之逻辑查询
- 39-(重点)where之模糊查询
- 40-(重点)where之空值与非空值判断
- 41-(小结)where子句小结
- 42-(总结)核心内容总结
- 43-(重点)横向查询
- 44-(重点)纵向查询(聚合查询)
- 45-(重点)group by分组去重
- 46-(重点)group by分组聚合
- 47-(理解)分组聚合工作原理
- 48-(重点)group by分组聚合语法注意事项
- 49-(重点)having子句使用
- 50-(重点)order by子句使用
- 51-(重点)limit子句之限制查询数量
- 52-(重点)limit子句之分页查询
2-6 MySQL多表查询
- 53-(小结)五子句回顾小结
- 54-(理解)表与表之间的三种关系
- 55-(重点)多表连接数据集准备
- 56-(了解)cross join交叉连接
- 57-(重点)inner join内连接查询
- 58-(理解)inner join内连接原理说明
- 59-(重点)left join左外连接查询原理
- 60-(重点)左外连接查询案例
- 61-(重点)右外连接查询
- 62-(扩展)自连接查询原理
- 63-(扩展)自连接查询案例
- 64-(梳理)自连接查询原理
- 65-(总结)单表查询与多表查询
- 66-(总结)内连接-外连接-自连接
2-7 MySQL子查询
- 67-(扩展)子查询求解大于平均的学生信息
- 68-(扩展)子查询求解具有分类的产品信息
- 69-(扩展)子查询查询年龄最小且成绩最高的同学信息
2-8 数据库DCL
- 70-(重点)DCL之创建账号
- 71-(重点)DCL之修改与移除账号
- 72-(重点)DCL之分配权限
- 73-(重点)用户管理和权限管理说明
- 74-(重点)revoke回收权限
2-9 MySQL体系结构
- 75-(重点)MySQL体系结构
- 76-(重点)理解连接层作用
- 77-(重点)理解服务层作用
- 78-(重点)理解引擎层的作用
- 79-(扩展)事务处理功能
- 80-(重点)存储层的作用与小结
2-10 查询性能监控与分析
- 81-(重点)慢查询日志开启与测试数据准备
- 82-(重点)慢查询日志测试
- 83-(答疑)SQL查询过快解决方案
- 84-(扩展)索引优化
- 85-(小结)今日知识点小结
- 86-(重点)explain执行计划使用
- 87-(面试)MySQL执行缓慢解决方案
- 88-(重点)实时查询SQL执行状态
- 89-(案例)实时查询SQ执行状态
- 90-(重点)使用show profiles查看sql详细耗时
第三章 数据库备份与恢复
3-1 MySQL备份与还原
- 00-(回顾)昨日内容回顾
- 01-(了解)学习目标
- 02-(重点)数据库备份概述
- 03-(重点)数据引擎与备份场景说明
3-2 MySQL逻辑备份
- 04-(重点)表级备份与恢复
- 05-(重点)库级备份与恢复
- 06-(重点)视图与视图备份
- 07-(重点)存储过程备份
- 08-(答疑)为什么要备份存储过程
- 09-(了解)存储过程备份与存储过程解析
- 10-(重点)全库级备份与还原
- 11-(小结)mysqldump逻辑备份
- 12-(重点)全量备份与增量备份说明
- 13-(理解)增量备份原理分析
- 14-(案例)增量备份案例演示
3-3 Xtrabackup物理备份
- 15-(了解)Xtrabackup概述
- 16-(重点)Xtrabackup软件安装与配置
- 17-(重点)全量备份工作原理
- 18-(重点)全量备份实践
- 19-(重点)常见问题说明
- 20-(重点)增量备份原理
- 21-(重点)增量备份图解
- 22-(重点)增量备份实践
3-4 Xtrabackup物理备份(扩展)
- 23-(加深)MySQL增量备份(上)
- 24-(加深)MySQL增量备份(下)
- 25-(问题)常见增量备份异常说明
- 26-(扩展)--apply-log作用
第四章 MySQL主从架构
4-1 主从架构概述
- 00-(回顾)昨日知识点回顾
- 01-(重点)主从架构概述
4-2 传统AB复制
- 02-(重点)主从架构设计环境准备
- 03-(重点)chrony时间同步
- 04-(理解)MySQL主从复制实现步骤
- 05-(重点)主服务器MySQL安装与配置
- 06-(重点)从服务器MySQL安装与配置
- 07-(重点)主从服务器配置文件说明
- 08-(重点)创建同步账号并同步数据
- 09-(重点)配置主从同步并启动
- 10-(重点)常见同步问题解决
- 11-(小结)传统AB复制
- 12-(理解)全局事务标识符GTID
4-3 基于GTID的主从复制
- 13-(理解)基于GTID主从同步原理
- 14-(重点)集群环境准备
- 15-(重点)基于chrony时间同步
- 16-(实践)基于GTID主从搭建之数据库安装与配置
- 17-(实践)基于GTID主从搭建之主从配置
- 18-(重点)主从复制跳过事务实现修复
- 19-(重点)MySQL主从延迟原因及解决方案
第五章 MySQL8新特性与高可用
5-1 MySQL8克隆复制
- 01-(重点)MySQL8本地克隆
- 02-(扩展)如何阅读官方文档
- 03-(重点)MySQL8远程克隆
- 04-(扩展)克隆任务监控
- 05-(理解)克隆插件原理
- 06-(图解)克隆插件图解分析
- 07-(重点)本地克隆与远程克隆
5-2 MGR组复制
- 08-(重点)MGR组复制应用场景
- 09-(了解)MGR概述以及特点说明
- 10-(重点)MGR高可用集群之环境准备
- 11-(重点)三台数据库服务器准备
- 12-(重点)master主节点加入MGR组
- 13-(重点)slave01从节点加入MGR组 (2)
- 14-(重点)把slave02加入群组
- 15-(重点)常见问题说明及解决
阶段五 自动化运维
展开第一章 项目一:NiuShop电商运营自动化
1-1 Prometheus环境搭建
- 01-(了解)Prometheus监控系统概述
- 02-(重点)三台服务器环境准备
- 03-(重点)三台服务器时间同步
- 04-(重点)Prometheus软件安装
- 05-(答疑)localhost静态配置与192.168.88.101之间的区别
1-2 Prometheus监控
- 06-(重点)远程Linux主机监控
- 07-(答疑)Prometheus如何排错
- 08-(重点)mysqld服务监控实现
- 09-(答疑)mariadb无法启动原因
1-3 Prometheus的数据可视化
- 10-(重点)Grafana软件安装与启用
- 11-(重点)Grafana绑定Prometheus数据源
- 12-(重点)Grafana实现负载监控
- 13-(重点)基于Grafana模板实现系统及数据库监控
- 14-(答疑)常见问题解决以及开放式作业
1-4 Prometheus告警
- 15-(扩展)PromQL语言
- 16-(扩展)MySQL大屏设计
- 17-(重点)OneAlert睿象云准备
- 18-(重点)Grafana结合睿象云实现告警解决方案
- 19-(扩展)告警发生后处理流程
1-5 Ansible介绍与环境搭建
- 01-(了解)Ansible任务背景及学习目标
- 02-(重点)Ansible介绍与原理说明
- 03-(归纳)Ansible原理总结
- 04-(重点)Ansible环境准备
- 05-(重点)Ansible软件安装与快速入门
- 06-(重点)Inventory主机清单(服务器分组)
1-6 Ansiable模块(重点理解)
- 07-(了解)Ansible模块求帮助
- 08-(重点)hostname模块
- 09-(重点)file模块实现文件创建与删除
- 10-(区别)file模块中touch和file参数区别
- 11-(重点)copy模块实现文件上传
- 12-(答疑)如何阅读Ansible错误
- 13-(重点)synchronize模块实现文件快速上传
- 14-(重点)fetch模块实现文件下载
- 15-(重点)user模块实现用户管理
- 16-(重点)group模块实现用户组管理
- 17-(回顾)cron计划任务时间格式
- 18-(重点)计划任务实践
- 19-(重点)cron模块实现计划任务管理
- 20-(重点)yum或dnf模块实现软件安装与卸载
- 21-(重点)service模块实现服务管理
- 22-(重点)script模块实现执行本地脚本
- 23-(重点)command与shell模块实现shell命令执行
1-7 Ansible Playbook(上)
- 24-(重点)YAML文件格式说明
- 25-(重点)httpd(Apache)软件安装配置与使用
- 26-(重点)Playbook入门案例
- 27-(重点)Playbook格式说明
- 28-(重点)notify与handlers参数说明
- 29-(重点)Playbook剧本语法详解与变量使用说明
1-8 Ansible Playbook(下)
- 30-(重点)回顾FTP软件安装部署
- 31-(重点)Playbook实现FTP批量化部署
- 32-(重点)YAML编写易错点
- 33-(重点)Playbook部署NFS服务
- 34-(串讲)Playbook部署NFS
1-9 Ansible Roles
- 35-(了解)Ansible roles介绍
- 36-(重点)Ansible Roles安装httpd软件
- 37-(重点)Ansible Roles安装mysql软件
- 38-(重点)Ansible Roles安装php软件
- 39-(答疑)常见roles错误说明
- 40-(扩展)Ansible Roles构建Discuz之httpd软件构建
- 41-(扩展)Ansible Roles构建Discuz之mysql软件构建
- 42-(扩展)Ansible Roles构建Discuz之php软件构建
1-10 Nginx单机部署服务器准备
- 01-(了解)学习目标
- 02-(重点)运维十年架构演变
- 03-(重点)项目业务背景
- 04-(重点)Web服务器基础环境准备
1-11 LNMP环境搭建(上)
- 05-(理解)LNMP工作原理
- 06-(重点)MySQL软件安装部署
- 07-(重点)客户端配置以及密码设置等操作
- 08-(补充)Shell脚本执行过快导致套接字找不到
- 08-(重点)编写Shell脚本实现MySQL自动化安装
- 09-(了解)Nginx软件介绍
- 10-(重点)Nginx软件编译安装
- 11-(重点)Nginx软件使用说明
1-12 LNMP环境搭建(下)
- 12-(重点)源码编译安装之PHP配置
- 13-(重点)编译openssl1.1.1w
- 14-(重点)重新安装php7.4
- 15-(重点)配置与启动php7.4
- 16-(答疑)常见问题说明
- 17-(重点)让nginx可以连接php实现请求转发
- 18-(答疑)其他编译报错解决方案
- 19-(答疑)php运行错误原因解析
1-13 WordPress博客系统部署
- 20-(重点)wordpress博客项目部署
- 21-(答疑)403状态码问题
1-14 Nginx重装与升级
- 01-(了解)Nginx学习目标
- 02-(了解)Nginx升级的两种方式
- 03-(重点)Nginx平滑升级(上)
- 04-(重点)Nginx平滑升级(下)
1-15 Nginx企业级服务配置
- 05-(重点)Nginx配置文件详解
- 06-(重点)基于域名虚拟主机配置(上)
- 07-(重点)基于域名虚拟主机配置(下)
- 08-(重点)基于IP虚拟主机
- 09-(答疑)IP与主机地址不匹配如何展示
- 10-(重点)基于端口虚拟主机
- 11-(答疑)常见Nginx报错说明
1-16 Nginx官方模块
- 12-(重点)GZIP压缩机制
- 13-(重点)客户端缓存
- 14-(理解)正向代理与反向代理
- 15-(重点)基于IP访问控制
- 16-(重点)基于用户的访问控制
- 17-(了解)目录结构显示
1-17 Nginx日志管理
- 18-(重点)Nginx访问日志与错误日志
- 19-(重点)日志轮转
- 20-(重点)GoAccess日志分析
1-18 Nginx location区块
- 21-(重点)location精准匹配
- 22-(重点)location大小写敏感与不敏感
- 23-(重点)location匹配开头连接与优先级问题
- 24-(重点)location优先级以及server优先级补充
1-19 Nginx URL重写
- 25-(重点)return返回响应状态码
- 26-(重点)rewrite资源重定向
- 27-(重点)rewrite域名重定向
- 28-(重点)rewrite防盗链工作原理
- 29-(重点)rewrite防盗链工作原理
1-20 Nginx模块与安全管理
- 30-(重点)Nginx第三方模块安装
- 31-(重点)fancyindex与echo模块使用
- 32-(扩展)Nginx安全管理
- 33-(了解)Nginx发行版本
1-21 Prometheus监控Nginx
- 34-(重点)开启Prometheus与Nginx自身监控功能
- 35-(重点)安装nginx_exporter
- 36-(重点)Grafana实现Nginx数据展示
- 37-(小结)常见疑难解答及建议
1-22 基于宝塔面板搭建NiuShop电商项目
- 38-(重点)NiuShop电商项目介绍与部署环境要求
- 39-(重点)基础环境准备
- 40-(重点)宝塔面板安装过程
- 41-(重点)宝塔管理指令
- 42-(重点)LNMP环境准备
- 43-(重点)项目基础环境配置
- 44-(重点)NiuShop安装部署实现
- 45-(重点)伪静态说明以及设置默认网站前台
- 46-(答疑)常见错误说明
1-23 Keepalived高可用服务器准备
- 01-(了解)Keepalived学习目标
- 02-(了解)业务背景与解决方案
- 03-(重点)克隆web01生成web02
- 04-(重点)web01与web02环境测试
- 05-(重点)mysql01数据环境准备
- 06-(重点)mysql5.7数据库准备
- 07-(重点)mysql数据库迁移
- 08-(答疑)常见迁移错误说明
- 09-(答疑)更改数据库名称导致授权失败问题
- 10-(答疑)数据库连接异常如何排查
1-24 Keepalived高可用服务搭建
- 11-(理解)HA高可用以及VIP漂移
- 12-(理解)Keepalived组成和基本原理
- 13-(重点)keepalived安装与配置
- 14-(答疑)keepalived常见问题
- 15-(重点)模拟硬件故障
- 16-(重点)Nginx服务高可用
- 17-(重点)keepavlied工作原理与选举机制
- 18-(重点)keepavlied非抢占模式与vip脑裂
- 19-(重点)keepalived单播模式
1-25 Nginx负载均衡概述
- 01-(了解)Nginx负载均衡学习目标
- 02-(了解)LB负载均衡技术
- 03-(重点)负载均衡架构演变
- 04-(面试)负载均衡分类与实现方式
1-26 Nginx负载均衡实现
- 05-(重点)LB服务器环境准备
- 06-(重点)Nginx软件安装
- 07-(重点)Nginx负载均衡实现
- 08-(重点)配置nginx访问日志获取真实ip地址
- 09-(重点)更改access.log访问日志配置原因
- 10-(重点)常见问题说明
- 11-(重点)分发请求关键词
- 12-(扩展)curl模块使用
- 13-(重点)负载均衡调度算法
- 14-(重点)Nginx健康检查模块
- 15-(补充)健康检查模块补充
- 16-(重点)Nginx负载均衡高可用搭建
1-27 LVS概述
- 01-(了解)LVS学习目标
- 02-(重点)LVS基本概念
1-28 LVS-NAT模式原理及实践
- 03-(重点)NAT模式宏观状态
- 04-(重点)NAT模式微观状态
- 05-(重点)NAT模式的特性
- 06-(重点)NAT模式基础环境准备
- 07-(答疑)网络无法通信问题
- 08-(重点)NAT模式实践
- 09-(重点)更改负载调度算法
1-29 LVS-DR模式原理及实践
- 10-(重点)DR模式相关概念解析
- 11-(重点)DR模式工作原理
- 12-(理解)DR模式特性与ARP协议
- 13-(图解)DR模式实现原理
- 14-(重点)DR模式基础环境准备
- 15-(重点)DR模式的实践(上)
- 16-(重点)DR模式的实践(下)
- 17-(重点)DR模式答疑解惑
1-30 LVS/TUN模式原理及调度算法
- 18-(扩展)LVS Tun隧道模式
- 19-(重点)LVS静态调度算法
- 20-(重点)LVS动态调度算法之lc最少链接
- 21-(重点)LVS动态调度算法之wlc加权最少链接
- 22-(重点)LVS动态调度算法之SED最少期望延迟算法
- 23-(重点)LVS动态调度算法之NQ算法
- 24-(重点)LVS动态调度算法之LBLC以及LBLCR
1-31 MySQL读写分离介绍
- 01-(了解)读写分离学习目标及架构演变
- 02-(理解)MySQL读写分离介绍
1-32 MySQL读写分离具体实现
- 03-(重点)MySQL从服务器环境准备
- 04-(重点)MySQL主从配置
- 05-(重点)代码层面的读写分离
- 06-(了解)MyCAT中间件介绍
- 07-(重点)MyCAT服务器基础环境准备
- 08-(重点)JDK软件安装与配置
- 09-(重点)MyCAT2安装与测试
- 10-(重点)MyCAT2连接操作
- 11-(答疑)常见mycat无法启动问题说明
- 12-(重点)MyCAT2实现构建读写分离集群
- 13-(重点)读写分离集群测试
- 14-(重点)普及动态指令与文件对应关系
- 15-(重点)Cluster集群配置说明
- 16-(补充)MyCAT主从切换与MGR主从切换区别
1-33 整合MyCAT2到NiuShop项目
- 17-(重点)MyCAT客户端与管理端
- 18-(重点)MyCAT2其他配置
- 19-(重点)整合MyCAT2到NiuShop项目
1-34 Redis概述及安装配置
- 01-(了解)Redis学习目标
- 02-(理解)Redis服务器架构说明
- 03-(了解)Redis介绍
- 04-(重点)Redis服务器环境准备
- 05-(重点)Redis软件编译安装
- 06-(重点)Redis服务器端配置与客户端使用
1-35 Redis常用数据类型
- 07-(重点)与key相关操作
- 08-(答疑)到底哪部分是key
- 09-(重点)string类型详解
- 10-(重点)list双向链表类型详解
- 11-(重点)set无序集合类型
- 12-(重点)sorted set无序集合类型
- 13-(重点)hash哈希类型
1-36 Redis数据持久化
- 14-(重点)RDB持久化说明
- 15-(实践)自动触发与手工触发
- 16-(重点)Redis手工触发RDB的两种方式
- 17-(重点)RDB的修复与恢复
- 18-(重点)触发RDB-禁用RDB-RDB相关配置
- 19-(重点)AOF概念与开启AOF
- 20-(重点)AOF正常恢复
- 21-(重点)AOF异常恢复
- 22-(重点)AOF重写机制
- 23-(串讲)Redis知识点串讲
- 24-(扩展)完全禁用持久化
- 25-(重点)RDB与AOF混合模式
1-37 Redis案例实操
- 26-(重点)主从模式环境准备
- 27-(重点)redis主从模式实现
- 28-(重点)IP限制与密码设置
- 29-(重点)Redis日志配置
- 30-(重点)PHP Redis扩展
- 31-(扩展)Redis Desktop管理软件
- 32-(重点)niushop整合Redis
- 33-(答疑)常见问题排查
- 34-(答疑)mycat报错临时解决方案
- 35-(重点)openrestry编译安装
- 36-(重点)openrestry结合redis实现waf应用型防火墙
- 37-(重点)openresty管理命令
- 38-(作业)今日作业说明
1-38 Redis哨兵
- 01-(了解)Redis哨兵模式
- 02-(重点)Redis一主两从架构搭建
- 03-(区别)哨兵模式与传统Redis主从不同点
- 04-(重点)sentinel哨兵模式配置
- 05-(重点)模拟故障切换及sentinel原理总结
- 06-(补充)哨兵第二次启动效果说明
1-39 Redis集群模式
- 07-(重点)恢复到redis基础环境
- 08-(补充)没有拍摄快照清理方案
- 09-(重点)Redis集群环境搭建(上)
- 10-(重点)Redis集群环境搭建(下)
- 11-(重点)代码端绑定Redis集群
- 12-(重点)Redis集群工作原理
- 13-(扩展)如何给Redis添加节点
1-40 MongoDB概述与安装配置
- 01-(了解)MongoDB学习目标
- 02-(重点)业务背景及MongoDB应用场景
- 03-(了解)MongoDB概述
- 04-(重点)环境准备与软件下载
- 05-(重点)MongoDB服务器端安装与配置
- 06-(重点)Mongo Shell客户端安装配置
1-41 MongoDB基本操作
- 07-(了解)BSON数据格式
- 08-(重点)MongoDB插入操作
- 09-(重点)MongoDB基础查询
- 10-(重点)MongoDB高级查询(上)
- 11-(重点)MongoDB高级查询(下)
- 12-(重点)MongoDB修改与删除操作
1-42 MongoDB安全
- 13-(了解)MongoDB安全事件
- 14-(重点)MongoDB限制登录与设置密码
- 15-(重点)MongoDB用户权限与远程连接
- 16-(答疑)MongoDB无法启动常见问题说明
- 17-(答疑)MongoDB为什么快
1-43 MongoDB备份与恢复
- 18-(重点)MongoDB备份与恢复
- 19-(答疑)备份异常解决方案
- 20-(重点)文件备份与恢复
- 21-(扩展)逻辑备份实现多库以及全库备份
- 22-(扩展)Fluentd采集工具实现本机access.log采集
- 23-(重点)整合MongoDB到Niushop电商项目中
- 24-(答疑)td-agent报权限不足解决方案
第二章 项目二:ELK日志分析系统与Ceph云盘
2-1 Zabbix介绍与安装配置
- 01-(了解)Zabbix监控学习目标
- 02-(了解)认识监控
- 03-(重点)服务器准备
- 04-(重点)MySQL8软件安装配置
- 05-(重点)PHP8软件安装
- 06-(重点)Zabbix软件安装与配置
2-2 Zabbix监控配置
- 07-(重点)Zabbix Web配置详解
- 08-(重点)Zabbix监控服务器本身
- 09-(重点)监控远程linux服务器
- 10-(重点)Zabbix模板
- 11-(重点)Zabbix监控项
- 12-(重点)使用AI大模型生成监控项
- 13-(重点)使用AI了解巡检以及监控采集指标
- 14-(重点)自定义键值实现监控项
- 15-(重点)监控项特殊说明及小结
- 16-(重点)Zabbix图形设计
- 17-(重点)Zabbix仪表板设计
2-3 Zabbix触发器与告警
- 18-(重点)Zabbix触发器
- 19-(答疑)图形没有触发器参考线
- 20-(重点)接入睿象云告警平台
- 21-(重点)Zabbix告警实现
- 22-(重点)Zabbix自动发现
- 23-(重点)解决自动发现时agent2无法获取图形问题
- 24-(重点)批量操作与模板导入导出
- 25-(重点)zabbix proxy机器准备
- 26-(重点)zabbix proxy实践(上)
- 27-(重点)zabbix proxy实践(下)
- 28-(答疑)Proxy异常常见问题分析
- 29-(重点)主动监控与被动监控
- 30-(重点)web监测
- 31-(作业)Zabbix监控MySQL
2-4 ELK之Elasticsearch介绍(重点)
- 01-(了解)ELK学习目标
- 02-(了解)ELK概述
- 03-(重点)Elasticsearch安装与启动异常分析
- 04-(重点)Elasticsearch集群搭建
- 05-(重点)Elasticsearch相关概念
- 06-(重点)Elasticsearch基础API操作
- 07-(重点)Elasticsearch导入数据
- 08-(重点)Elasticsearch DSL风格的查询语句
- 09-(重点)基于AI大模型玩转DSL查询
2-5 ELK之Logstash
- 10-(重点)Elasticsearch-head可视化工具使用
- 11-(扩展)Cerebro工具使用
- 12-(重点)logstash日志采集工具安装
- 13-(答疑)如何找到软件具体安装在哪个位置
- 14-(重点)logstash定义配置文件
- 15-(重点)logstash采集messages日志文件
- 16-(重点)logstash实现多日志源采集
- 17-(重点)logstash安装geoip插件
2-6 ELK之Kibana
- 18-(重点)Kibana软件安装
- 19-(重点)Kibana汉化
- 20-(重点)Kibana连接Elasticsearch
- 21-(重点)如何把采集日志做成可视化大屏
- 22-(答疑)Kibana无法实现数据显示原因
2-7 ELK项目实践
- 23-(准备)Nginx访问日志准备
- 24-(重点)编写Logstash pipeline实现nginx日志采集
- 25-(答疑)logstash启动失败问题
- 26-(重点)ELK日志分析最终实践
- 27-(重点)filebeat安装与故障排查
- 28-(重点)filebeat传输数据给logstash
- 29-(重点)ELFK采集nginx日志
- 30-(重点)filebeat简单过滤实现
2-8 Docker介绍与环境准备
- 01-(了解)Docker学习目标
- 02-(了解)云计算组成以及发展趋势
- 03-(了解)认识容器技术
- 04-(重点)Docker介绍
- 05-(重点)Docker环境安装部署
- 06-(重点)Docker Daemon管理
- 07-(答疑)Docker客户端与服务器端解析
2-9 镜像常见操作
- 08-(重点)镜像-容器-仓库概念
- 09-(了解)镜像加速器配置
- 10-(重点)镜像加速二选一
- 11-(重点)镜像搜索-拉取-运行-删除
- 12-(重点)镜像导入-导出-重命名
- 13-(答疑)docker tag标签说明
2-10 镜像仓库
- 14-(了解)官方自建镜像仓库
- 15-(重点)阿里云自建仓库实践
- 16-(重点)阿里云自建仓库实践
- 17-(重点)私有Harbor仓库环境准备
- 18-(重点)私有Harbor仓库部署
- 19-(重点)私有Habor推送与拉取操作
- 20-(答疑)Harbor无法启动等问题分析
2-11 容器常见操作
- 21-(重点)容器的启停与脚本运行实现
- 22-(重点)交互式运行一个Docker容器
- 23-(重点)打包容器以及容器管理
2-12 Docker运行基础应用
- 24-(重点)写时复制用时分配
- 25-(实践)验证docker存储驱动overlay2
- 26-(案例)端口映射实现跑httpd应用
- 27-(答疑)Docker容器中的应用必须前台运行缘由
- 28-(案例)httpd容器打包为镜像
- 29-(案例)docker数据卷挂载实现持久化
- 30-(案例)官方httpd镜像使用
- 31-(重点)官方mysql镜像安装mysql实践
- 32-(重点)自定义centos镜像安装mysql
- 33-(重点)tomcat容器部署实践
- 34-(重点)docker cp上传文件与下载文件
2-13 Dockerfile构建镜像
- 35-(重点)Dockerfile四句真诀
- 36-(重点)Dockerfile构建httpd-v1
- 37-(重点)Dockerfile构建httpd-v2
- 38-(重点)Dockerfile构架tomcat镜像
- 39-(重点)Dockerfile构建mariadb镜像
- 40-(重点)Dockerfile最佳实践
2-14 Docker容器资源限制及Web
- 41-(重点)Docker容器资源限制
- 42-(重点)Docker的Web管理平台
2-15 Ceph架构
- 01-(了解)Ceph存储学习目标
- 02-(理解)Ceph架构与专业名词解析
2-16 Ceph集群部署
- 03-(重点)集群环境准备
- 04-(重点)给node1-node2-node3分别添加3块磁盘
- 05-(重点)node1监控节点初始化
- 06-(答疑)下载报错解决思路
- 07-(重点)添加OSD节点
- 08-(答疑)网络故障如何添加OSD节点
- 09-(重点)导入4个虚拟机节点
- 10-(重点)Ceph集群状态说明
- 11-(重点)新添加节点环境准备
- 12-(重点)新添加节点贡献一块磁盘
- 13-(重点)如何对ceph集群进行缩容操作
2-17 Ceph文件存储块存储及对象存储
- 14-(重点)RADOS原生数据存取
- 15-(重点)Ceph文件存储详解
- 16-(重点)Ceph块存储详解
- 17-(重点)块存储的扩容和裁剪
- 18-(重点)Ceph对象存储
2-18 项目部署实践-基于ceph与nextcloud打造私有云盘
- 19-(项目)基于ceph与nextcloud打造私有云盘
- 20-(项目)基于ceph与nextcloud打造企业级私有云盘
第三章 项目三:CICD持续集成与持续发布
3-1 git
- 01-(了解)CICD任务背景及DevOps发展历程
- 02-(理解)版本控制
- 03-(重点)Git工作目录与暂存区
- 04-(重点)Git版本提交
- 05-(重点)查看提交历史与版本回退
- 06-(重点)撤销修改
- 07-(重点)误删恢复与文件删除
- 08-(重点)git分支创建与分支合并
- 09-(重点)git版本冲突解决
- 10-(重点)tag标签管理
- 11-(扩展)Windows版本git
- 12-(了解)远程仓库学习目标
3-2 gitee与gitlab
- 13-(重点)Gitee远程仓库使用
- 14-(重点)Gitlab仓库安装与启动
- 15-(重点)Gitlab登录与汉化
- 16-(重点)Gitlab用户组-项目-用户添加
- 17-(重点)Gitlab上传与下载实现
- 18-(重点)gitlab分支操作
- 19-(重点)gitlab上tag标签操作
- 20-(理解)CICD设计理念
- 21-(理解)蓝绿部署
- 22-(理解)滚动更新
- 23-(理解)灰度发布(金丝雀发布)
3-3 jenkins
- 24-(了解)Jenkins作用
- 25-(重点)jenkins安装与配置
- 26-(扩展)插件无法安装解决方案
3-4 案例-构建cicd自动发布平台
- 27-(案例)cicd平台搭建之前期环境准备
- 28-(案例)cicd平台搭建之publish over ssh插件使用
- 29-(案例)cicd平台搭建之gitlab代码仓库准备
- 30-(案例)cicd平台搭建之jenkins与gitlab免密
- 31-(案例)cicd平台搭建之创建任务以及配置jenkins账号
- 32-(案例)cicd平台搭建之webhook构建
- 33-(案例)cicd平台搭建之pycharm结合cicd
阶段六 容器运维
展开第一章 Docker容器技术
1-1 Docker网络
- 00-(回顾)Docker容器技术回顾
- 01-(重点)单宿主机中容器的互联方式之link单向通讯
- 02-(重点)通过网络IP实现网络互联
- 03-(重点)Docker本地四种网络
- 04-(重点)bridge模式网络
- 05-(重点)host模式网络
- 06-(重点)none模式网络
- 07-(重点)containerd模式网络
1-2 Docker compose
- 08-(重点)docker compose五字真诀
- 09-(重点)常用指令详解
- 10-(案例)docker compose部署wordpress
- 11-(案例)docker compose构建haproxy负载均衡
第二章 基于K8S微服务项目部署
2-1 Containerd发展历史与安装
- 01-(了解)Containerd发展历程
- 02-(重点)Containerd软件安装与验证测试
2-2 Containerd镜像管理
- 03-(重点)ctr images pull镜像拉取服务
- 04-(重点)ctr images实现镜像挂载与解挂
- 05-(重点)镜像导出-删除-导入操作
- 06-(重点)ctr tag镜像标签操作
2-3 Containerd容器管理
- 07-(重点)Containerd静态容器管理
- 08-(重点)ctr tasks实现任务管理
- 09-(重点)暂停-恢复-进入容器
- 10-(重点)ctr run运行一个动态容器
2-4 Containerd命名空间管理
- 11-(重点)namespace命名空间管理
- 12-(重点)在指定命名空间下载容器与运行容器
- 13-(作业)二进制安装Containerd
2-5 认识 Kubernetes
- 01-(了解)应用部署方式演变
- 02-(重点)Kubernetes优势
- 03-(重点)Kubernetes架构组成
- 04-(重点)Kubernetes三种部署方式
2-6 Kubernetes部署
- 05-(重点)Kubernetes集群3节点准备
- 06-(重点)Containerd软件安装与配置
- 07-(重点)kubeadm-kubelet-kubectl工具安装
- 08-(重点)初始化master节点
- 09-(重点)Flannel插件安装
- 10-(重点)加入node节点
- 11-(重点)kubeadm搭建集群常见异常解析
- 12-(扩展)三种源及k8s安装演变
- 13-(扩展)kubeasz实现集群搭建作业说明
2-7 node节点管理
- 01-(重点)node节点管理命令
- 02-(重点)节点标签管理
- 03-(重点)标签选择器及应用场景
2-8 资源管理介绍
- 04-(重点)YAML基本语法
- 05-(了解)K8S资源与资源的两种管理方式
- 06-(重点)命令式对象管理
- 07-(重点)命令式对象配置
- 08-(重点)声明式对象配置
2-9 部署Nginx服务
- 09-(实践)Nginx应用部署之命名空间准备
- 10-(实践)Nginx应用部署之Pod使用
- 11-(实践)命令模式实现pod label标签管理
- 12-(实践)yaml方式实现pod label标签管理
- 13-(实践)命令方式实现Deployment控制器管理
- 14-(实践)yaml方式实现Deployment
- 15-(实践)命令方式实现service管理
- 16-(实践)yaml方式实现service构建
2-10 Pod基础
- 17-(理解)Pod基本概念
- 18-(重点)Pod的YAML格式
- 19-(重点)通过yaml文件创建自主式pod
- 20-(面试)Pod的5种状态
- 21-(重点)Pod label标签管理
- 22-(重点)Pod资源限制
2-11 Pod交互操作
- 23-(扩展)node节点pod数量评估方案
- 24-(重点)一个Pod包含多个容器实践
- 25-(重点)对Pod里的容器进行操作
2-12 Pod调度策略
- 01-(面试)Pod创建流程图解
- 02-(重点)调度约束算法之定向调度
- 03-(重点)亲和性调度语法
- 04-(重点)Node硬亲和性限制
- 05-(重点)Node软亲和性限制
- 06-(重点)Pod硬亲和性案例
- 07-(重点)PodAnti反亲和性案例
- 08-(重点)Node污点设置
- 09-(重点)Pod容忍设置
2-13 Pod的生命周期
- 10-(面试)Pod的生命周期
- 11-(重点)Pod三种重启策略
- 12-(重点)HealthCheck健康检查
- 13-(重点)liveness-exec存活探针使用
- 14-(重点)liveness-httpget存活探针使用
- 15-(重点)liveness-tcp存活探针
- 16-(重点)readiness就绪探针使用
- 17-(重点)存活探针与就绪探针混合使用场景
- 18-(重点)post-start启动后钩子
- 19-(重点)pre-stop结束前钩子程序
2-14 Deployment&ReplicaSet
- 01-(重点)Controller控制器概述
- 02-(重点)Deployment控制器之命令管理
- 03-(重点)Deployment控制器之yaml文件创建
- 04-(重点)访问Deployment中Pod访问与删除操作
- 05-(重点)Deployment版本升级
- 06-(重点)Deployment版本回退
- 07-(重点)ReplicaSet扩缩容实现
- 08-(重点)多副本滚动更新
2-15 其他控制器
- 09-(重点)DaemonSet控制器
- 10-(重点)Job一次性任务
- 11-(重点)Job固定次数任务
- 12-(重点)CronJob周期性任务控制器
2-16 Service服务
- 13-(重点)Service服务器概念与底层原理
- 14-(重点)ClusterIP服务创建之命令模式
- 15-(重点)ClusterIP服务创建之YAML方式
- 16-(重点)sessionAffinity会话保持
- 17-(重点)Service底层更换为ipvs
- 18-(理解)headless无头模式
- 19-(重点)headless与statefulset结合场景
- 20-(重点)NodePort类型
- 21-(重点)Loadbalancer类型
- 22-(重点)ExternalName类型
2-17 Ingress 控制器
- 01-(了解)学习目标
- 02-(重点)Ingress控制器介绍
2-18 Kuberntes Ingress Controller
- 03-(重点)Ingress Controller控制器安装
- 04-(重点)Ingress-HTTP实现
- 05-(重点)Ingress-HTTPS实现证书访问
- 06-(了解)Ingress与NodePort结合使用
2-19 Traefik
- 07-(重点)Traefik三权一配置一入一规则
- 08-(重点)Traefik三权已配置实现
- 09-(重点)安装Traefik Controller控制器
- 10-(重点)Traefik疑难解答与Ingress转发案例
2-20 存储卷背景介绍
- 01-(了解)存储卷学习目标
- 02-(了解)K8S存储卷概念
2-21 本地存储卷
- 03-(重点)本地存储卷之emptyDir临时存储
- 04-(重点)本地存储卷之hostPath
2-22 网络存储卷
- 05-(重点)NFS服务器搭建
- 06-(重点)NFS网络存储卷实现
2-23 PV与PVC
- 07-(理解)PV与PVC基本概念
- 08-(重点)NFS类型的PV与PVC
2-24 存储的动态供给
- 09-(了解)存储的动态供给概念
- 10-(重点)NFS动态供给插件安装
- 11-(重点)NFS动态供给测试验证
2-25 ConfigMap
- 01-(重点)K8S配置存储之ConfigMap创建与引用
- 02-(重点)ConfigMap实现nginx配置文件存储
2-26 Secret
- 03-(重点)通过YAML文件创建Secret
- 04-(重点)通过env获取Secret
- 05-(重点)通过volume挂载Secret
- 06-(案例)Nginx HTTPS配置
2-27 Helm介绍及安装部署
- 07-(重点)Helm包管理工具介绍
- 08-(重点)Helm软件安装部署
2-28 Helm 基本操作
- 09-(重点)Chart生命周期管理
- 10-(重点)Chart升级回退
2-29 Helm 仓库
- 11-(重点)添加Helm仓库
- 12-(重点)仓库与Chart交互
2-30 Helm 进阶
- 13-(重点)Harbor仓库部署
- 14-(重点)Helm推送与拉取Harbor中的Chart
2-31 prometheus安装
- 01-(重点)Helm添加Prometheus仓库
- 02-(重点)Helm安装Prometheus Operator (2)
2-32 配置prometheus及grafana访问
- 03-(重点)Kubernetes Ingress Controller配置
- 04-(重点)Ingress指向Prometheus
- 05-(重点)Ingress指向Grafana
2-33 使用prometheus监控redis
- 06-(重点)Helm部署Redis
- 07-(重点)使用Prometheus监控Redis服务
2-34 使用prometheus监控mysql
- 08-(重点)MySQL部署
- 09-(重点)mysql exporter部署与监控实现
2-35 Java项目环境准备
- 01-(了解)基于K8s的Java项目介绍
- 02-(重点)JDK-Maven-Node软件安装
- 03-(重点)MySQL8软件安装部署
- 04-(重点)Harbor仓库准备
- 05-(重点)Docker软件安装
2-36 Java源代码准备
- 06-(重点)Gitee源码准备
- 07-(重点)导入SQL文件到MySQL
2-37 验证Java项目
- 08-(重点)Java程序打包测试
- 09-(重点)Java后端程序镜像打包
- 10-(重点)前端代码打包测试
2-38 配置Harbor的HTTPS
- 11-(重点)生成域名证书并归档
- 12-(重点)配置Harbor的https访问
2-39 Jenkins流水线
- 13-(回顾)Jenkins Pipeline流水线
- 14-(重点)Jenkins流水线编写
- 15-(重点)前后端代码测试与项目总结
阶段七 云计算+云安全运维
展开第一章 云计算+云安全运维
1-1 ECS服务期
- 01-(重点)阿里云ECS概述
- 02-(重点)阿里云平台注册与登录
- 03-(重点)领取或购买ECS服务器
- 04-(重点)内网与公网IP连接ECS服务器的两种方式
- 05-(重点)Halo建站平台与1Panel运维平台
- 06-(重点)Halo系统的安装
- 07-(重点)创建网站反向代理到Halo
1-2 RDS数据库
- 01-(了解)数据库基本概念
- 02-(了解)MySQL数据库介绍
- 03-(重点)RDS数据库的申领与购买
- 04-(重点)创建数据库账号与获取数据库连接
- 05-(重点)RDS创建数据库数据表以及实现SQL查询
- 06-(重点)RDS数据导入与导出功能实现
- 07-(重点)Web项目中使用RDS数据库
1-3 SLB负载均衡
- 01-(了解)负载均衡概述
- 02-(重点)阿里云SLB负载均衡
- 03-(重点)阿里云ES服务器准备
- 04-(重点)安装Nginx并配置负载页面
- 05-(重点)申领SLB负载均衡
- 06-(重点)云上SLB负载均衡实践
1-4 OSS对象存储
- 01-(了解)OSS对象存储概述
- 02-(了解)阿里云OSS对象存储概述
- 03-(重点)阿里云OSS的申领与配置
- 04-(重点)OSSFS客户端工具介绍与ECS服务器配置
- 05-(重点)OSSFS实现挂载OSS到指定目录
1-5 CDN内容分发网络
- 01-(了解)CDN内容分发网络概述
- 02-(了解)阿里云CDN概述
- 03-(重点)阿里云CDN的申领
- 04-(重点)ECS云服务器购买与配置
- 05-(重点)Answer智能问答平台部署
- 06-(重点)域名注册与域名解析
- 07-(重点)域名CDN加速实践
1-6 阿里云监控
- 01-(重点)阿里云云监控实现ECS监控操作
- 02-(重点)为云监控设置告警规则
- 03-(重点)开通Prometheus可观测监控与回顾Prometheus工作原理
- 04-(重点)Prometheus实例接入ECS与RDS
- 05-(重点)Prometheus监控告警及通知
1-7 阿里云ACK
- 01-(了解)阿里云ACK概述
- 02-(重点)专有网络VPC创建
- 03-(重点)阿里云ACK服务申请与构建
- 04-(重点)阿里云ACK集群测试
- 05-(重点)本地访问ACK容器服务
- 06-(重点)阿里云ACR容器镜像服务
阶段八 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的相关扩展