一、概述
云计算平台运维与开发实训室立足于岗位课程竞赛认证,能够满足云计算技术应用、计算机应用技术、大数据技术、信息安全技术应用等相关专业的教学、培训、社会培训和技能竞赛需求。实训室主要配置高端服务器、核心交换机、防火墙、云计算基础架构标准组件平台软件、云计算基础架构公有云组件平台软件、云计算综合实训平台、镜像软件包、课程资源包等软硬件设备。
二、控制节点服务器
- 提供2U机架式高性能服务器。
- CPU配置2颗Intel XEON Silver 10核20线程2.2GHz及以上处理器。
- 内存配置64GB ECC REG,支持8根内存插槽,支持1.5TB内存,支持内存保护、镜像、热备和热插拔等功能。
- 硬盘配置2块240GB企业级SSD和3块1.2T 10000RPM 2.5寸SAS盘,支持PCI-E SSD扩展,所有硬盘支持热插拔。
- RAID卡配置1块12Gbps SAS,支持1GB缓存,支持RAID 0/1/10/5。
- 网络接口配置双千兆以太网控制器,支持虚拟化、负载均衡等功能。
- 电源配置2块550W高效冗余电源。
- 风扇采用精准气流控制系统,根据环境变量智能控制风量。
- PCI插槽5个PCI-E 3.0扩展插槽。
- 支持IPMI 2.0远程管理,配置KVM over IP和虚拟媒体功能,提供1个1000Mb管理口。
- 支持CentOS 7及以上版本操作系统。
三、计算节点服务器
- 提供2U机架式高性能服务器。
- CPU配置2颗Intel XEON Silver 10核20线程2.2GHz及以上处理器。
- 内存配置256GB ECC REG,支持8根内存插槽,可扩展到1.5TB,支持热插拔等功能。
- 硬盘配置3块1.2T 10000RPM 2.5寸SAS盘和2块240GB企业级SSD。
- RAID卡配置1块12Gbps SAS,支持1GB缓存,支持RAID 0/1/10/5。
- 网络接口配置双千兆以太网控制器,支持虚拟化等功能。
- 电源配置2块550W高效电源,实现1+1冗余。
- 风扇采用智能精准气流控制系统,根据环境变量控制风量。
- PCI插槽5个PCI-E 3.0扩展插槽。
- 支持2个GPU扩展插槽。
- 支持IPMI 2.0远程管理,配置KVM over IP和虚拟媒体功能。
- 支持CentOS 7及以上版本操作系统。
四、云计算基础架构标准组件平台软件(企业版)
- 平台采用OpenStack云和Docker容器混合架构。OpenStack管理内部虚拟机,Docker实现高效资源利用和快速部署。
- 支持与云计算培训平台对接,调用底层资源,满足接口开发需求。
- 提供资产授权操作,指定账号只能访问授权的资源。
- 提供软件著作权证明材料。
- 提供国家认可机构出具的软件产品检测报告。
- 支持多OpenStack集群管理,包括增删集群、创建实例、网络管理、镜像管理、按需计费等功能。
- 提供OpenStack集群接入和管理,支持集群增删改操作,实例生命周期管理,以及实例远程连接操作。
- 支持多Kubernetes集群管理,包括增删集群、命名空间管理、容器生命周期管理等功能。
- 提供Kubernetes集群接入配置管理,支持集群增删操作,以及集群容器监控和远程连接操作。
- 提供终生培训支持服务,包括软件安装、技术支持、培训等。
- 提供指定数量的在线学习账号及资源包。
- 提供规定人数的企业培训服务。
- 具备职业培训资质,可证明参与过国家级职业培训项目。
五、云计算基础架构公有云组件平台软件(企业版)
一、公有云管理模块(管理华为云模块)
1.支持通过配置完成华为云账户接入管理,支持对接入的华为云云资源账户访问配置,通过配置分别接入华为云账户(投标文件提供证明材料);
2.支持同步华为云主机信息,针对配置的华为云账户,进行云主机信息同步及运行情况;
3.支持通过云管平台同步查看华为云ECS规格详情,包含规格区域,cpu,内存信息;
4.支持通过云管平台使用ECS规格,创建ECS云主机,支持批量创建云主机,ECS云主机支持开通公网IP,支持包月、按量付费等付费类型的实现;
5.支持通过云管平台进行华为云ECS云主机状态管理,支持对华为云弹性云服务器的开机、关机、重启、释放等接口实现(投标文件提供证明材料);
6.支持通过云管平台连接并访问ECS主机,通过界面可以远程连接华为云主机,并完成云主机的远程操作。
二、公有云管理模块(管理阿里云模块)
1.支持通过配置完成阿里云账户接入管理,支持对接入的阿里云云资源账户访问配置,通过配置分别接入阿里云账户;
2.支持同步阿里云主机信息同步,针对配置的阿里云账户,进行云主机信息同步及运行情况;
3.支持通过云管平台创建ECS模板删除ECS模板;
4.支持通过云管平台创建ECS云主机,支持开通公网,付费类型支持按需、包月;
5.支持通过云管平台进行ECS云主机状态管理,支持对阿里云弹性云服务器的开机、关机、重启、、释放等接口,实现对阿里云云主机的状态管理;
6.支持通过云管平台连接并访问ECS主机,通过界面可以远程连接阿里云主机,并完成云主机的远程操作。
三、公有云管理模块(管理百度云模块)
1.支持通过配置完成百度云账户接入管理,支持对接入的百度云云资源账户访问配置,通过配置分别接入百度云账户;
2.支持同步百度云主机BCC信息同步,针对配置的百度云账户,进行百度云主机BCC信息同步及运行情况;
3.支持通过云管平台同步百度云BCC规格;
4.支持通过云管平台的BCC规格创建BCC云主机,支持按照预付费和后付费两种付费模式创建百度云弹性云服务器;
5.支持通过云管平台进行BCC云主机状态管理,支持对百度云弹性云服务器的开机、关机、重启、释放,绑定公网IP等接口实现,实现对百度云主机BCC的状态管理;
6.支持弹性公网EIP管理,支持预付费包年包月,后付费按流量、按带宽创建弹性公网,解绑、释放公网IP。
7.支持通过云管平台连接并访问BCC云主机,通过界面可以远程连接百度云主机BCC,并完成BCC云主机的远程操作。
四、公有云管理模块(管理腾讯云模块)
1.支持通过配置完成腾讯云账户接入管理,支持对接入的腾讯云云资源账户访问配置,通过配置分别接入腾讯云账户;
2.支持同步腾讯云主机信息同步,针对配置的腾讯云账户,进行云主机信息同步及运行情况;
3.支持通过云管平台创建CVM模板,删除CVM模板;
4.支持通过云管平台创建CVM云主机,支持云主机开通公网,付费类型支持选择后付费、预付费两种类型;
5.支持通过云管平台进行CVM云主机状态管理,支持对腾讯云弹性云服务器的开机、关机、重启、释放等接口,实现对腾讯云云主机的状态管理;
6.支持通过云管平台连接并访问CVM主机,通过界面可以远程连接腾讯云主机,并完成云主机的远程操作。
五、公有云管理模块(管理亚马逊云模块)
1.支持通过配置完成亚马逊云账户接入管理,支持对接入的亚马逊云资源账户访问配置,通过配置分别接入亚马逊云账户;
2.支持同步亚马逊云主机EC2信息同步,针对配置的亚马逊云账户,进行云主机信息EC2同步及运行情况;
3.支持通过云管平台同步EC2类型;
4.支持通过云管平台创建EC2云主机,支持对亚马逊云提供的包括弹性云服务器的开机、关机、重启释放等接口,实现对亚马逊云主机EC2的状态管理;
5.支持通过云管平台连接并访问EC2云主机,通过界面可以远程连接亚马逊云主机,并完成云主机EC2的远程操作。
六、防火墙
- 接口配置:18个千兆电口,8个Combo口,4个Bypass口,2个万兆光口。
- 存储配置:支持硬盘插槽,内置480GB 2.5英寸SATA SSD。
- 支持多种认证机制:Portal认证、RADIUS认证、TACACS认证、PKI/CA认证、域认证、CHAP、PAP。
- 支持SOP虚拟防火墙,可对硬件资源进行虚拟划分。
- 支持防御各类网络攻击:Land、Smurf、Fraggle、洪水攻击等。
- 提供病毒防护:支持病毒特征检测、自动更新、多协议支持、生成日志和报表。
- 支持防御黑客攻击、病毒、木马、DDoS等,拥有完善的攻击特征库。
- 提供丰富的内容过滤功能:邮件、网页、应用层等过滤。
- 支持 2:1 虚拟化、热备份、配置同步等功能。
- 提供多种管理方式:命令行、Web、SNMPv3,支持智能安全策略。
七、核心交换机
- 业务端口:≥24个10/100/1000BASE-T端口,4个10G/1G BASE-X SFP+端口;
- 交换容量:≥758Gbps/7.58Tbps;
- 包转发率:≥333Mpps(整机);
- 扩展插槽:≥2个Slot扩展槽;
- 支持1G/10G/40G端口聚合,支持动态聚合、跨设备聚合;
- 支持可插拔双电源、可插拔双风扇结构设计;
- 支持基于端口、IP子网、协议、MAC、Voice的VLAN;
- 支持SDN控制方式;支持网络拓扑的自动发现;
- 对交换机的自动配置、自动软件升级;
- 支持多租户环境及租户之间的访问控制机制;
- 支持L3虚拟和物理服务的插入和串连,并可应用于特定的租户或者多租户共享;
- 支持IPv4/IPv6,支持BGP、BGP4+,支持ISIS、ISISv6,支持VRRP、VRRPv3;
- 支持组播VLAN、PIM SM 、PIM DM、MSDP,支持双向PIM;
- 支持MPLS转发、LSP、LDP、L2VPN、L3VPN、VPLS、MCE;
- 支持用户分级管理和口令保护,支持基于端口的认证和MAC认证,支持AAA认证、Radius认证、HWTACACS、SSH2.0、Portal认证、PKI、HTTPs、EAD等安全认证。
八、接入交换机
1.二层千兆以太网交换机产品;
2.业务端口:24 *10/100/1000BASE-T电口+ 4*1000BASE-X SFP端口;
3.交换容量:≥336Gbps/3.36Tbps;
4.包转发率:≥51Mpps;
5.支持GE端口聚合、支持静态聚合、支持动态聚合、支持跨设备聚合;
6.支持命令行接口(CLI)配置;
7.支持Telnet远程配置;
8.支持通过Console口配置;
9.支持SNMP(EImple Network Management Protocol);
10.支持RMON(Remote Monitoring)告警、事件、历史记录;
11.支持iMC网管系统;
12.支持WEB网管;
13.支持系统日志;
14.支持分级告警;
15.支持IRF;
16.支持NTP。
九、云计算综合实训平台
一、课程实训模块
- 教师实验功能方面,系统允许授课教师对其参与授课的课程进行实验操作,支持教师在当前实验界面提交实验笔记与学习的学生共享。
- 学生实验功能方面,学生可以根据课程要求进入对应教学班的课程进行实验,支持同屏显示教师笔记、实验手册、实验操作页面,便于学生学习。学生可以在当前实验界面提交实验报告。
- 实验辅助功能方面,当实验涉及多台虚拟机时,支持虚拟机切换,还可以在实验过程中向虚拟机上传或下载文件、截屏、重置实验等。
- 学生章节测验功能方面,支持在学生实验界面进行章节测验,进入后显示测验时长、答题次数、题目数量等基本信息,学生按时限在线作答并交卷。
- 章节测验自动判分功能方面,支持学生在线参加测验并交卷后自动判分,教师可以对学生答题情况进行评语。
- 我的实验及笔记功能方面,教师可以查看已完成的实验笔记,学生可以查看自己提交的实验笔记;对正在进行的实验,可以继续实验、重新实验或释放实验资源。
- 我的实验环境功能方面,支持实验者对自己正在使用的实验环境进行管理,包括开机、关机、重启、重置密码等操作。
- 实验环境管理功能方面,支持授课教师对自己教学班的学生实验环境进行管理,包括开机、关机、重启等操作。
- 实验报告管理功能方面,支持授课教师查看本教学班的实验报告,并进行评语。
- 课程章节测验报告管理功能方面,支持授课教师查询本教学班的章节测验报告,系统根据评分标准自动判分,教师可对人工判分部分进行打分。
- 自助实验报告功能方面,展示自助课程学生提交的实验报告,教师可进行点评和查看学生评论。
- 自助测验报告功能方面,展示自助课程学生提交的测验报告,系统自动判分,教师可对人工判分部分打分。
- 自助实验环境功能方面,教师可以对自助课程学生占用的虚拟资源进行管理,如关机、重启、释放等操作。
- 课程自定义管理功能方面,支持自定义添加实训内容、章节、选择实训环境、上传课件等,支持调整目录顺序及资源顺序。
- 开课功能方面,支持教师开设课程时选择自己或其他教师授课,可按教学班或多个行政班级开课,开课后可增加学生。
- 章节开放设置功能方面,支持教师根据情况控制章节的公开程度,如定时公开、需完成前置章节才可查看等。
- 支持顺序连续实验和非顺序实验功能方面,系统支持连续实验和非顺序实验两种实验方式。
- 支持章节测验定义功能方面,课程编辑时可加入章节测验,从题库中选题,可自定义学生参与次数。
- 支持课程定义功能方面,编辑课程时可添加课程内容,从题库选题,可添加实验镜像。
- 教学班管理功能方面,支持根据班级、课程名称、课程状态等条件查询课程信息、班级信息、学生实验报告详情、环境资源占用详情等。
- 实验环境管理功能方面,支持查看当前开设课程占用的实验环境资源详情,支持教师对学生使用环境进行关机、重启、重置密码等操作。
- 实验报告管理功能方面,支持查看当前开课程学生提交的所有实验报告详情,可以查看报告提交状态及内容。
- 课程测验报告管理功能方面,支持查看当前开课程的学生提交的所有测验报告详情,可以查看报告提交状态及内容。
- 组织机构管理功能方面,支持按院校-二级院校-系-专业或院校-二级院校-专业等方式管理组织机构。
- 角色自定义功能方面,支持根据需求自定义角色及角色权限,如学生角色、教师角色、管理员角色等。
- 用户管理功能方面,支持对用户进行新增、授权、禁用、重置密码、删除等管理。
- 班级和学生管理功能方面,支持新增、修改、禁用班级,以及对班级学生进行新增、导入、禁用、重置密码等管理。
- 资源释放时间功能方面,实验结束后N分钟自动释放实验环境资源,释放时间为0表示不自动释放。
- 每日最大实验时长功能方面,设置教师和学生每日最大实验时长,达到时长后自动保存快照并释放资源。
二、技能评测模块
- 评测资源导入方面,平台提供自定义的评测资源导入功能。
- 开评测中心方面,支持教师自定义评测内容,支持教师与评测教师分离,支持选择评测资源及多个行政班级。
- 我的评测中心方面,评测教师可以在此查看并管理自己开设的评测及班级学生。
- 评测分析方面,提供评测结果分析功能,如班级均分、最高分、各题型占比等。可查看每个学生的评测报告,以图表展示学员的得分情况。
- 评测报告管理方面,教师可以查看学生提交的评测报告,并进行点评,点评时可上传附件。
- 学生个人中心方面,学生可以在前台个人中心查看并参与评测,可多次参评,系统自动判分。
- 提供评测试卷方面,平台提供了1+X类初级、中级评测试卷各5套。
三、技能竞赛模块
- 竞赛列表方面,支持定义平台赛,支持个人赛、前台报名、后台导入、结束发布成绩等。
- 竞赛裁判组方面,支持自定义裁判组,由后台教师组成,最多30人,负责人工评分。
- 竞赛环境方面,支持管理竞赛使用的实验环境,可对环境进行关机、重启、释放等操作。
- 我的竞赛方面,裁判可以查看并评分自己负责的竞赛。
- 学生竞赛方面,支持学生查看并参加竞赛,查看成绩及前三名证书。
- 镜像管理方面,支持创建和管理镜像,用于支持竞赛环境。
- 题库管理方面,平台提供题库及导入、新增题库功能,为竞赛提供题源。
- 积分规则方面,平台预置学生获积分途径,如注册、登录、参赛等,支持修改积分值。
- 积分明细方面,展示所有学生积分变化明细,可根据时间查询。
四、其他要求
- 学生帐号授权方面,提供永久授权功能,支持同时登录、身份映射等。
- 平台支持主流硬件架构,可基于x86和ARM架构构建业务。
- 提供软件著作权证书,以证明无纠纷。
- 提供第三方软件测试报告,以保证软件质量。
- 平台厂商获得人力资源部认可,作为推荐职业培训平台。
十、1+X云计算镜像包软件(初级)
- 工程文档编写项目镜像方面,提供了SVN版本控制镜像、通用办公软件镜像、项目管理软件镜像等。
- 企业私有网络构建运维项目镜像方面,提供了网络模拟器ENSP的镜像。
- Linux系统与服务构建运维项目镜像方面,提供了CentOS 7.2虚拟机镜像、LNMP一键部署软件包、WordPress软件包等。
- 应用系统与集群构建运维项目镜像方面,提供了分布式部署LNMP和WordPress的软件包与源码包。
- 私有云技术项目镜像方面,提供了OpenStack镜像包与源码包、CirrOS测试镜像包。
- 公有云技术项目镜像方面,提供了公有云上wordpress博客应用系统的配套镜像。
- 容器云技术项目镜像方面,提供了docker镜像包、K8S容器云平台镜像包软件。
十一、1+X云计算课程资源包软件(初级)
一、说明
- 课程定位方面,该课程面向1+X云计算类职业技能等级初级证书学员开发,通过对初级认证标准中的3大工作领域、9项工作任务、38项技能要求进行分析归纳,参考国际IT培训标准,设计了7个典型工作场景和案例项目。
- 课程内容交付方面,所有课程内容基于云计算培训平台线上交付,支持教师在线开课,学生在线学习课程、进行在线实验并提交实验报告。
- 课程知识产权方面,提供本课程软件的软件著作权登记证书,以证明没有纠纷。
- 配套教材方面,该课程具有配套教材,提供教材ISBN、封面、目录、以及产品制造商参与编写的证明,以证明教材的质量。
二、《文档与网络》
1.以工程项目文档编写项目和企业私有网络构建运维项目两大项目展开案例教学,教学内容涉及项目流程介绍、局域网络技术、路由的实现、无线网络技术。
2.提供以下5个项目式实战案例,案例具体要求如下:
1)工程文档编写项目-某银行系统上容器云平台案例;
2)企业私有网络构建运维项目-交换网络的构建与配置案例;
3)企业私有网络构建运维项目-路由网络的构建与配置案例;
4)企业私有网络构建运维项目-使用模拟器配置无线网络案例;
5)企业私有网络构建运维项目-外网连通故障排除案例。
3.课程资源总体要求:教学文档10个、PPT教学课件10个,教学和实验视频10个,视频时长100分钟。
三、《Linux系统基础与进阶》
1.以Linux系统与服务构建运维项目和应用系统分布式构建运维项目两大项目展开案例教学,教学内容涉及Linux操作系统、逻辑卷管理LVM、FTP服务、NFS服务、CIFS服务、LNMP+WordPress搭建个人网站、分布式系统、分布式数据库系统、主从数据库、Nginx服务、PHP语言。
2.提供以下10个项目式实战案例,案例具体要求如下:
1)Linux系统与服务构建运维项目-Linux操作系统安装案例;
2)Linux系统与服务构建运维项目-LVM逻辑卷的使用案例;
3)Linux系统与服务构建运维项目-FTP服务的使用案例;
4)Linux系统与服务构建运维项目-NFS服务的使用案例;
5)Linux系统与服务构建运维项目-CIFS(Samba)服务的使用案例;
6)Linux系统与服务构建运维项目-构建LNMP+WordPress案例;
7)应用系统分布式构建运维项目-部署主从数据库案例;
8)应用系统分布式构建运维项目-部署Nginx服务案例;
9)应用系统分布式构建运维项目-安装PHP环境案例;
10)应用系统分布式构建运维项目-分布式部署LNMP+WordPress案例。
3.课程资源总体要求:教学文档21套、PPT教学课件21套,教学和实验视频31套,视频时长250分钟。
4.提供以下实验内容的在线实验操作环境(基于实训平台提供)
1)Linux系统与服务构建运维-LVM逻辑卷的使用;
2)Linux系统与服务构建运维-FTP服务的使用;
3)Linux系统与服务构建运维-NFS服务的使用;
4)Linux系统与服务构建运维-CIFS(Samba)服务的使用;
5)Linux系统与服务构建运维-构建LNMP+WordPress;
6)应用系统分布式构建运维-应用系统分布式构建运维。
四、《私有云技术》
1.以私有云技术项目展开案例教学,教学内容涉及私有云、OpenStack等知识。
2.提供以下9个项目式实战案例,案例具体要求如下:
1)私有云技术项目-使用脚本部署OpenStack平台案例;
2)私有云技术项目-OpenStack平台使用案例;
3)私有云技术项目-Keystone服务运维案例;
4)私有云技术项目-Glance服务运维案例;
5)私有云技术项目-Nova服务运维案例;
6)私有云技术项目-Neutron服务运维案例;
7)私有云技术项目-Cinder服务运维案例;
8)私有云技术项目-Swift服务运维案例;
9)私有云技术项目-构建LNMP+WordPress案例。
3.课程资源总体要求:教学文档11个、PPT教学课件11个,教学和实验视频20个,视频时长150分钟。
4.提供以下实验内容的在线实验操作环境(基于实训平台提供)
1)私有云技术-使用脚本部署OpenStack平台;
2)私有云技术-OpenStack平台使用;
3)私有云技术-OpenStack各组件服务运维。
五、《公有云技术》
1.以公有云技术项目展开案例教学,教学内容涉及云服务器及相关技术、云数据库及相关技术、块存储及相关技术、对象存储及相关技术、业务上云。
2.提供以下5个项目式实战案例,案例具体要求如下:
1)公有云技术项目-公有云云服务器的申请与使用案例;
2)公有云技术项目-公有云数据库服务的申请与使用案例;
3)公有云技术项目-公有云块存储服务的申请与使用案例;
4)公有云技术项目-公有云对象存储服务的申请与使用案例;
5)公有云技术项目-博客系统上公有云实践案例。
3.课程资源总体要求:教学文档11个、PPT教学课件11个,教学和实验视频16个,视频时长160分钟。
六、《容器云技术》
1.以容器云技术项目展开案例教学,教学内容涉及容器技术、容器编排技术、Kubernetes云平台的设计与规划等知识。
2.提供以下6个项目式实战案例,案例具体要求如下:
1)容器云技术项目-Docker引擎的安装案例;
2)容器云技术项目-Docker仓库的使用案例;
3)容器云技术项目-Docker镜像和容器的使用案例;
4)容器云技术项目-Docker容器编排案例;
5)容器云技术项目-原生Kubernetes云平台部署案例;
6)容器云技术项目-Kubernetes容器云平台的基础使用案例。
3.课程资源总体要求:教学文档9个、PPT教学课件9个,教学和实验视频15个,视频时长160分钟。
4.提供以下实验内容的在线实验操作环境(基于实训平台提供)
1)容器云技术-Docker引擎的安装;
2)容器云技术-Docker仓库的使用;
3)容器云技术-Docker镜像和容器的使用;
4)容器云技术-Docker容器编排;
5)容器云技术-Kuberneres云平台部署和使用。
十二、1+X云计算镜像包软件(中级)
1.工程文档编写项目镜像:SVN版本控制管理镜像、通用办公软件镜像、项目管理系统软件镜像;
2.企业私有网络构建运维项目镜像:ENSP网络模拟器镜像;
3.Linux系统与服务构建运维项目镜像:CentOS6.5 PXE批量部署服务器镜像、CentOS7.2虚拟机镜像、CirrOS测试镜像、单节点应用商城系统软件镜像、数据库MySQL10.3高级版镜像;
4.应用系统与集群构建运维项目镜像:Mycat读写分离数据库中间件软件、ZooKeeper软件、Kafka软件、集群应用商城系统软件镜像、Zabbix分布式监控系统软件镜像;
5.私有云技术项目镜像:Ansible部署高可用OpenStack平台镜像、All-in-one OpenStack镜像、超融合OpenStack软件镜像;
6.公有云技术项目镜像:公有云版应用商城系统软件镜像;
7.容器云技术项目镜像:CentOS7.5虚拟机镜像、Kubernetes容器云平台镜像、OpenShift企业容器云平台镜像;
8.云平台运维与开发项目镜像:Shell一键部署商城应用系统的软件包和源码包、Python爬取网站岗位信息的软件包和源码包、Ansible部署OpenStack的软件包和源码包、Python调用OpenStack API的软件包和源码包。
十三、1+X云计算课程资源包软件(中级)
一、概述
1.课程说明:该课程是针对1+X云计算类职业技能等级中级证书学生开发的项目式案例教程。通过对中级认证资格标准中涉及的互联网服务应用、云服务应用、云平台运维和云平台开发等4个工作领域,13个工作任务和60个职业技能要求进行了深入地分析和归纳,考虑到本教材培训过程的可操作性和学习效果,参考国际IT认证的培训标准和培训开发惯例,从工程项目文档编写、企业私有网络构建与运维、Linux系统与服务构建与运维、应用系统与集群构建与运维、私有云技术与运维、公有云技术与运维、Kubernetes容器云平台构建与运维、云平台运维开发等8个方面,分别编写了8个典型的工作场景和案例。
2.所有课程内容要求基于云计算实训平台部署线上资源交付,满足师生在线开课、在线课程学习、在线实验操作、提交实验报告等应用。
3.为保证软件不具有产权纠纷问题,提供本软件的软件著作权登记证书复印件。
二、《文档与网络》
1.以工程项目文档编写项目和企业私有网络构建运维项目两大项目展开案例教学,教学内容涉及项目管理介绍、项目开发模型介绍、项目开发过程介绍、局域网络技术、路由的实现、网络安全技术、无线网络技术、高可用网络技术。
2.提供以下7个项目式实战案例,案例具体要求如下:
1)工程文档编写项目-某银行系统上容器云平台案例;
2)企业私有网络构建运维项目-使用模拟器构建局域网络案例;
3)企业私有网络构建运维项目-使用模拟器接入互联网案例;
4)企业私有网络构建运维项目-使用模拟器配置网络安全案例;
5)企业私有网络构建运维项目-使用模拟器配置无线网络案例;
6)企业私有网络构建运维项目-使用模拟器配置数据中心网络案例;
7)企业私有网络构建运维项目-外网连通故障排除案例。
3.课程资源总体要求:教学文档12个、PPT教学课件12个,教学和实验视频21个,视频时长250分钟。
三、《Linux系统基础与进阶》
1.以Linux系统与服务构建运维项目和应用系统与集群构建运维项目两大项目展开案例教学,教学内容涉及Linux系统概述、无人值守批量部署Linux操作系统、磁盘阵列、KVM虚拟化技术、DNS服务器、邮件服务器、DHCP服务器、微服务系统架构、数据库管理系统、ZooKeeper、Nginx、Zabbix等知识。
2.提供以下16个项目式实战案例,案例具体要求如下:
1)Linux系统与服务构建运维项目-Linux操作系统的单节点安装案例;
2)Linux系统与服务构建运维项目-使用PXE工具批量部署服务器案例;
3)Linux系统与服务构建运维项目-服务器制作Raid磁盘阵列并管理案例;
4)Linux系统与服务构建运维项目-使用KVM服务创建虚拟机案例;
5)Linux系统与服务构建运维项目-DNS服务与管理案例;
6)Linux系统与服务构建运维项目-Email服务与管理案例;
7)Linux系统与服务构建运维项目-DHCP服务并管理案例;
8)Linux系统与服务构建运维项目-应用系统基础服务安装案例;
9)Linux系统与服务构建运维项目-应用系统部署案例;
10)Linux系统与服务构建运维项目-MySQL服务器的运维与优化案例;
11)应用系统与集群构建运维项目-构建读写分离的数据库集群案例;
12)应用系统与集群构建运维项目-ZooKeeper集群部署案例;
13)应用系统与集群构建运维项目-Kafka集群部署案例;
14)应用系统与集群构建运维项目-构建集群应用系统环境案例;
15)应用系统与集群构建运维项目-部署集群应用系统案例;
16)应用系统与集群构建运维项目-Zabbix分布式监控系统案例。
3.课程资源总体要求:教学文档31个、PPT教学课件31个,教学和实验视频48个,视频时长550分钟。
4.提供以下实验内容的在线实验操作环境(基于实训平台提供)
1)Linux系统与服务构建运维-服务器制作Raid磁盘阵列并管理;
2)Linux系统与服务构建运维-使用KVM服务创建虚拟机案例;
3)Linux系统与服务构建运维-DNS服务与管理案例;
4)Linux系统与服务构建运维-Email服务与管理案例;
5)Linux系统与服务构建运维-应用系统基础服务安装、部署和优化;
6)应用系统与集群构建运维-构建和部署集群应用系统;
7)应用系统与集群构建运维-Zabbix分布式监控系统。
四、《私有云技术》
1.以私有云技术项目展开案例教学,教学内容涉及私有云技术、OpenStack、OpenStack系统架构、Ansible等知识。
2.提供以下15个项目式实战案例,案例具体要求如下:
1)私有云技术项目-Ansible部署高可用OpenStack平台案例;
2)私有云技术项目-在线扩容OpenStack计算节点案例;
3)私有云技术项目-OpenStack平台使用案例;
4)私有云技术项目-Keystone服务运维与排错案例;
5)私有云技术项目-Glance服务运维与排错案例;
6)私有云技术项目-Nova服务运维与排错案例;
7)私有云技术项目-Neutron服务运维与排错案例;
8)私有云技术项目-Cinder服务运维与排错案例;
9)私有云技术项目-Swift服务运维与排错案例;
10)私有云技术项目-Heat服务使用与运维案例;
11)私有云技术项目-Ceilometer服务使用与运维案例;
12)私有云技术项目-应用系统基础服务安装案例;
13)私有云技术项目-应用系统部署案例;
14)私有云技术项目-构建Ceph分布式存储系统案例;
15)私有云技术项目-构建超融合OpenStack案例。
3.课程资源总体要求:教学文档19个、PPT教学课件19个,教学和实验视频34个,视频时长250分钟。
4.提供以下实验内容的在线实验操作环境(基于实训平台提供)
1)私有云技术-OpenStack平台使用;
2)私有云技术-Keystone服务运维与排错;
3)私有云技术-Glance服务运维与排错;
4)私有云技术-Nova服务运维与排错;
5)私有云技术-Neutron服务运维与排错;
6)私有云技术-Openstack各组件服务与运维;
7)私有云技术-构建Ceph和超融合OpenStack。
五、《公有云技术》
1.以公有云技术项目展开案例教学,教学内容涉及全球主流云计算服务提供商介绍、公有云数据库服务、公有云块存储服务、公有云对象存储服务、公有云Redis服务等知识。
2.提供以下14个项目式实战案例,案例具体要求如下:
1)公有云技术项目-使用公有云(腾讯云)申请云服务器案例;
2)公有云技术项目-使用公有云(腾讯云)申请数据库服务案例;
3)公有云技术项目-使用公有云(腾讯云)申请块存储服务案例;
4)公有云技术项目-使用公有云(腾讯云)申请对象存储服务案例;
5)公有云技术项目-使用公有云(腾讯云)申请Redis服务案例;
6)公有云技术项目-系统上公有云(腾讯云)案例;
7)公有云技术项目-公有云(AWS)云服务器的申请和使用案例;
8)公有云技术项目-公有云(AWS)数据库服务的申请和使用案例;
9)公有云技术项目-公有云(AWS)块存储服的申请和使用务案例;
10)公有云技术项目-公有云(AWS)对象存储服务的申请和使用案例;
11)公有云技术项目-公有云(AWS)ElasticCache服务的申请和使用案例;
12)公有云技术项目-博客系统上公有云(AWS)案例;
13)公有云技术项目-商城应用系统上公有云(AWS)案例;
14)公有云技术项目-S3托管静态网站案例(AWS)。
3.课程资源总体要求:教学文档13个、PPT教学课件13个,教学和实验视频19个,视频时长100分钟。
六、《容器云技术》
1.以容器云技术项目展开案例教学,教学内容涉及Docker容器技术、容器集群管理系统Kubernetes、开源容器云平台OpenShift知识。
2.提供以下10个项目式实战案例,案例具体要求如下:
3.课程包含项目案例如下:
1)容器云技术项目-Docker引擎的安装案例;
2)容器云技术项目-Docker仓库的使用与维护案例;
3)容器云技术项目-Docker容器编排案例;
4)容器云技术项目-原生Kubernetes云平台部署案例;
5)容器云技术项目-原生Kubernetes容器云平台基本测试使用案例;
6)容器云技术项目-原生Kubernetes容器云平台应用部署案例;
7)容器云技术项目-原生Kubernetes容器云平台运维案例;
8)容器云技术项目-开源企业容器云的平台部署案例;
9)容器云技术项目-开源企业容器云的业务系统部署案例;
10)容器云技术项目-开源企业容器云的业务系统运维案例。
4.课程资源总体要求:教学文档14个、PPT教学课件14个,教学和实验视频23个,视频时长200分钟。
5.提供以下实验内容的在线实验操作环境(基于实训平台提供)
1)容器云技术-Docker引擎的安装;
2)容器云技术-Docker仓库的使用与维护;
3)容器云技术-Docker容器编排;
4)容器云技术-原生Kubernetes云平台部署、使用和运维。
七、《云运维开发》
1.以云平台运维与开发项目展开案例教学,教学内容涉及Shell自动化运维技术、Python编程基础、解析Python网络爬虫、Ansible自动化运维、Python OpenStack API编程。
2.提供以下4个项目式实战案例,案例具体要求如下:
3.课程包含项目案例如下:
1)云运维开发项目-使用Shell脚本部署商城应用系统案例;
2)云运维开发项目-使用Python脚本爬取网站岗位信息案例;
3)云运维开发项目-使用Ansible脚本部署OpenStack案例;
4)云运维开发项目-使用Python调用OpenStack API案例。
4.课程资源总体要求:教学文档9个、PPT教学课件9个,教学和实验视频13个,视频时长100分钟。
十四、《云计算基础架构平台应用》
- 课程内容要求:
包含以下21个模块化课程,要求每个模块内容独立,实验环境独立;每个模块包含1个课程简介动画视频、文档、教学视频或实操视频。
1) OpenStack项目概述:云计算服务概述,OpenStack项目起源,OpenStack发展史,OpenStack社区状况,OpenStack发展趋势,OpenStack版本。
2) OpenStack基础架构模块与基础环境构建:OpenStack版本与系统,OpenStack架构关系,OpenStack基础服务,OpenStack核心模块与服务,OpenStack基础环境构建。
3) OpenStack安装、应用与基础运维:脚本快速构建OpenStack,脚本基本解读,脚本快速扩容OpenStack;Dashboard基本功能界面介绍,Dashboard核心模块使用方法:账户管理、镜像、网络、云主机、块存储;Dashboard简易应用验证OpenStack模块功能,账户创建、镜像上传、网络、路由创建,云主机启动,浮动地址创建。
4) OpenStack基础架构服务与认证服务:NTP,RabbitMQ,MongoDB,MySQL,httpd基础服务管理与运维;Keystone服务原理与命令运维,增删改查用户,项目,角色等。
5) OpenStack镜像服务与网络服务:Glance服务原理与命令运维,增删改查镜像等;Neutron服务原理与命令运维,增删改查网络和路由等。
6) OpenStack编排、监控、报警服务与运维:Heat编排服务,编写Heat文件,编排服务群;Adoh,Ceilometer服务,配置和监控报警服务
7) OpenStack计算服务与块存储服务:Nova服务原理与命令运维,启动、管理。删除,扩容云主机等;Cinder服务原理与命令运维,增删改查,附加,分离块存储
8) OpenStack对象存储服务与数据库服务:Swift存储服务原理,增删改查swift存储信息;Trove数据库服务原理,添加、管理和使用数据库服务
9) OpenStack高级服务:Zun容器服务管理,增删改查容器服务;OpenStack FaaS,VPNaaS,LBaaS服务的基本原理,配置与验证案例
10) OpenStack基础服务原理与架构分析:NTP,RabbitMQ,MongoDB,MySQL,httpd的架构基础与OpenStack信息跟踪;OpenStack Neutron的Flat,Gre,Vlan,Vxlan原理分析与信息跟踪
11) KVM与OpenStack计算分析:KVM、libvirt服务与OpenStack服务原理分析与信息跟踪
12) OpenStack基础存储模块原理分析:Glance,Cinder服务的文件、iSCSI,Ceph等后端存储原理分析与信息跟踪
13) OpenStack高级存储模块原理分析:Swift服务的各种后端存储原理分析和信息跟踪
14) 私有云上Wordpress部署:OpenStack通过网络、云主机基础服务提供Wordpress单机服务测试;OpenStack通过网络、数据库云主机、Nginx云主机、存储服务等基础服务提供Wordpress多机服务测试
15) 私有云上GPMALL部署:OpenStack通过网络、云主机基础服务提供GPMALL单机服务测试;OpenStack通过网络、云主机数据库集群、云主机Zookeeper集群、云主机基础服务提供GPMALL多机服务测试
16) 私有云上WordPress上云迁移:将已运行中的Wordpress云主机站点,迁移到另一个云主机以及集群架构中
17) 私有云上GPMALL上云迁移:将已运行中的GPMALL云主机站点,迁移到另一个云主机以及集群架构中
18) KVM服务虚拟镜像上云迁移:将单机的KVM服务镜像,迁移到私有云镜像中并进行测试
19) OpenStack基础服务故障检测与日志跟踪:通过OpenStack相关命令查询服务状态,通过服务启动命令,跟踪日志状态,进行故障诊断;NTP,RabbitMQ,MongoDB,MySQL,httpd等基础服务故障诊断
20) OpenStack核心服务常见故障排除:Keystone,Glance,Neutron,Nova,Cinder等核心服务故障诊断
21) OpenStack高级服务常见故障排除:Heat,Ceilometor,Adoh,Trove等高级服务故障诊断
- 课程交付模式及资源数量要求:
要求课程内容基于云计算实训平台部署线上资源交付,满足师生在线开课、在线课程学习、在线实验操作、提交实验报告等应用。
要求课程文档≥21个、视频时长≥500分钟(含教学视频、实操视频)。
- 在线实验要求:
要求基于云计算实训平台实现以下40个在线实验环境(虚拟机实验环境),满足师生进行在线虚拟机实验操作的同时可查看实验手册、实验视频;提交实验报告。
1) 安装OpenStack T版本
2) OpenStack基础环境构建
3) OpenStack平台构建
4) Dashboard模块验证
5) 基础服务的运维
6) Keystone服务基础运维
7) 镜像服务的简单运维
8) 网络服务的简单运维
9) 编排服务运维
10) 监控、报警服务运维
11) 云主机Nova创建与扩容
12) 使用块存储服务
13) 对象储存服务运维
14) 数据库服务运维
15) Zun服务的运维
16) FWaaS 实验
17) VPNaaS 部署与验证
18) Octavia 实验
19) KVM服务
20) iSCSI服务信息跟踪
21) 安装Ceph服务作为Glance后端存储
22) Swift作为后端存储
23) WordPress单节点部署
24) WordPress多节点部署
25) GPMALL单机服务部署
26) GPMALL多节点服务部署
27) WordPress单机迁移
28) GPMALL单节点商城服务迁移
29) 虚拟化迁移
30) OpenStack服务常用命令使用
31) OpenStack基础服务故障诊断
32) Keystone服务运维
33) Glance服务运维
34) Nova服务运维
35) Neutron服务运维
36) Cinder服务运维
37) Heat服务排错
38) Gnocchi服务排错
39) Aodh服务排错
40) Trove服务排错
十五、《虚拟化技术与应用》
- 课程内容要求:
包含以下17个模块化课程,要求每个模块内容独立,实验环境独立;每个模块包含1个课程简介动画视频、文档、教学视频或实操视频。
1) KVM虚拟化技术基础:虚拟化概念、软件虚拟化、硬件虚拟化、准虚拟化、全虚拟化、KVM背景、KVM功能、KVM架构、KVM原理、KVM虚拟化模块、QEMU模型、KVM工具集、QEMU工具、Libvirt工具、集群工具
2) KVM安装与配置:KVM下载、KVM虚拟机安装、KVM图形化安装、KVM命令行安装、qemu-kvm下载、KVM虚拟机网络模式、KVM虚拟机网络配置、KVM虚拟机启动
3) KVM之Qemu-KVM工具:Qemu架构、Qemu模块、Qemu的3种运行模式、Qemu特点、KVM与Qemu的关系、Qemu 工具之 Qemu-img、Qemu 工具之 Qemu-KVM、Qemu 工具之 Qemu-GA、 Qemu 工具之 Qemu-IO、Qemu 工具之 Qemu-NBD、Qemu支持的硬盘格式
4) KVM之Libvirt:Libvirt背景、Libvirt架构、Libvirt原理、Libvirt API原理、Libvirt工具集、Libvirt下载、Libvirt安装、Libvirt配置、virsh管理工具、使用virsh创建虚拟机
5) KVM虚拟化之Virt命令:virt-install命令介绍、virt-install命令安装、virt-install命令详解、virt-viewer命令介绍、virt-viewer命令安装、virt-viewer命令详解、virt-install安装虚拟机、virt-viewer连接虚拟机、
6) KVM虚拟化之Virsh命令:virsh 命令行工具网络的管理、virsh命令行工具存储池的管理、virsh命令行工具存储卷的管理
7) KVM虚拟化之Virt-Manager:virt-manager简介、virt-manager下载、virt-manager编译、virt-manager安装、使用virt-manager创建虚拟机、使用virt-manager管理网络
8) Xen的虚拟化基础:Xen的大体结构、Xen对VM的称呼、Xen对CPU和内存的虚拟化过程、Xen对IO设备的虚拟化过程、Linux Kernel对Xen的支持、Xen版本发布简史、Xen的工具栈、XenStore、虚拟化中的四种网络模型、Xen的安全问题导读、Xen的安装及配置文件说明、使用libvirt实现Xenia虚拟机的图形管理、根文件系统设置和配置、XenServer功能特性、XenServer系统架构、XenServer的网络创建、网络设置和网络连接
9) XenServer的安装与配置:安装XenServer、XenServer的简单设置、安装XenCerver并连接到XenServer主机、在XenServer上建立第一台虚拟机、XenServer Tools安装
10) XenServer虚拟机的管理:复制Windows VM、虚拟机快照、创建虚拟机模板、基于现有的虚拟机创建虚拟机模板、基于虚拟机快照创建模板、导入/导出虚拟机、从虚拟机导出OVF/OVA、从虚拟机导出XVA
11) Citrix XenServer网络管理:添加新的外部网络、添加新的单服务器专用网络、添加新的跨服务器专用网络、vSwitch控制器的部署
12) Citrix XenServer存储管理:XenServer的存储池添加,配置和管理
13) VMware虚拟化基础:VMware虚拟化技术简介、VMware ESXi服务器、ESXi体系结构、vSphere 虚拟化架构、vSphere虚拟网络、vSphere网络术语、iSCSI SAN的基本概念、vCenter Server基本概念
14) ESXi的配置与管理:ESXi 服务器环境准备、ESXi 服务器安装、ESXi 服务器配置、vSphere Web Client管理 ESXi、 vSphere Web Client创建和启动虚拟机
15) vCenter架构的配置与管理:Windows Server 2012安装、Windows Server 2012基本配置、DNS服务器部署、vCenter Server部署、vCenter Server Appliance部署、vCenter Server Web端管理、 使用模板批量部署虚拟机、使用vSphere vMotion实现虚拟机在线迁移、使用vSphere DRS实现分布式资源调度、使用vSphere HA实现虚拟机高可用
16) 容器虚拟化技术基础:容器技术的历史 、容器技术之Docker、Docker的优势、Docker与虚拟机比较、Docker的使用场景、Docker架构、容器网络、容器存储
17) Docker技术实践:Docker环境的构建和配置、Docker引擎的部署和配置、Docker镜像和容器的使用、Docker仓库的构建和使用、Dockerfile指令
- 课程交付模式及资源数量要求:
要求课程内容基于云计算实训平台部署线上资源交付,满足师生在线开课、在线课程学习、在线实验操作、提交实验报告等应用。
要求课程文档≥17个、视频时长≥350分钟(含教学视频、实操视频)。
- 在线实验要求:
要求基于云计算实训平台实现以下10个在线实验环境(虚拟机实验环境),满足师生进行在线虚拟机实验操作的同时可查看实验手册、实验视频;提交实验报告。
1) 安装与启动虚拟机
2) 虚拟机的创建和管理
3) 使用virsh命令行工具管理网络
4) 使用virsh命令行工具管理存储池
5) 使用virsh命令行工具管理存储卷
6) Virt-Manager编译和安装
7) 基本环境构建
8) 构建私有仓库
9) Docker镜像和容器的使用
10) 构建Apache+PHP+MySQL架构的网页访问PHP服务
十六、《容器云构建与应用》
- 课程内容要求:
包含以下17个模块化课程,要求每个模块内容独立,实验环境独立;每个模块包含1个课程简介动画视频、文档、教学视频或实操视频。
1) Docker容器技术基础:Docker的历史、生态圈、业界现状、潮流趋势、Docker的优势、技术原理;Docker基本概念、Docker的安装、配置、常用操作命令
2) Docker镜像管理:设置Docker镜像加速器、Docker镜像的获取、列出、查找等基本操作;使用Dockerfile构建定制镜像、构建Nginx镜像、构建Tomcat镜像
3) Docker容器管理:Docker Container 命令、查看容器和以及排查容器等基础操作
4) Docker仓库管理:Docker仓库介绍、主流的Docker仓库、Docker仓库Registry安装及使用;Harbor私有仓库的搭建与使用、Harbor私有仓库的主从同步、Docker仓库基本操作
5) Docker高级应用:对CPU的控制、对Block的限制;数据卷管理、创建、删除、挂载数据卷、数据卷容器、数据卷容器的应用;Docker网络功能介绍、Docker的网络原理、容器的互联原理、几种不同的网络模式的作用和配置方式;Docker安全简介、Linux安全技术、Docker平台安全技术
6) Docker Compose容器编排技术:Docker容器主流的编排技术、特点及行业应用前景;Docker Compose的架构、Docker-Compose容器编排的管理方法、Docker-Compose容器编排的基本使用
7) Docker Swarm集群管理:Docker Swarm集群的技术架构、Docker Swarm的管理方法、核心概念、Docker Swarm集群技术的部署与使用
8) Docker Consul与Docker API管理模块:Docker consul简介、构建consul镜像、运行Docker Cousul;Docker API介绍、Remote API、使用Docker API
9) 认识Kubernetes:Kubernetes的发展、概述、优点;Pod、Label、Service、Deployment;Master组件功能、Node组件功能;Kubernetes API Server分析、调度控制原理、kubectl运行机制分析、安全机制原理、网络原理
10) Kubernetes Cluster部署:基础环境配置、Docker引擎安装、安装工具、初始化Kubernetes集群、配置Kubernetes网络、Node节点加入集群;安装Kubernetes Dashboard;安装Kubernetes Kuboard
11) Kubectl管理工具:kubectl语法、创建资源对象、查看资源对象、描述资源对象、删除资源对象、容器操作、 Pod的扩容与缩容、 Pod的滚动升级、调度节点、运行应用、 Node的隔离与恢复、应用滚动升级等
12) Kubernetes集群之YAML文件:YAML文件格式、语法结构、编写方法
13) Kubernetes集群之Pod管理:Pod基本管理、Pod资源限制、Pod调度约束、Pod重启策略、Pod健康检查、Pod排错定位等
14) Kubernetes集群之Service:Service概念、代理模式、服务发现、服务暴露、发布服务
15) Kubernetes集群之Ingress:Ingress简介、部署Ingress、HTTP和HTTPS测试、部署Ingress TLS
16) Kubernetes集群之数据管理:数据卷的概念和类型、PVC和PV的概念、emptyDir\HostPath\NFS的使用、利用NFS服务使用PV和PVC
17) Kubernetes集群之部署集群应用:新建namespace、创建Deployment对象、创建服务、编写YAML文件、创建Pod、访问服务;通过Kubernates集群部署GPMALL微服务
- 课程交付模式及资源数量要求:
要求课程内容基于云计算实训平台部署线上资源交付,满足师生在线开课、在线课程学习、在线实验操作、提交实验报告等应用。
要求课程文档≥17个、视频时长≥400分钟(含教学视频、实操视频)。
- 在线实验要求:
要求基于云计算实训平台实现以下29个在线实验环境(虚拟机实验环境),满足师生进行在线虚拟机实验操作的同时可查看实验手册、实验视频;提交实验报告。
1) Docker的使用
2) Docker镜像加速器的使用
3) Docker基本操作
4) 使用Dockerfile构建镜像
5) Docker容器命令
6) Docker的安装及使用
7) Register仓库的安装与使用
8) Harbor私有仓库的搭建与使用
9) Harbor私有仓库的主从同步
10) 容器互联
11) Docker网络使用
12) Docker容器性能控制
13) Docker的数据卷管理
14) Docker Compose基本使用
15) Docker Swarm集群技术的部署与使用
16) Docker Consul使用
17) Docker API使用
18) Kubernetes Cluster部署
19) 资源管理
20) 容器管理与运维
21) 部署、发布和运维简单应用
22) YAML编写实例
23) Pod管理
24) 发布服务
25) Ingress Nginx构建和使用
26) 数据卷类型
27) FS服务作为PV的后端
28) 部署集群应用
29) 优化集群应用
十七、《Linux系统管理》
- 课程内容要求:
包含以下19个模块化课程,要求每个模块内容独立,实验环境独立;每个模块包含1个课程简介动画视频、文档、教学视频或实操视频。
1) Linux系统服务与进程管理:进程的概念、状态、类型,进程的启动(前台启动、后台启动、定时启动、cron机制),进程管理命令(ps命令、top命令、pidof命令、bg命令、jobs命令、fg命令、nice命令、nohup命令、pstree命令、kill命令、killall命令,setsid原理),systemd简介,systemctl命令控制与管理,系统常用的日志、日志类型、日志级别、日志管理服务 rsyslog、日志的远程同步、日志分析和采集工具,linux系统备份概述、备份策略、dump和restore命令
2) Linux系统软件包管理:RPM软件包管理、Deb包管理、源码包安装、yum源配置(本地yum源配置、远程yum源配置)、yum软件包管理(安装、卸载、升级)
3) Linux账户管理:Linux用户和组简介、用户管理命令(useradd,userdel,usermod,passwd)及配置文件、组管理命令(groupadd,groupdel,groupmod)及配置文件、用户查询(id,who,whoami)、批量账户管理(newusers)、su命令与sudo服务
4) Linux权限管理:Linux权限与角色介绍、Chown属主及属组、Chmod用户及组权限、Linux特殊权限、文件的隐藏属性、文件访问控制列表
5) Linux网络管理:配置网络参数、创建网络会话、绑定多块网卡、配置DNS参数,ifconfig命令、ip命令,nmcli命令、netstat命令、ping命令、tracepath命令
6) Linux防火墙管理:防火墙管理工具、Iptables策略与规则链、Iptables基本的命令参数、Firewalld终端管理工具
7) SSH远程访问服务的管理与配置:SSH服务简介、配置SSHD服务、 安全密钥验证、远程传输命令(scp/sftp),SSH客户端介绍(Putty、secureCRT、mobaxterm),x11转发
8) FTP服务配置:文件传输协议、FTP服务安装、FTP服务的使用、用户权限配置(匿名用户配置、系统用户配置、虚拟用户配置)
9) 文件共享服务配置与管理:NFS服务简介、NFS服务安装 、NFS服务的实际使用;SMB/CIFS协议简介、Samba的安装、配置使用
10) DNS服务器的配置与管理:DNS简介、DNS解析、Bind的安装、配置与管理
11) DHCP服务器的配置:动态主机地址管理协议、部署DHCPD服务、自动管理IP地址、分配固定IP地址
12) Apache服务器的配置与管理:Apache简介、HTTPD安装、HTTPD配置与管理
13) Linux磁盘管理:Linux磁盘管理介绍,Linux系统的文件类型、磁盘管理常用命令(格式化、查看、统计、挂载等)(mkfs.fdisk,parted,mount/umount,df,du)
14) RAID磁盘冗余阵列管理:RAID磁盘冗余阵列技术简介、部署磁盘阵列组、损坏磁盘阵列及修复、磁盘阵列组+备份盘
15) LVM逻辑卷管理:LVM逻辑卷管理器简介、部署逻辑卷(物理卷管理、卷组管理、逻辑卷管理)、扩容逻辑卷、缩小逻辑卷、逻辑卷快照、删除逻辑卷(vgcreate/vgremove,pvcreate/pgremove,lvcreate/lvremove等命令使用)
16) Shell脚本基础:Shell的概念、Linux Shell常用指令、Shell脚本的编辑与编译、Shell参数的传递
17) Shell变量:系统变量、环境变量、用户变量,数组,运算符与表达式,Shell命令输出
18) Shell的控制语句:Shell流程控制,顺序、分支(if、case)和循环(For、While)、Shell函数
19) Shell高级编程:find、sed、grep、awk语法、管道、重定向,Shell文本处理命令,Shell调试
- 课程交付模式及资源数量要求:
要求课程内容基于云计算实训平台部署线上资源交付,满足师生在线开课、在线课程学习、在线实验操作、提交实验报告等应用。
要求课程文档≥19个、视频时长≥480分钟(含教学视频、实操视频)。
- 在线实验要求:
要求基于云计算实训平台实现以下22个在线实验环境(虚拟机实验环境),满足师生进行在线虚拟机实验操作的同时可查看实验手册、实验视频;提交实验报告。
1) Linux系统日志管理
2) Linux搭建本地yum源
3) Linux系统中文件及目录权限设定(面向账户)
4) Linux系统中文件及目录权限设定(面向权限)
5) 防火墙服务的配置
6) sshd服务配置与使用
7) Vsftpd服务配置与使用
8) Samba和NFS服务配置实战
9) Bind服务配置与管理
10) DHCP服务的安装与配置
11) Apache服务的安装与配置
12) 配置Linux系统中的磁盘
13) 磁盘阵列组的常用操作
14) LVM逻辑卷的使用
15) 第一个Shell脚本
16) 一个加法小程序
17) 带有颜色的水果菜单
18) 查询当前目录下的所有文件
19) sed指令
20) awk指令
21) awk脚本编程
22) 服务器的监控和简易维护
十八、《Linux应用服务和运维管理》
- 课程内容要求:
包含以下23个模块化课程,要求每个模块内容独立,实验环境独立;每个模块包含1个课程简介动画视频、文档、教学视频或实操视频。
1) MySQL数据库入门:数据库基础知识、SQL语言介绍、数据库范式,MySQL数据库安装与配置(Windows/Linux)、初始化、登录
2) 数据库和表的基本操作:数据库的创建、修改、删除,数据类型,数据表的基本操作(增删改查)、表的约束,数据的增删改查
3) 数据库单表查询和多表查询:表数据的插入、更新、删除;单表查询和多表查询;条件、排序、聚类查询
4) 数据库编程基础:事物的概念、提交、回滚,存储过程创建与使用,触发器的创建与使用
5) 数据库高级操作:索引的概念与应用,数据的备份与还原、账户管理和权限管理;视图的应用
6) Redis基础:Redis简介、Redis安装、Redis配置管理、Redis 命令
7) Redis高级操作:Redis事物、Redis脚本、Redis发布订阅、Redis服务器、Redis连接
8) Nginx服务基础:Nginx工作原理,Nginx安装、Nginx配置与管理
9) Nginx服务管理与运维:Nginx反向代理、Nginx负载均衡
10) iSCSI存储管理:iSCSI技术介绍、配置iSCSI服务端、配置Linux客户端
11) 邮件服务器部署:了解常见的邮件服务器软件、了解邮件收发的原理、实现邮件的收发
12) 使用LAMP架构部署动态网站环境:PHP介绍,PHP安装与配置,LAMP动态网站架构介绍、配置MySQL服务、配置HTTPD服务、配置PHP,搭建WordPress博客
13) 使用LNMP架构部署动态网站环境:LNMP动态网站架构介绍、配置MySQL服务、配置nginx服务、配置PHP,搭建Discuz论坛、搭建WordPress博客
14) Linux进程控制和日志管理:进程监控、内存和交换分区监控、磁盘监控、CPU监控、状态信息显示、日志管理命令(logrotate和、journalctl)psacct软件包,lastcomm命令、sa命令、ac命令、accton命令
15) 基于命令行的性能监控工具:dstat多类型资源统计,top和atop、Htop显示所有进程活动,Nmon类Unix系统的性能监控,slabtop显示内核slab缓存信息,sar性能监控和瓶颈检查,sysdig系统进程的高级视图,netstat显示开放的端口和连接,tcpdump网络分组分析器,ss网络管理的现代替代品,lsof列表显示打开的文件,iftop网络连接工具,iotop监控Linux磁盘I/O,Smem高级内存报表工具
16) 图形化或基于Web的性能监控工具:Icinga开源免费的网络监控程序,Linux process explorer为Linux下的图形化进程浏览工具,Collectl性能监控工具,MRTG网络流量监控图形工具,Monit为Linux进程和服务监控,Munin为服务器提供监控和提醒服务,VnStat PHP监控网络带宽,Suricata网络安全监控,Arpwatch以太网活动监视器,Monitorix系统和网络监控,Psacct或Acct监控用户活动,IPTraf实时IP局域网监控
17) Nagios原理与构建Nagios监控:Nagios工作原理,安装Nagios并进行配置启动,配置Windows端监控,配置Linux端监控
18) Zabbix介绍与监控方式:Zabbix的特性和功能,Zabbix监控系统中host、host group、event等常见监控概念;Zabbix监控系统的Zabbix Server、Zabbix Proxy、Zabbix Agent等监控组件的工作职责;Zabbix的server-client 、master-node-client、server-proxy-client三种监控架构、监控原理和工作流程。Zabbix监控系统的Agent、SNMP、IPMI等监控方式。
19) Zabbix基本操作与监控系统部署:Zabbix的界面操作、自定义监控与监控报警,Zabbix的自动发现与自动注册,构建Zabbix分布式监控集群,综合应用Zabbix的监控模板和监控报警等功能
20) Cacti监控原理与组件安装配置:Cacti组件构成和工作模式,监控环境安装、组件安装、部署安装Cacti并连接数据库、客户端配置、收集数据
21) Ansible概述与安装配置:Ansible的概念和特点,理解Ansible的架构和Ansible、HostInventory、playbooks、CoreModules、CustomModules、ConnectionPlugins等核心模块的功能。Ansible的安装方式,掌握Ansible的yum安装方式,理解Ansible的程序结构,熟悉Ansible主要配置文件,理解Ansible主机清单的使用方法。
22) Ansible常用命令和常用模块:熟悉Ansible命令格式,掌握Ansible ansible-doc常用运维命令。理解playbook编写语法,熟悉Ansible yum、command、copy、file、service等常用模块的使用方法。理解Ansible Roles编写和部署服务的使用方法。
23) Ansible的任务执行:Ansible的ad-hoc、playbooks两种任务执行模式,理解Ansible任务执行流程及命令执行过程。
- 课程交付模式及资源数量要求:
要求课程内容基于云计算实训平台部署线上资源交付,满足师生在线开课、在线课程学习、在线实验操作、提交实验报告等应用。
要求课程文档≥23个、视频时长≥700分钟(含教学视频、实操视频)。
- 在线实验要求:
要求基于云计算实训平台实现以下53个在线实验环境(虚拟机实验环境),满足师生进行在线虚拟机实验操作的同时可查看实验手册、实验视频;提交实验报告。
1) Linux下的MySQL数据库的安装与配置
2) 数据库与数据表的创建
3) 数据的操作
4) MySQL执行事务的语法和流程案例
5) 存储过程的操作
6) 触发器的操作
7) 数据库的备份
8) 数据库的恢复
9) 数据库的备份管理
10) Redis的安装与配置
11) Redis的基础操作
12) Redis脚本与订阅
13) Nginx服务配置与管理
14) Nginx服务配置与运维
15) iSCSI安装配置
16) 邮件服务配置与管理
17) LAMP服务搭建
18) LNMP搭建服务案例
19) Linux系统监控命令使用
20) psacct监控程序包应用
21) 系统信息统计工具dstat
22) 监控系统状态工具atop
23) 系统进程查看工具htop
24) 类Unix系统的性能监控工具nmon
25) 实时监控内核片缓存信息slabtop
26) 性能监控和瓶颈检查工具sar
27) 使用简单的统计监控工具sysdig
28) 使用网络分组分析器tcpdump
29) 使用网络检测工具ss
30) 使用列表显示打开的文件lsof
31) 使用实时流量监控工具iftop
32) 使用监控Linux磁盘I/O工具iotop
33) 使用内存状态检测工具smem
34) 安装配置网络监控工具Icinga2
35) 性能监控工具Collectl的安装和使用
36) 进程监听工具Monit
37) 查看网络流量工具iptraf
38) 流量查看监控工具vnstat php
39) Suricata网络安全监控
40) 服务器监控工具Monitorix
41) 监视用户活动工具Psacct或 ACCT
42) Nagios监控系统应用案例
43) Zabbix分布式监控系统配置与启动
44) 使用Zabbix分布式监控系统服务
45) Zabbix分布式监控系统部署自动注册和自动发现
46) Cacti监控系统应用案例
47) Ansible的安装与配置
48) 使用Ansible Inventory主机清单
49) Ansible常用模块的应用
50) Playbook的进阶应用
51) Ad-Hoc临时命令操作
52) Ansible Playbook的基本使用
53) Playbook执行控制
十九、《Linux集群部署》
- 课程内容要求:
包含以下23个模块化课程,要求每个模块内容独立,实验环境独立;每个模块包含1个课程简介动画视频、文档、教学视频或实操视频。
1) 分布式系统与集群概述:理解分布式系统的概念、分布式存储原理和分布式文件系统。掌握集群的概念,集群的分类和集群文件系统。常用的集群硬软件和服务器集群管理建议。
2) 自动化部署技术:批量部署概述,PXE、Kickstart和Cobbler等技术应用
3) 高可用集群概述:高可用集群的常见架构、衡量标准、以及如何防止“脑裂”发生,高可用集群原理、层次结构和实现方案
4) 高可用集群部署技术:部署高可用集群的常用工具(Keepalived、Heartbeat、DRBD等)和方法。演示部署高可用集群的原理、架构、过程和代码功能。
5) 负载均衡概述:负载均衡的概念和关键技术,虚拟服务的实现,其中包括DNS轮询、客户端调度、应用层负载调度和IP层负载调度
6) HAProxy、Nginx和LVS负载均衡:HAProxy、Nginx和LVS工作原理,四层和七层负载均衡的区别;HAProxy会话保持机制的source算法;Nginx会话保持机制的ip_hash算法,Nginx负载均衡模块;LVS工作方式与调度算法,LVS会话保持机制,LVS集群构建与持久连接
7) 负载均衡集群部署技术:应用HAProxy、Nginx、LVS演示部署负载均衡集群的原理、架构、过程和代码功能。
8) 数据库集群与主从备份:常见的数据库同步集群方案,主从复制的基本概念,MySQL主从架构,MySQL主从复制工作原理和模式分类,MySQL数据库一主一从架构的部署和集群运维。了解Redo Log原理,理解Binlog的原理,并掌握binlog在运维中的应用。
9) MySQL多主与多从备份:MySQL数据库主备切换、主从复制策略,MMM和MHA高可用架构及优化,分布式高可用架构MGR和Galera Cluster,MMM实现数据库高可用部署和集群运维的方法。
10) 读写分离数据库服务:数据库读写分离原理及各种分配机制,特别是采用服务端中间件封装的解决方案。了解数据库读写分离的适用场景。熟悉Mycat提供的读写分离功能。掌握以Mycat为中间件的读写分离数据库集群的部署。了解以Mycat为中间件实现分区、分库、分表的原理。
11) Ceph基础和存储类型:Ceph支持的Object、Block及File等接口,熟悉Ceph的基础架构及特点。Ceph的OSD、Manager、MDS、Monitor等基础组件的使用方法。Ceph的块存储、文件存储和对象存储等存储类型的典型设备、优缺点以及适用场景。
12) Ceph分布式存储系统进阶:Ceph数据扩容PG分布的原理;Ceph的心跳机制,了解Ceph OSD和Mon之间的心跳检查;Ceph数据寻址;Ceph存储池概念;Ceph的数据分布算法,理解Ceph CRUSH算法原理。
13) Ceph分布式存储的构建:Ceph集群硬件规划、ceph-deploy工具、小型Ceph分布式存储服务环境的部署,Ceph的基础运维命令。
14) HDFS概述和基本操作:HDFS产生背景及定义、HDFS优缺点、HDFS组成架构、HDFS文件块大小,基本语法和常用命令操作。
15) HDFS客户端操作与数据流:HDFS客户端环境准备,HDFS的API操作,HDFS的I/O流操作,HDFS写数据流程和读数据流程
16) HDFS HA高可用:集群间数据拷贝,HDFS-HA工作原理与工作机制,HDFS-HA集群配置,YARN-HA配置。
17) GlusterFS部署和应用:GlusterFS基本概念和集群的模式,GlusterFS安装,服务和集群配置,添加磁盘到集群,添加不同模式的GlusterFS磁盘,在Linux中使用GlusterFS存储
18) Redis概述:Redis的特点、优势和应用场景。Redis的string、list、set、hash等类型常用操作命令。Redis的系统设置和管理方法。Redis安全设置等高级应用。Redis的服务的部署、配置和使用。
19) Redis服务的部署运维:Redis的主从服务原理、安装和配置;Redis哨兵模式服务的原理、安装和配置。
20) Kafka概述:消息队列介绍、分布式消息队列系统Kafka、Kafka系统架构,topic,Producer,Consumer,Broker等组件的关系和功能。Kafka的特性和应用场景。Kafka工作原理,熟悉点对点订阅模式、发布订阅模式等消息队列通信模式。了解包括生产数据、发送数据、保存数据和消费数据的工作流程。
21) Kafka集群部署操作:Kafka集群部署、Kafka集群启动、Kafka命令行操作、配置文件中参数的解读
22) Zookeeper概述:Zookeeper的作用、特性、集群角色和应用场景,Zookeeper选举机制、节点类型、Stat结构体、监听器原理、写数据流程
23) Zookeeper集群部署:Zookeeper集群管理场景、Zookeeper集群的通信架构和流程、Zookeeper集群安装部署、配置文件中参数的解读、Zookeeper集群操作
- 课程交付模式及资源数量要求:
要求课程内容基于云计算实训平台部署线上资源交付,满足师生在线开课、在线课程学习、在线实验操作、提交实验报告等应用。
要求课程文档≥23个、视频时长≥700分钟(含教学视频、实操视频)。
- 在线实验要求:
要求基于云计算实训平台实现以下22个在线实验环境(虚拟机实验环境),满足师生进行在线虚拟机实验操作的同时可查看实验手册、实验视频;提交实验报告。
1) Keepalived高可用架构部署
2) HAProxy负载均衡的实现
3) Nginx负载均衡的实现
4) 主从数据库案例实现
5) MMM实现MariaDB高可用
6) 部署Mycat读写分离中间件服务
7) 部署Ceph分布式存储集群
8) 使用HDFS命令对文件数量进行限额配置
9) 使用HDFS命令进行基准测试
10) 创建一个HDFS的工具类
11) HDFS集群间的数据拷贝
12) HDFS-HA集群配置
13) YARN-HA配置
14) 构建GlusterFS分布式存储
15) Redis服务安装与测试
16) Redis主从服务
17) Redis哨兵模式服务
18) 使用Java代码实现Kafka生产者和消费者模型
19) Kafka集群简易部署与应用
20) Kafka集群部署和使用的完整过程
21) Zookeeper服务本地安装与测试
22) Zookeeper服务集群部署
二十、其他设备
UPS 电源、PC电脑、标准机柜、多媒体讲台、桌椅、摄像机(监控)、录像机、多媒体音箱、智慧黑板、实训室基础改造装修、立式空调等。