<body>
<p>&#27492;&#39029;&#38754;&#20351;&#29992;&#20102;&#26694;&#26550;&#65292;&#32780;&#24744;&#30340;&#27983;&#35272;&#22120;&#19981;&#25903;&#25345;&#26694;&#26550;</p>
</body>

技术课程大纲

职业素质课程大纲

基础班课程大纲

觉行课程大纲

序号

网络工程课程大纲

理论加实验总课时

实验内容

实验课时

合计课时

理论内容

知识点

101

101

网络基础

计算机网络概述

开学典礼

4

理论知识

8

计算机网络的起源

计算机网络的定义

以太网组网与设备介绍

计算机网络的分类介绍

传输介质简介

同轴电缆

4

网线制作

1

双绞线

单模光纤

多模光纤

串口电缆

冲突域  CSMA/CD

传输模式 半双工和全双工

VRP 基础

VRP通用路由平台

2

理论知识及实验

2

交换机的应用

路由器的应用

VRP介绍

设备管理接口

Console口登陆、参数配置

以太网帧结构

OSI参考模型及各个层次的基本功能

12

理论知识

2

24

TCP/IP模型及基本功能

以太网组网与设备介绍

以太网帧格式

以太网的MAC地址

单播、广播、组播

数据帧的封装与解封装

应用层协议

应用层协议

DHCP原理

2

理论知识及实验

DHCP命令配置

telnet原理

2

理论知识及实验

Telne配置

华为命令行基础

命令行基础

设备初始化启动

4

理论知识及实验

命令行视图

命令行功能

命令行在线帮助

配置系统时钟

配置标题消息

命令等级

配置用户界面命令

配置用户登陆权限

配置接口IP地址

文件系统基础

基本查询命令

4

理论知识及实验

目录操作命令

文件操作（复制、移动、重命名）

配置管理文件

配置文件查询

配置文件保存

系统启动配置文件查询

系统启动配置文件修改

比较当前的配置和保存的配置

配置文件重置

存储设备

储设备修复

储设备格式化

应用层协议

FTP

FTP原理

2

理论知识及实验

FTP配置

网络基础

数据转发过程

数据转发过程概述

2

理论知识

TCP封装

查找路由

ARP表查询

以太网封装

数据帧转发过程

数据包转发过程

数据帧解封装

数据包解封装

数据段解封装

IP 编址

IP报文头部信息

6

二进制转换
十六进制转换
子网掩码换算
网络子网划分计算

2

6

IP 编址（网络地址 主机地址、广播地址）

二进制、十进制或十六进制之间转换

IP地址分类（A、B、C、D、E)

IP地址类型（私有地址、公有地址）

子网掩码、默认子网掩码

地址规划

有类IP编址的缺陷

变长子网掩码

无类域间路由CIDR

网关

IP包分片

生存时间

协议号

ICMP 协议

ICMP 介绍

2

ping命令使用
tracert命令使用

1

2

ICMP 重定向

ICMP 差错检测

ICMP 错误报告

ICMP 数据包格式

ICMP 应用Ping及各个参数

ICMP 应用Tracert及各个参数

ARP 协议

ARP功能介绍

2

理论知识

1

2

ARP数据包格式

ARP工作过程

ARP缓存

ARP请求

ARP响应

ARP代理

免费ARP

VRP 系统管理

升级VRP

4

理论知识及实验

4

文件传输、文件传输协议FTP  TFTP

VRP系统文件更新配置-与FTP服务器联通

VRP系统文件更新配置-查看存储剩余空间

VRP系统文件更新配置-从FTP服务器获取文件

VRP系统文件更新配置-从TFTP服务器获取文件

VRP系统文件更新配置-指定下次系统启动的VRP

VRP系统文件更新配置-重新启动

传输层协议

传输层协议功能-TCP|UDP

2

理论知识

2

TCP端口号

TCP三次握手的过程

TCP四次挥手的过程

TCP的传输过程

TCP的流量控制-滑动窗口

TCP关闭连接

UDP头部

UDP传输过程

华为交换技术

交换网络基础

小型交换网络

4

交换机基本配置

16

交换机的转发行为（泛洪、转发、丢弃）

交换机的初始状态

学习MAC地址

转发数据帧

回复目标主机

交换机基本配置

交换机配置验证

VLAN原理和配置

传统以太网存在的问题

4

VLAN配置
ACCESS配置
TRUNK配置

VLAN格式

链路类型（Access链路和Trunk链路）

PVID

VLAN的划分

VLAN的配置及验证

VLAN间路由

VLAN的局限性

8

路由器单臂路由配置
三层交换单臂路由配置

VLAN路由-单臂路由

VLAN路由-单臂路由配置

VLAN路由-三层交换

VLAN路由-三层交换配置

VRRP原理及配置

解决单点故障问题引出VRRP

2

vrrp原理及配置

2

VRRP原理

VRRP配置

监控上行链路

STP 原理与配置

二层交换网络存在的问题-广播风暴

4

STP配置

8

二层交换网络存在的问题-MAC地址表动荡

STP 生成树的作用

STP 生成树的原理

选举跟桥

选举根端口

选举指定端口

端口状态转换

BPDU

计时器

生成树协议模式（mstp stp rstp）

生成树配置（优先级、路径开销、配置验证）

RSTP原理与配置

STP 生成树的不足

2

RSTP配置

RSTP端口角色

RSTP边缘端口

RSTP端口状态

RSTP收敛过程

RSTP配置及验证

MSTP基本原理

单生成树的缺陷

2

MSTP配置

MSTP的工作原理

MSTP基本配置命令

应用层协议

NAT

NAT原理

2

NAT配置

5

静态NAT

动态NAT

EASY-IP

NAT server

ACL

基本ACL

2

ACL配置

二层ACL

AAA

AAA原理

1

AAA原理及配置

AAA配置

华为路由技术

IP 路由基础

自治系统

4

理论知识

16

LAN和广播域

路由选路

IP路由表

路由优先级

路由度量

建立路由表

最长匹配原则

路由器转发数据包

静态路由基础

静态路由应用场景

4

静态路由配置

静态路由配置

负载分担

静态路由配置验证-查看路由表

静态路由配置验证-关闭端口

静态路由备份

缺省路由

链路状态路由协议OSPF

OSPF原理介绍

8

OSPF基本配置

OSPF报文

OSPF邻居状态机

OSPF的Router ID、邻居、邻接

邻居发现过程

数据库同步

建立完全领接关系

OSPF支持的四种网络类型

OSPF的DR BDR及选举过程

OSPF区域

OSPF开销

OSPF配置

OSPF验证

OSPF认证

综合实验+安全

综合实验讲解

MSTP+VRRP

2

经典实验配置

4

华为USG6000配置

防火墙原理

2

防火墙原理及配置

防火墙配置实验

序号

系统运维课程大纲

理论加实验总课时

实验内容

实验课时

理论内容

知识点

296

系统管理

系统基本原理

介绍Linux历史，安装CentOS7系统 。用户将自己的意愿转化为命令交给shell，shell根据命令在内核中创建进程操作输入输出设备

4

基本管理

讲解命令基本格式，Linux目录结构，文件目录基本操作

4

Vim编辑器

讲解为什么使用vim编辑器，三种模式的切换和快捷键

4

用户管理

讲解用户和用户组信息的维护，用户与用户组之间的关系

4

权限管理

讲解文件的三组权限和作用，更改权限两种方法

4

进程管理

讲解进程与程序的关系，进程的创建和停止、查看系统资源消耗、任务的创建与管理

4

日志管理

讲解日志的作用，如何查看日志中的错误，日志的轮替

4

服务管理

讲解服务的作用和组成、开机自启动、收集服务的日志

4

计划任务

讲解计划任务在系统维护中的作用，创建计划任务的格式

4

软件安装

讲解软件源的配置、yum在线安装的使用、源码安装

4

脚本编写

脚本预备

搭建留言板网站，复习前面十节课，排查小错误

4

Shell基础

讲解shell的基本知识，命令高级用法，包括多条执行、管道连接、嵌套执行、输入输出重定向

4

顺序语法

以最简单的脚本，每行一条要执行的命令，讲解脚本的执行、调试、错误排查

4

变量应用

以代码冗余为引入，讲解变量的定义两种方式。讲解环境变量和特殊变量的应用

4

条件应用

讲解数字比较、字符串判断、文件判断三种条件表达式，讲解与、或、非三种逻辑关系

4

循环列表

讲解数组的两种定义方式，讲解根据条件循环（while、for）、用循环变量数组

4

文本处理

以分析留言内容和屏蔽不雅信息，讲解文本三剑客（grep、sed、awk）在文本处理中的应用

4

监控基础

讲解监控进程、磁盘、日志的基本方法，脚本与计划任务配合使用，防止重入等注意事项

4

自解压包

讲解制作自解压包的制作，自解压包类似于Windows上的安装包，将所有环境打包到一起

4

微信机器人

讲解通过curl模拟浏览器访问，shell脚本控制消息发送，实现定时定点发随机消息

4

分析Nginx日志

通过文本三剑客等工具分析Nginx访问日志，统计TOP IP、地域、浏览器类型等

4

大文件处理

通过脚本和计划任务监控磁盘使用率，针对大文件产生临时文件的处理

4

磁盘网络IO

通过脚本监控磁盘网络的IO速率，使用函数进行脚本代码复用

4

网吧搭建

网络通信原理

讲解OSI七层模型、上网原理、IP地址等网络参数配置

4

DHCP动态主机配置

讲解通过搭建DHCP服务让客户端动态获取网络参数，实现网线即插即上网，还有固定IP分配

4

TFTP微型文件服务

讲解通过搭建TFTP提供文件下载服务，让客户端脱离硬盘（内存当硬盘）开机下载操作系统，实现开机还原

4

FTP文件服务

讲解通过搭建FTP文件服务，通过加速操作系统下载，加速开机速度，还包含FTP权限和虚拟用户

4

Samba文件共享

讲解通过搭建Samba服务，让客户机不用下载玩游戏

4

Git版本控制

将脚本和配置文件用git进行版本控制，使用公有平台gitee.com进行推送

4

DNS域名解析服务

讲解通过搭建DNS服务，实现客户端上网行为管理（访问www.qq.com输出nonono）。还有DNS主从和分离技术

4

LAMP网站集成环境

讲解通过搭建LAMP环境，快速部署一套论坛系统到网吧内网，客户端访问bbs.qq.com即可打开论坛

4

LNMP中小型网站环境

讲解通过搭建LNMP环境，实现电影网站的部署，尤其是针对视频等大文件的处理，包含动静分离技术

4

传统运维

JAVA和Maven编译环境搭建

讲解开发运维协作流程，包括开发环境、版本库、测试环境、运维机，用脚本代替Java代码实现业务逻辑

4

Git版本控制和功能迭代流程

讲解Git版本控制搭建版本库，以开发学生列表理解功能迭代得流程

4

数据库基础，Mysql工作原理

讲解数据库得基本概念，以及为什么不用文件存储数据。讲解MySQL的基本概念和工作原理，SQL语句

4

数据模型图（ER图）设计

通过对实际学生考试成绩设计数据模型图（ER图），讲解实体、关系、属性、主键、外键等基本概念

4

Mysql数据类型与SQL语句

讲解MySQL的数据类型，确定上节课中表中各字段的类型根据数据模型图编写建表SQL语句，实现左连接、内连接、外连接

4

Mysql高级查询

使用SQL的一些高级语法（分组、排序、函数、limit等）实现三好学生业务，并用nginx做指定URL的缓存

Shell脚本实现业务逻辑

使用脚本实现学生和成绩的业务逻辑，网页可以直接访问，理解业务代码运行的基本原理

4

业务脚本错误排查调试

通过抓包定位，日志排查，调试代码的方法，解决学生遇到的问题

4

免密更新与一键部署脚本

通过ssh生成密钥对实现git免密更新代码，编写一键部署shell脚本

Jenkins持续集成CICD工具

安装jenkins版本构建管理工具，调用一键部署脚本实现构建信息打包

Jenkins管理实验平台项目

通过jenkins构建实验平台源码，实现实验平台项目的CI

Gitlab本地代码仓库搭建

通过搭建gitlab本地版本库，实现代码本地化，防止泄露，并修改jenkins与本地gitlab对接

网站访问原理与HTTP协议

详细讲解网站访问原理，网站访问报错排查方法，包括浏览器审查元素的使用、抓包解析HTTP协议

Jenkins管理题库系统项目

通过jenkins构建题库系统源码，题库系统为当下最流行的vue+sprintboot前后的分离项目，实现项目的CI

Mysql主从同步和常见错误派擦

讲解Mysql主从同步原理，异步、半同步、同步三种方式，常见错误排查

4

Mysql负载均衡与读写分离

使用amoeba分离读写压力，实现数据库读写分离与负载均衡

4

jenkins持续部署教务系统项目

通过Jenkins远程执行命令部署到生产环境，实现教务系统项目的持续部署（CD）

4

jenkins持续部署实验平台项目

通过Jenkins远程执行命令部署到生产环境，实现实验平台项目的持续部署（CD）

jenkins持续部署题库系统项目

通过Jenkins远程执行命令部署到生产环境，实现题库系统项目的持续部署（CD）

Jenkins持续部署CD错误调试

Jenkins远程执行可能会出现问题，通过一些故障案例讲解常见CD问题的排查

Nginx离线源码安装

通过Nginx的离线源码安装了解无网等特殊环境下问题处理，了解程序文件结构、动态链接库等

Nginx域名代理网关

通过将不同的域名指向相同的IP地址，为用户访问提供统一入口

4

Nginx负载均衡与策略应用

Nginx的负载均衡功能，轮询、权重、ip_hash等常用策略使用场景

Nginx安装自定义模块

通过静态网站支持markdown解析需求，了解nginx自定义模块添加方法（源码编译）

Nginx访问限制与监控

通过访问控制需求，了解nginx的基于频率、流量、并发的限制方法，了解VTS状态监控

Openresty+lua网关实现应用防火墙WAF

了解应用防火墙WAF的作用，通过openresty+lua安装钟馗防火墙实现SQL注入等常见攻击的拦截

Openresty+modsecurity实现安全特征库

了解应用防火墙WAF的作用，通过openresty+modsecurity实现更详细专业的安全过滤

Openresty+modsecurity安全库规则误报调试

了解应用防火墙WAF的作用，通过调试openresty+modsecurity安全规则根据自己业务定义安全库规则

TCP与七层、四层负载均衡

讲解TCP可靠传输原理，三次握手，序列号确认号，四次挥手 通过安装lvs和nginx搭建四层和七层负载均衡，以实际抓包理解四层负载均衡原理

LVS四层负载均衡代理Nginx

模拟实际场景的公网入口，使用LVS搭建四层负载均衡实现多台Nginx代理共同分担TCP连接压力

iptables网络防火墙与地址转换

讲解iptables的基本运行原理，包括SNAT、DNAT的应用，为后续理解Docker和k8s容器通信与上网的原理

4

keepalived主备高可用

通过keepalived主备高可用实现双机热备，故障自动切换

keepalived脑裂IP冲突

讲解keepalived双机热备的缺陷，脑裂导致IP冲突原理，预防以及处理办法

keepalived自定义检查脚本

讲解keepalived通过自定义脚本判断是否宕机需要切换

MySQL5.7基于GTID多线程主从同步

讲解主从不一致产生的原因，基于GTID多线程同步的原理以及步骤

基于百度网盘的备份与恢复

通过命令行使用公有云盘进行数据备份和恢复，包括百度云盘，阿里云盘

MySQL数据备份与恢复

讲解MySQL的逻辑备份与物理备份，区别和应用场景，全量备份与增量备份

本地对象存储minio应用

讲解NFS数据存储的性能问题，对象存储的原理和s3存储协议

Redis缓存集群加速访问

搭建redis做数据库缓存，修改业务脚本与缓存对接，加速用户访问

网站访问慢与故障排查

通过tcpdump多点抓包定位网站访问性能瓶颈，或者找出故障点

普罗米修斯监控与grafana展示

在传统运维中使用普罗米西斯做监控，用grafana做展示，alertmanager报警，使用ansible做批量快速采集器部署

Docker

Docker构建教务系统镜像

基于alpine镜像构建教务系统业务镜像，讲解构建原理，Dockerfile编写，启动脚本，环境变量等

4

Docker构建实验平台镜像

基于alpine镜像构建实验平台业务镜像，讲解构建原理，Dockerfile编写，启动脚本，环境变量等

Docker构建题库系统镜像

基于alpine镜像构建题库系统业务镜像，讲解构建原理，Dockerfile编写，启动脚本，环境变量等

公有镜像仓库Dockerhub

使用dockerhub中的镜像，快速搭建未知和不熟悉环境

基于docker镜像持续继承

在jenkins中加入镜像制作，基于镜像实现CI持续继承

Docker构建openresty防火墙镜像

基于centos镜像构建网关openresty镜像，讲解动态链接库依赖打包，数据卷映射等容器功能

容器间访问与Docker网络

基于Docker网络实现容器间通过名字互相访问

docker-compose容器编排

使用docker-compose实现容器编排，一键快速迁移环境

docker-compose编排MySQL

讲解容器化后对于有状态容器，比如MySQL的初始化与持久化处理

公有云

腾讯云镜像仓库tcr与云服务器CVM，轻量应用服务器

公有云的特点与又是，基于容器后将镜像和业务容器放到腾讯云运行

容器编排优化

将容器编排目录的数据独立到宿主机，配置做数据卷映射

对象存储COS

公有云对象存储的优点，基于对象存储实现资源网站的备份与访问加速

SSL证书

基于公有云注册域名步骤、备案、证书申请，使用https访问，提升网站安全

容器化访问故障调试

容器化后的故障定位与调试方法

CDN内容分发网络

基于腾讯云CDN实现网站访问的地域加速

数据库备份与恢复

将数据库定义备份到对象存储

云数据库

了解云数据库优点，常见云数据库MySQL、PG、oceanbean的使用

安全与可观测

使用腾讯云自带安全防火做报警，在JVM等中间件嵌入otel的探针做可观测调用追踪

K8S

K8s简介与二进制部署

纯复制粘贴就能实现的k8s二进制部署，配合思维导图讲解每一步，以及每个组件之间的关系和协作

4

kubeasz部署k8s1.27

使用开源项目kubeasz，ansible部署k8s1.27，harbor镜像仓库等组件

K8s的deployment和service

通过k8s的deployment和service资源，部署业务集群的负载均衡和高可用 编写资源清单文件实现

4

K8s容器健康检查与动态扩容

了解readnessProbe与livenessProbe健康检查的作用，使用HPA基于CPU等性能指标做动态扩容缩容

4

K8s的Ingress API网关

详细讲解K8s的网络通信原理，基于service通信对网络消耗大，ingress代替nginx集群降低网络压力

4

K8s的Ingress灰度发布

通过ingress实现灰度发布（金丝雀发布），让用户基于新旧版本分流

4

K8s静态存储

讲解k8s的存储概念PV、PVC，emptydir等，实现容器数据持久化

K8s动态存储

讲解通过CSI+NFS实现存储提供者，基于PV动态创建PV，默认storageclass

K8s的statefulset与动态存储

使用statefulset有状态应用部署redis三主三从集群，让业务集群与缓存集群对接测试，storageclass动态存储做持久化

K8s对象存储

讲解通过minio对象存储+CSI实现存储提供者，替换掉原有NFS

K8s普罗米西斯服务自动发现

k8s中使用prometheus-operator实现服务自动发现，自动化监控报警

K8s普罗米西斯节点自动发现

k8s中使用prometheus实现节点自动发现，自动化监控报警

K8s普罗米西斯节点自动发现

k8s中使用prometheus实现节点自动发现，自动化监控报警

K8s普罗米西斯告警规则

k8s中修改和自定义pometheus告警规则

Prometheus-operator自动监控

基于helm安装Prometheus-operator集成监控平台，实现资源自动发现与告警

K8s容器事件监控

使用kube-eventer实现，k8s中容器事件监控，对于容器异常事件报警

K8s容器运行时安全监控Falco

使用Falco实现，k8s中容器安全行为监控，对于容器入侵等进行报警

Istio服务网格

讲解服务网格的作用与sidecar边车，实现流量治理、安全、可观测

deepflow可观测

基于helm安装deepflow实现性能可观测

4

注：每天课时为4节，每周上课6天，周课时为24

397