课程内容
展开全部
  共235个章节
阶段 0 技能准备   展开
共3个章节
lab-live 直播 1 开课直播
直播时间:2020-04-20 19:30:00
阶段 1 Linux基础   展开
共22个章节
lab-classic 实验 3 Linux 简介与使用

知识点: 1.Linux的简介 2.Linux的历史 3.Linux的发行版 4.终端和桌面环境 5.Linux的一些简单命令操作 6.Linux开源社区

lab-classic 实验 4 Linux 基本操作

知识点: 1.shell概述与分类 2.快捷键 3.Linux命令格式 4.环境变量 5.终端介绍

lab-challenge 挑战 1 挑战:为 shiyanlou 用户设置环境变量

知识点: 1.Linux基本操作 2.Linux环境变量设置

lab-classic 实验 5 Linux 用户与权限

知识点: 1.用户概念 2.用户的增删改查 3.用户批量的创建 4.组的增删改查 5.禁止用户登录

lab-challenge 挑战 2 挑战:添加新用户及用户组

知识点: 1.Linux用户创建及配置 2.Linux用户组创建及加入

lab-classic 实验 6 Linux 目录与文件

知识点: 1.文件系统 2.目录结构 3.文件类型 4.文件属性 5.文件操作 6.访问控制 7.默认权限

lab-classic 实验 7 Linux 文件查找与打包

知识点: 1.文件名包含某些文本或者匹配某个模式 2.链接类型的文件 3.该文件在一段时间内被使用 4.该文件的大小在一定的范围内 5.该文件属于某种类型(普通文件,目录等) 6.该文件属于某个用户或组 7.该文件有一定的访问权限 8.或以上的一些组合 9.gzip命令 10.tar命令

lab-challenge 挑战 3 挑战:查找并打包指定文件

知识点: 1.Linux文件及目录操作 2.Linux文件查找操作 3.tar命令打包 4.gzip命令压缩

lab-classic 实验 8 Linux 文本编辑

知识点: 1.vim使用 2.gedit简介 3.文本编辑相关的命令

lab-classic 实验 9 Linux 管道符

知识点: 1.标准输入输出(stdio) 2.管道符 3.重定向 4.文本处理

lab-challenge 挑战 4 挑战:查找文件并按要求输出信息

知识点: 1.Linux文件查找操作 2.find命令 3.管道符 4.sort排序 5.重定向stdout和stderr

lab-classic 实验 10 Linux 磁盘管理

知识点: 1.查看设备信息 2.磁盘分区 3.建立文件系统 4.逻辑卷 5.交换分区 6.Raid

lab-classic 实验 11 Linux 系统备份与恢复

知识点: 1.完备和增量备份 2.dump/restore 3.tar 4.dd

lab-classic 实验 12 Linux 任务计划

知识点: 1.at使用 2.crontab语法

lab-challenge 挑战 5 挑战:定期打包备份日志

知识点: 1.date格式化输出字符串 2.crontab设定计划任务 3.tar命令增量备份方式

lab-classic 实验 13 Linux 软件管理

知识点: 1.dpkg使用 2.dpkg软件查询 3.dpkg软件安装 4.dpkg软件卸载 5.apt使用 6.软件源的配置 7.软件包信息的查看 8.软件包的安装 9.软件包的升级 10.软件包的卸载 11.aptitude简单介绍 12.rpm简单介绍 13.yum简单介绍

lab-challenge 挑战 6 挑战:根据业务需求查找并安装软件包

知识点: 1.Linux软件包查找 2.Linux软件包安装 3.Linux服务启动

lab-classic 实验 14 Linux 启动流程

知识点: 1.Linux启动顺序 2.Linux启动级别 3.添加与移除自启动程序

lab-classic 实验 15 Linux 进程与工作

知识点: 1.进程的关系 2.工作的管理 3.进程的状态 4.进程的控制 5.进程的执行顺序

lab-challenge 挑战 7 挑战:管理服务进程
lab-classic 实验 16 Linux 帮助命令

知识点: 1.内建命令与外部命令 2.alias命令的使用 3.help命令的使用 4.man命令的使用 5.info命令的使用 6.命令之间的关系

lab-classic 实验 17 Linux 日志系统

知识点: 1.日志文件 2.rsyslog系统日志 3.日志文件的转储

阶段 2 Shell 编程与文本处理   展开
共13个章节

知识点: 1.shell的介绍 2.常用的shell 3.bash的介绍 4.bash脚本的执行方式

知识点: 1.变量特性 2.变量定义,赋值,引用 3.扩展变量 4.特殊变量

lab-classic 实验 20 Bash 基本运算

知识点: 1.运算符 2.四则运算符 3.逻辑运算符 4.关系运算符 5.运算命令 6.expr 7.$[](()) 8.let 9.declare 10.bc 11.逻辑判断 12.特殊运算 13.进制转换 14.随机数

lab-challenge 挑战 8 挑战:按天归档指定文件列表

知识点: 1.date命令用法 2.按行读取文件内容 3.tar命令用法

lab-classic 实验 21 Bash 流程控制

知识点: 1.条件判断 2.分支结构 3.循环结构 4.循环控制

lab-challenge 挑战 9 挑战:Bash 实现服务监控自愈脚本

知识点: 1.Bash流程控制 2.服务与进程的控制 3.Crontab

lab-classic 实验 22 Bash 函数和数组

知识点: 1.数组定义 2.数组赋值 3.数组删除 4.数组元素替换 5.函数定义 6.函数调用

lab-challenge 挑战 10 挑战:Bash 实现网络单位换算器

知识点: 1.Bash函数 2.Bash数学运算

lab-classic 实验 23 Grep 文本查找

知识点: 1.正则表达式 2.字符 3.grep匹配字符

lab-classic 实验 24 Sed 文本编辑

知识点: 1.基础用法 2.多重命令 3.缓冲空间 4.使用寻址

lab-challenge 挑战 11 挑战:Sed 优化文档

知识点: 1.Sed 2.正则表达式

lab-classic 实验 25 Awk 文本处理

知识点: 1.awk介绍 2.awk的模式 3.awk命令基本选项 4.awk变量 5.格式化打印printf

lab-challenge 挑战 12 挑战:Awk 统计用户进程数

知识点: 1.AWK数组 2.AWK流程控制 3.Sort排序

阶段 3 应用服务运维   展开
共18个章节

知识点: 1.Apache简介 2.Apache是什么 3.Apache的优势 4.Apache安装与配置 5.Apache的安装 6.Apache的配置 7.Apache的配置文件概览 8.Apache的主配置文件 9.Apache的站点配置文件 10.基于端口配置 11.基于IP地址配置 12.基于ServerName配置 13.配置规范 14.Apache的模块配置文件 15.Apache安全配置

lab-challenge 挑战 13 挑战:测试新项目

知识点: 1.Apache的虚拟机设置 2.Apache的端口设置 3.Apache的权限设置

知识点: 1.Nginx简介 2.Nginx是什么 3.Nginx的优势 4.Nginx安装与配置 5.Nginx的安装 6.Nginx的模块 7.Nginx的配置讲解 8.Nginx配置实例 9.Nginx实现负载均衡 10.Nginx与PHP搭建服务

lab-challenge 挑战 14 挑战:让实验楼网站恢复访问
lab-classic 实验 29 Nginx负载均衡与反向代理

知识点: 1.负载均衡 2.反向代理 3.Upstream模块 4.简单反向代理与轮询负载的配置 5.配置IPHash负载均衡 6.配置权重轮询负载均衡 7.配置最少连接数负载均衡

lab-classic 实验 30 Nginx 正向代理服务器

知识点: 1.正向代理的概念 2.正向代理与反向代理 3.转发请求 4.请求头处理 5.连接时间优化 6.缓冲优化 7.访问正向代理服务器

lab-classic 实验 31 Nginx Rewrite 规则

知识点: 1.URL重写的概念 2.Rewrite模块

lab-classic 实验 32 Nginx 实现网站缓存服务

知识点: 1.缓存的概念 2.代理缓存相关指令 3.配置代理缓存

lab-classic 实验 33 Nginx 常用模块实战

知识点: 1.配置动静态分离的服务器

知识点: 1.负载均衡的产生 2.负载均衡的方式 3.LVS的特点 4.LVS的组成部分 5.LVS的实现原理

知识点: 1.LVS实战:实现LVS/NAT模式 2.LVS实战:实现LVS/DR模式

lab-challenge 挑战 15 挑战:创建高可用的实验楼

知识点: 1.LVS/DR模式的配置

lab-classic 实验 36 Keepalived 原理与工作机制

知识点: 1.Keepalived功能了解 2.虚拟路由冗余协议(VRRP)讲解 3.Keepalived体系结构 4.Keepalived集群监控

lab-classic 实验 37 LVS + Keepalived 搭建高可用集群

知识点: 1.LVS/DRKeepalived搭建与配置

lab-challenge 挑战 16 挑战:解决实验楼单点隐患

知识点: 1.Keepalived的工作原理 2.LVS/DRKeepalived

lab-classic 实验 38 HAProxy 搭建高可用负载系统

知识点: 1.HAProxy工具简介 2.HAProxyKeepalived搭建高可用服务

lab-challenge 挑战 17 挑战:模块拆分,请求分发

知识点: 1.HA高可用基本概念 2.HAProxy部署与配置

阶段 4 数据库服务运维   展开
共20个章节

知识点: 1.数据库简介 2.SQL简介 3.安装MySQL

lab-classic 实验 40 数据库的简单操作

知识点: 1.数据表,行列的概念 2.查看数据库列表 3.创建数据库 4.查看创建数据库的语句 5.修改数据库 6.删除数据库

lab-classic 实验 41 MySQL 语言结构和数据类型

知识点: 1.数据类型 2.语言结构

lab-classic 实验 42 数据表的简单操作

知识点: 1.约束 2.创建表 3.修改表的定义 4.查看表 5.删除表 6.数据的增删改操作

lab-challenge 挑战 18 挑战:修改数据表定义
lab-classic 实验 43 数据的查询

知识点: 1.查询 2.运算符和表达式 3.函数 4.分组排序

lab-classic 实验 44 数据表的联结与视图

知识点: 1.联结 2.内联结和外联结 3.视图

lab-challenge 挑战 19 挑战:用户数据与课程数据的统计
lab-classic 实验 46 SQL 高级特性

知识点: 1.约束 2.索引

lab-classic 实验 47 MySQL 的权限和账户管理

知识点: 1.MySQL的权限 2.账户管理 3.授权管理

lab-challenge 挑战 20 挑战:让数据库更加安全
lab-classic 实验 48 MySQL 备份与恢复

知识点: 1.导出表的数据 2.mysqldump 3.二进制日志备份

lab-challenge 挑战 21 挑战:导入数据内容
lab-classic 实验 49 MongoDB 简介与安装

知识点: 1.MongoDB的简介 2.MongoDB的安装与启动 3.MongoDB的概念理解

lab-classic 实验 50 MongoDB 基本操作

知识点: 1.数据库的操作 2.集合的操作 3.文档的增删改查

lab-classic 实验 51 MongoDB 导入导出

知识点: 1.导入 2.导出 3.备份 4.恢复

lab-classic 实验 52 Redis 简介与安装

知识点: 1.Redis简介 2.安装

lab-classic 实验 53 Redis 数据类型

知识点: 1.Redis数据类型 2.string 3.list 4.hash 5.sets 6.sortedsets

lab-classic 实验 54 Redis 常用配置应用

知识点: 1.查询信息(INFO) 2.配置 3.数据库 4.过期时间 5.主从复制 6.事务 7.持久化

阶段 5 日志与监控   展开
共27个章节
lab-classic 实验 55 ELK(R) 环境搭建

知识点: 1.ELKStack简单了解 2.安装Java、Redis、Nginx 3.ELK软件安装流程

lab-classic 实验 56 Logstash 配置

知识点: 1.Logstash工作流程 2.Logstash基本配置 3.Logstash启动 4.Logstash连接Elasticsearch配置

lab-classic 实验 57 Kibana 数据可视化

知识点: 1.Kibana简单使用 2.Lucene基本查询

知识点: 1.Logstash配置Redis

lab-classic 实验 59 Filebeat 与 ELK

知识点: 1.Filebeat工作流程与原理 2.配置Filebeat使用Logstash 3.配置Filebeat使用Elasticsearch

lab-classic 实验 60 Kibana 可视化构建仪表盘

知识点: 1.加载数据到Elasticsearch 2.定义索引模式 3.使用搜索页面查询数据 4.使用可视化图表展示数据 5.构建仪表盘

lab-challenge 挑战 22 挑战:优化 ELK 配置

知识点: 1.ELK配置

lab-challenge 挑战 23 挑战:分析 Nginx 日志

知识点: 1.Logstash配置

lab-challenge 挑战 24 挑战:让我们的 ELK 更轻便

知识点: 1.Filebeat配置

lab-classic 实验 61 Linux 系统监控常用命令

知识点: 1.内存监控(free) 2.进程监控(ps,pstree) 3.CPU监控(top,htop) 4.网络监控(netstat,tcpdump,iftop,traceroute,mtr) 5.磁盘监控(vmstat,df,iotop)

lab-challenge 挑战 25 挑战:获取系统运行信息
lab-classic 实验 62 Zabbix 监控平台搭建

知识点: 1.Zabbix的介绍 2.Zabbix的架构原理 3.Zabbix的平台的搭建

lab-classic 实验 63 Zabbix 简单配置

知识点: 1.Zabbix的配置项 2.快速使用Zabbix 3.创建主机和主机组 4.资产清单管理 5.批量更新操作

lab-classic 实验 64 Zabbix 自定义模板

知识点: 1.Zabbix模板 2.创建自定义模板 3.主机链接模板 4.模板间的嵌套

lab-classic 实验 65 Zabbix 报警配置

知识点: 1.triggers触发器 2.triggers表达式详解 3.triggers严重性级别 4.triggers的创建 5.triggers依赖关系 6.triggers处理

lab-classic 实验 66 Zabbix 监控 Nginx

知识点: 1.Nginx 2.Zabbix配置 3.监控Nginx

lab-classic 实验 67 Zabbix 监控 MySQL 数据库

知识点: 1.用自带的模板监控MySQL 2.用PerconaMonitoringPlugins监控MySQL

lab-classic 实验 68 Zabbix 分布式监控架构

知识点: 1.serverproxyagentd模式简介 2.zabbixproxy配置 3.zabbixagent的被动模式 4.zabbixagent的主动模式

lab-classic 实验 69 Zabbix 监控 Kubernetes 异常

知识点: 1.安装Zabbix 2.配置监控 3.测试

lab-classic 实验 70 Prometheus 介绍

知识点: 1.Prometheus总览 2.Prometheus跟其它监控系统对比 3.Prometheus核心概念

lab-classic 实验 71 Prometheus 安装配置和使用

知识点: 1.安装 2.配置 3.使用

lab-classic 实验 72 Prometheus 查询语言

知识点: 1.PromQL语法 2.PromQL操作符 3.PromQL函数

lab-classic 实验 73 Prometheus 数据可视化

知识点: 1.表达式浏览器 2.Grafana 3.控制台模板

lab-classic 实验 74 Prometheus 服务监控

知识点: 1.使用客户端库来提供度量指标服务端点 2.推送度量指标到Prometheus网关 3.使用导出器来导入第三方系统的度量指标

lab-challenge 挑战 26 挑战:监控 Nginx 服务
lab-classic 实验 75 Alertmanager 告警

知识点: 1.PrometheusServer告警配置 2.Alertmanager安装和配置

lab-challenge 挑战 27 挑战:告警 Nginx 服务
阶段 6 Python 基础   展开
共13个章节
lab-classic 实验 76 Python 基础语法

知识点: 1.Python开发环境 2.变量与数据类型 3.输入与输出 4.运算 5.字符串 6.控制结构 7.异常处理 8.模块和包 9.命令行参数 10.__main__

lab-challenge 挑战 28 挑战:实现个税计算器

知识点: 1.Python3程序开发 2.变量与数据类型 3.输出 4.命令行参数 5.运算 6.字符串 7.控制结构 8.异常处理

lab-classic 实验 77 列表、元组、集合与字典

知识点: 1.列表的概念与操作 2.元组的概念与操作 3.集合的概念与操作 4.字典的概念与操作

知识点: 1.函数的概念 2.函数的定义与调用 3.变量作用域 4.参数传递方法 5.默认参数 6.可变长度参数 7.函数中修改参数值

lab-challenge 挑战 29 挑战:完善工资计算器

知识点: 1.Python3基础语法 2.列表及字典 3.格式化输出 4.命令行参数 5.函数

lab-classic 实验 79 面向对象编程

知识点: 1.面向对象编程思想 2.抽象 3.封装、类与实例 4.继承与方法重写 5.多态 6.私有属性和方法 7.静态变量与类方法 8.property

知识点: 1.打开与关闭文件 2.读取与写入文件 3.按行读取文件 4.pickle序列化 5.JSON序列化 6.CSV文件读写方法 7.ospath模块

lab-challenge 挑战 30 挑战:工资计算器读写数据文件

知识点: 1.Python3基础语法 2.文件读取与写入 3.面向对象编程 4.命令行参数 5.函数

lab-classic 实验 81 Python 高级特性

知识点: 1.lambda匿名函数 2.切片 3.列表解析 4.字典解析 5.迭代器 6.生成器 7.装饰器

lab-classic 实验 82 [选学] Python 多进程与多线程

知识点: 1.Python3开发多进程程序 2.进程间通信 3.进程同步 4.进程池 5.Python3多线程程序

lab-challenge 挑战 31 [选学] 挑战:多进程工资计算器

知识点: 1.Python3多进程 2.进程间通信 3.函数

lab-classic 实验 83 [选学] 常用模块

知识点: 1.Python3模块使用方法 2.datetime模块 3.os模块 4.sys模块 5.collections模块

lab-challenge 挑战 32 [选学] 挑战:使用模块优化工资计算器

知识点: 1.Python3模块使用 2.getopt处理命令行参数 3.configparser读取配置文件 4.datetime格式化输出时间

阶段 7 Python 自动化运维   展开
共17个章节
lab-classic 实验 84 Python 监控脚本

知识点: 1.了解实验目的 2.解析实现功能 3.实现netstat功能

lab-challenge 挑战 33 挑战:完善 Python 监控脚本
lab-classic 实验 85 Ansible 初试

知识点: 1.Ansible的简介 2.Ansible的安装 3.Ansible的配置 4.ADHOC临时命令

lab-challenge 挑战 34 挑战:找出错误机器名的服务器

知识点: 1.Ansible的Adhoc 2.Ansible的Setup模块

lab-classic 实验 86 Playbook 实战

知识点: 1.Playbook介绍 2.YAML语法格式 3.Playbook语法结构 4.Ansible模块介绍 5.Playbook执行控制 6.Playbook示例

lab-challenge 挑战 35 挑战:修复所有机器名

知识点: 1.Ansible使用Playbook 2.Ansible使用变量 3.Ansible使用shell模块

lab-classic 实验 87 Ansible 调试

知识点: 1.ansibleplaybook参数使用 2.Debug的使用 3.Ansible的安装 4.DevelopingPlugins

lab-classic 实验 88 使用 Ansible 部署一个 Web 应用

知识点: 1.主机测试 2.安装需要的包 3.修改系统配置文件 4.克隆Git仓库 5.使用Composer创建应用 6.更新环境变量

lab-classic 实验 89 自定义 Ansible 模块检测服务可用性

知识点: 1.使用python实现自定义模块 2.使用bash实现自定义模块

lab-classic 实验 90 Ansible 管理 Docker 容器

知识点: 1.环境安装 2.adhoc 3.docker镜像管理 4.docker容器管理 5.dockerhost信息 6.docker网络 7.dockerswarm管理 8.docker挂载卷

lab-classic 实验 91 Saltstack 安装与配置

知识点: 1.Saltstack简介 2.Saltstack安装 3.Saltstack配置

lab-classic 实验 92 Saltstack 基础应用

知识点: 1.Saltstack执行命令 2.Saltstack组件详解

lab-challenge 挑战 36 挑战:获取所有 Minion 的 IP 地址

知识点: 1.Saltstack系统变量获取

lab-classic 实验 93 Saltstack 实战

知识点: 1.Jinja2介绍 2.Saltstack实战

lab-challenge 挑战 37 挑战:使用 Saltstack 部署 Apache

知识点: 1.Saltstack安装和配置 2.Top和State文件编写

lab-classic 实验 94 Supervisor 安装与配置

知识点: 1.Supervisor简介 2.Supervisor安装 3.Supervisor运行 4.Supervisor配置

lab-challenge 挑战 38 挑战:Supervisord 监管 Apache

知识点: 1.Supervisord的配置

阶段 8 Docker 自动化运维   展开
共18个章节
lab-classic 实验 95 Docker 简介与安装

知识点: 1.Docker基本概念 2.安装Docker 3.Docker运行HelloWorld

lab-classic 实验 96 Docker 容器与镜像管理

知识点: 1.Docker基本命令 2.Docker容器操作命令 3.Docker镜像管理及制作

lab-challenge 挑战 39 挑战:通过 Docker 运行 Mysql 服务

知识点: 1.Docker镜像管理 2.DockerHub获取镜像 3.Docker容器相关命令 4.Docker容器端口映射

lab-classic 实验 97 Docker 存储与网络

知识点: 1.Docker存储概念 2.Dockervolumes/bindmounts/tmpfs 3.Docker网络管理

lab-challenge 挑战 40 挑战:通过 Docker 来运行实验楼网站

知识点: 1.Docker镜像构建 2.Docker网络管理 3.容器之间网络通信 4.Nginx代理配置

lab-classic 实验 98 Dockerfile 和 Compose

知识点: 1.Dockerfile基本语法 2.Dockerfile创建镜像流程 3.DockerCompose使用方法

lab-challenge 挑战 41 挑战:使用 Docker 运行 Wordpress
lab-classic 实验 99 Docker Swarm 管理

知识点: 1.DockerSwarm基本概念 2.DockerSwarm常用命令

lab-classic 实验 100 Kubernetes 介绍与部署

知识点: 1.Kubernetes简介和架构 2.采用Minikube方式来部署集群 3.采用Kubeadmdind方式来部署集群

lab-classic 实验 101 Kubernetes 中的对象

知识点: 1.Kubernetes中对象含义和配置格式 2.Node对象 3.Namespace对象 4.Label对象 5.Annotation对象

lab-classic 实验 102 Kubernetes Pod 管理

知识点: 1.Pod简介 2.创建Pod 3.标签 4.标签选择器 5.命名空间(Namespace) 6.删除Pod 7.副本集(RS) 8.后台支撑服务集(DaemonSet) 9.任务(Job)

lab-classic 实验 103 在 Kubernetes 上运行应用

知识点: 1.Pod对象介绍 2.通过Deployment对象来运行应用 3.应用更新 4.应用回退

lab-challenge 挑战 42 挑战:在 Kubernetes 上运行实验楼网站

知识点: 1.Docker镜像构建 2.KubernetesDeployment创建

lab-classic 实验 104 Kubernetes 存储管理与有状态应用运行

知识点: 1.存储卷(Volume) 2.持久存储卷(PersistentVolume) 3.持久存储卷声明(PersistentVolumeClaim) 4.有状态集合(StatefulSet) 5.动手实验

lab-classic 实验 105 Kubernetes 服务

知识点: 1.集群内服务 2.连接集群外部的服务 3.发布服务 4.动手实验

lab-challenge 挑战 43 挑战:运行实验楼网站服务

知识点: 1.Kubernetes服务创建

lab-classic 实验 106 K8S 认证与授权

知识点: 1.认证机制(ServiceAccount) 2.基于角色的权限控制插件(RBAC插件)

lab-classic 实验 107 Kubernetes 集群管理

知识点: 1.管理Node 2.命名空间(Namespace):集群环境共享与隔离 3.计算资源管理 4.资源的服务质量管理(QoS) 5.为命名空间中的Pod设置默认的Requests和Limits 6.限制命名空间中的可用资源总量

阶段 9 Jenkins 持续集成   展开
共13个章节
lab-classic 实验 108 持续集成和持续部署介绍

知识点: 1.概念 2.价值

lab-classic 实验 109 Jenkins 入门

知识点: 1.Jenkins介绍 2.安装Jenkins

知识点: 1.Pipeline简介 2.Jenkinsfile基本语法 3.通过经典UI来定义Pipeline

知识点: 1.字符串插值 2.使用环境变量 3.设置环境变量 4.处理凭证 5.处理参数 6.处理失败 7.使用多个agent

lab-challenge 挑战 44 挑战:搭建实验楼持续集成平台

知识点: 1.Jenkins安装和配置 2.JenkinsWebUI使用 3.JenkinsPipeline语法 4.JenkinsAPI调用

lab-classic 实验 112 使用 Blue Ocean 创建 Pipeline

知识点: 1.什么是BlueOcean 2.安装BlueOcean插件 3.添加节点 4.使用BlueOcean创建Pipeline

lab-challenge 挑战 45 挑战:打包 Python 应用

知识点: 1.手动编写Jenkinsfile 2.Jenkinsfiledocker指令使用 3.JenkinsPipeline创建 4.JenkinsPipeline运行

lab-classic 实验 113 Jenkins Maven Git 项目持续集成

知识点: 1.配置Jenkins持续集成

lab-classic 实验 114 Jenkins 代码质量检查

知识点: 1.代码质量的评估 2.常用的代码质量工具 3.Sonar的安装与使用 4.配置JenkinsSonar

lab-classic 实验 115 Jenkins 自动化测试设置

知识点: 1.单元测试与集成测试 2.配置Jenkins进行单元测试 3.TestNGReport生成测试报告

lab-classic 实验 116 Jenkins 持续交付

知识点: 1.交付过程脚本化 2.配置Jenkins持续交付

lab-classic 实验 117 Jenkins 与 Docker

知识点: 1.DockerRegistry 2.Jenkins构建和推送镜像 3.Jenkins运行容器

lab-classic 实验 118 Git + Docker 多环境自动化部署

知识点: 1.GitLab代码托管 2.GitFlow多分支开发 3.Docker自动化部署

阶段 10 云计算运维   展开
共10个章节
lab-classic 实验 119 云计算与虚拟化

知识点: 1.云计算及虚拟化基本概念; 2.虚拟化技术学习; 3.虚拟化开发LibvirtAPI; 4.虚拟机管理脚本开发;

lab-classic 实验 120 [选学] OSS 搭建本地文件系统
lab-classic 实验 121 [选学] 快速搭建 RDS 关系型数据库
lab-classic 实验 122 [选学] RDS 与 ECS 自建数据库的主从复制

知识点: 1.ECS环境安装MySQL 2.RDS简单配置 3.GTID介绍 4.数据库主从同步配置

lab-classic 实验 123 [选学] RDS 的数据备份与恢复
lab-classic 实验 124 [选学] SLB 负载均衡使用教程

知识点: 1.SLB结构与原理 2.ECS实例启动Apache服务器 3.配置负载均衡实例 4.删除负载均衡实例

lab-classic 实验 125 [选学] 基于VPC搭建ECS负载均衡服务

知识点: 1.阿里云VPC(专有网络)创建与配置 2.阿里云ECS创建与使用 3.阿里云弹性公网IP(EIP)创建与使用 4.阿里云负载均衡SLB创建与使用 5.基于VPC搭建ECS的负载均衡WEB服务

lab-classic 实验 126 [选学] 使用 ECS 搭建 Kafka 消息系统
lab-classic 实验 127 [选学] Kubernetes容器集群弹性伸缩

知识点: 1.kubernetes集群的创建 2.kubernetes集群服务的部署 3.kubernetes集群服务的手动伸缩 4.kubernetes集群服务的自动伸缩

lab-classic 实验 128 [选学] Kubernetes 实现应用蓝绿发布

知识点: 1.kubernetes集群的创建 2.kubernetes集群服务的部署 3.kubernetes集群服务的蓝绿更新

阶段 11 网络与安全   展开
共12个章节

知识点: 1.网络预备知识 2.OSI七层网络模型 3.TCP/IP协议 4.TCP/IP三次握手和四次挥手 5.网络层协议

lab-classic 实验 130 网络常用命令

知识点: 1.应用层协议 2.网络层协议 3.常用命令

lab-challenge 挑战 46 挑战:查看使用端口的程序
lab-classic 实验 131 防火墙介绍

知识点: 1.防火墙介绍 2.防火墙实现 3.防火墙比较

lab-classic 实验 132 初学 iptables

知识点: 1.iptables的发展 2.iptables的基础知识 3.iptables的基本语法 4.iptables的运用

lab-classic 实验 133 iptables 攻击防御

知识点: 1.DDOS 2.SYN攻击 3.CC攻击

lab-challenge 挑战 47 挑战:优化 DDoS 防范脚本
lab-classic 实验 134 iptables 脚本实例

知识点: 1.脚本默认规则 2.如何编写脚本 3.脚本编写实例

lab-challenge 挑战 48 挑战:为网站开发 iptables 脚本
lab-classic 实验 135 SELinux 简介

知识点: 1.SELinux是什么 2.SELinux简单流程 3.SELinux学习内容 4.SELinux开启与关闭 5.SELinux相关工具 6.SELinux日志

lab-classic 实验 136 Wireshark 网络协议分析 1

知识点: 1.数据包嗅探的概念 2.网卡的混杂模式 3.安装Wireshark 4.认识Wireshark界面 5.捕获过滤器 6.显示过滤器

lab-classic 实验 137 Wireshark 网络协议分析 2

知识点: 1.分析TCP连接 2.生成数据流图 3.统计分组长度 4.导出捕获数据包 5.查找和标记数据包

阶段 12 网络服务部署(选学)   展开
共8个章节
lab-classic 实验 138 Linux DHCP 服务部署与配置

知识点: 1.DHCP原理 2.DHCP服务器搭建

lab-classic 实验 139 Linux DNS 服务部署与配置

知识点: 1.DNS简介 2.DNS解析 3.DNS搭建 4.DNS安装 5.DNS配置 6.DNS服务配置 7.DNS域配置 8.DNS验证 9.DNS安全(chroot)

lab-challenge 挑战 49 挑战:根据公司内网需求配置DHCP及DNS服务器
lab-classic 实验 140 Linux VPN 服务部署与配置

知识点: 1.VPN简介 2.常见VPN软件 3.搭建pptp服务 4.搭建openVPN服务

lab-classic 实验 141 Linux SSH 服务部署与配置

知识点: 1.基于主机的身份验证 2.密码验证 3.公钥验证

lab-challenge 挑战 50 挑战:设置Public Key登录及避免频繁断开
lab-classic 实验 142 Linux NFS 服务部署与配置

知识点: 1.NFS是什么 2.安装NFS 3.配置服务端 4.配置客户端

lab-challenge 挑战 51 挑战:根据共享存储的需求搭建 NFS 服务器
阶段 13 Web安全实战(选学)   展开
共21个章节
lab-classic 实验 143 Web 渗透测试实验说明
lab-classic 实验 144 发现 Web 漏洞的方法
lab-classic 实验 145 BeEF 攻击实战
lab-classic 实验 146 反射型跨站脚本(XSS)攻击
lab-classic 实验 147 存储型跨站脚本(XSS)攻击
lab-classic 实验 149 SQL注入(Blind)
lab-classic 实验 150 本地文件包含
lab-classic 实验 151 远程文件包含
lab-classic 实验 152 Metasploit 渗透攻击 Web 服务
lab-classic 实验 153 Web 弱密码暴力破解
lab-classic 实验 154 跨站请求伪造(CSRF)
lab-classic 实验 155 命令注入攻击
lab-classic 实验 156 验证码安全问题
lab-classic 实验 157 拒绝服务攻击(Dos)
lab-classic 实验 158 Ajax 安全问题
lab-classic 实验 159 Web 会话劫持
lab-classic 实验 160 使用 Metasploit 攻击 IE 浏览器漏洞

知识点: 1.Linux操作系统的基本操作 2.Metasploit的基本使用 3.IE浏览器的漏洞相关知识 4.攻击模块的Ruby源码含义

lab-classic 实验 161 WebShell 访问后门
lab-classic 实验 162 如何避免 Web 安全漏洞
lab-classic 实验 163 Kali 实验环境介绍与使用
阶段 14 服务器安全实战(选学)   展开
共20个章节
lab-classic 实验 164 一次简单的渗透测试实战
lab-classic 实验 165 使用多种安全工具获取目标主机信息

知识点: 1.扫描目标主机开放的端口工具使用 2.获取目标主机操作系统等基本信息 3.获取目标站点提供的网络服务信息 4.信息综合分析获取攻击

lab-classic 实验 166 Metasploit 基础知识和使用

知识点: 1.Metasploit基本框架 2.Metasploit核心概念 3.基本使用方法 4.攻击工具集合 5.对目标主机进行扫描

lab-classic 实验 167 Nmap 配合 Metasploit 进行端口扫描

知识点: 1.Nmap扫描器基本使用 2.Nmap扫描器高级使用 3.扫描数据导入到Metasploit 4.Metasploit中使用的模块 5.Metasploit分析漏洞

lab-classic 实验 168 扫描目标主机网络服务安全漏洞

知识点: 1.发现目标主机 2.端口扫描 3.指纹信息扫描 4.漏洞扫描 5.实施渗透攻击

lab-classic 实验 169 Kali 常用漏洞扫描工具实战
lab-classic 实验 170 开发新的 Metasploit 扫描器

知识点: 1.Metasploit模块构成 2.Metasploit扫描器的作用 3.Metasploit扫描器的编写 4.Ruby基本知识

lab-classic 实验 171 攻击 Ingreslock 后门漏洞

知识点: 1.Ingreslock漏洞原理 2.Nmap渗透扫描基础 3.攻击Metsploitable2获取权限 4.验证是否攻击成功

lab-classic 实验 172 Samba 漏洞攻击 Linux 服务器

知识点: 1.Linux基本操作命令 2.Nmap扫描漏洞操作 3.对扫描的Samba漏洞进行分析 4.模块symlink_traversal核心代码讲解 5.利用网络文件共享登录目标主机

lab-classic 实验 173 攻击 Unreal Ircd 服务

知识点: 1.UnrealIrcd漏洞原理 2.Nmap渗透扫描基础 3.Metasploit攻击流程 4.渗透成功后验证

lab-classic 实验 174 暴力破解 SSH 及 VNC 远程连接

知识点: 1.Linux基本操作命令 2.MSF终端下的攻击流程 3.暴力破解字典文件的理解 4.暴力破解SSH服务 5.暴力破解脚本解析 6.暴力破解VNC服务

lab-classic 实验 175 攻击 Distcc 获取权限

知识点: 1.Distcc漏洞原理 2.Nmap渗透扫描基础 3.Metasploit攻击Distcc流程 4.渗透成功后验证

lab-classic 实验 176 目标 Linux 服务器提权

知识点: 1.Linux基本操作命令 2.MSF终端下的攻击流程 3.使用目标主机漏洞进行提权 4.验证是否提权成功

lab-classic 实验 177 攻击 Tomcat 服务漏洞

知识点: 1.Tomcat的漏洞原理 2.Nmap扫描的使用 3.MSF的攻击流程 4.验证攻击是否成功

lab-classic 实验 178 利用 NFS 错误配置进行攻击

知识点: 1.msfconsole下查看NFS信息 2.NFS服务错误配置的危害 3.如何利用NFS错误配置进行攻击 4.SSH无密码登录的设置方式

lab-classic 实验 179 利用 FTP 服务漏洞进行攻击

知识点: 1.FTP漏洞原理 2.Nmap渗透扫描基础 3.Metasploit攻击FTP流程 4.渗透成功后验证

lab-classic 实验 180 利用 Telnet 服务漏洞进行攻击

知识点: 1.Telnet漏洞原理 2.Nmap渗透扫描基础 3.Metasploit攻击Telnet流程 4.验证渗透是否成功的几种方法

lab-classic 实验 181 创建包含 Windows 后门的 PDF 文件

知识点: 1.Linux基本操作命令 2.MSF终端下的操作流程 3.AdobePDF嵌入EXE漏洞CVE20101240介绍 4.如何利用漏洞嵌入后门程序

lab-classic 实验 182 攻击后清除痕迹并创建访问后门

知识点: 1.攻击漏洞,拿到root权限 2.清除渗透后的痕迹流程 3.创建后门,维持访问

课程介绍

怎么学习楼+?

看了那么多视频和直播,一到动手的时候还是发懵?不用怕,在楼+的学习全过程中,你会在实验中学习,在挑战中检验自己的学习成果,以此来达到学习的目的。

所以,你每周需要拿出16小时来完成我们提供的一系列的实验和挑战任务,期间遇到问题需要你主动在QQ群寻求专职助教和导师的答疑。特定时间需要来参加导师的直播(2-3小时),内容是上周知识点回顾,挑战任务解析,重点难点问题解答和下周知识导学。

课程教师

石头山 实验楼 共发布过 26 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号