一种基于容器的运维实操训练系统的制作方法

文档序号:16586862发布日期:2019-01-14 18:30阅读:138来源:国知局
一种基于容器的运维实操训练系统的制作方法

本发明涉及运维技术领域,尤其涉及一种基于容器的运维实操训练系统。



背景技术:

容器技术可以将应用打包成单一地址访问的仅通过一行命令就可以部署完成的组件。不论将服务部署在哪里,容器都可以从根本上简化服务部署工作。容器技术对操作系统的资源进行再次抽象,而并非对整个物理机资源进虚拟化,通过这种方式,打包好的服务可以快速启动。采用容器的方式进行部署,整个系统会变得易于组合,通过容器技术将不同服务封装在对应的容器中,之后结合一些脚本使这些容器按照要求相互协作,这样操作不仅可以简化部署难度还可以降低操作风险。容器技术最重要的价值就是为在不同主机上运行服务提供一个轻便的、一致的格式。容器格式的标准化加快交付体验,允许用户方便地对工作负载进行迁移,避免局限于单一的平台提供商。

传统的培训和考试实操环境,依靠的是物理服务器。也就是说每一个实操环境独占一台服务器,在资源有限的情况下,无法同时满足大量的实操需求。并且,物理服务器在灵活性、重塑性方面存在许多不足。



技术实现要素:

本发明所要解决的技术问题在于,提供一种基于容器的运维实操训练系统,其中实操管理子系统用于用户的学习和培训,容器管理子系统主要负责提供实操环境,实现了网络教学与网络实操结合,同时还实现了环境资源的重复使用,提高资源利用率。

为了解决上述技术问题,本发明提供一种基于容器的运维实操训练系统,包括:实操管理子系统和容器管理子系统,其中,

实操管理子系统用于用户进行课件学习,以及接收到实操命令时,向所述容器管理子系统发送生成相应的实操环境的命令,还用于接收实操环境信息,用户根据所述实操环境信息通过所述实操管理子系统进入所述实操环境;

所述容器管理子系统用于根据所述用户学习的课件创建所述实操环境,并在实操环境创建完成后,向所述实操管理子系统发送实操环境信息。

其中,所述实操管理子系统还用于生成并管理所述课件。

其中,所述实操管理子系统包括:课件管理模块,

所述课件管理模块用于接收用户上传的课件或者根据用户在线编辑的内容而生成相应的课件。

其中,所述实操管理子系统包括:课件类型管理模块,

所述课件类型管理模块用于对课件管理模块中的课件进行分类处理,还用于用户查找相应的课件。

其中,所述实操管理子系统包括:课件学习模块,

所述课件学习模块用于客户学习所述相应的课件的内容。

其中,所述实操管理子系统还包括实操管理模块,

所述实操管理模块用于在接收到实操命令后,向所述容器管理子系统发送创建实操环境命令,以及接收容器管理子系统发送的实操环境信息,用户根据所述实操环境信息通过所述实操管理模块进入所述实操环境;还用于当接收到实操完成命令时,向所述容器管理子系统发送删除实操环境命令。

其中,所述实操管理子系统还包括计时模块,

所述计时模块用于记录用户进入实操环境以及退出实操环境的时间。

其中,所述容器管理子系统包括资源调度模块、镜像管理模块以及资源管理模块;

所述资源调度模块用于筛选出符合创建实操环境的主机;

所述镜像管理模块用于存储与课件内容相对应的实操环境的镜像模板;

所述资源管理模块用于接收创建所述实操环境命令,根据学习的课件从所述镜像管理模块中获取学习课件的镜像模板,并根据所述镜像模板在所述资源调度模块筛选的所述主机上创建所述实操环境,并在所述实操环境创建完成后,向所述实操管理模块返回实操环境信息。

其中,所述容器管理子系统还包括认证管理模块,

所述认证管理模块用于对登录所述运维实操训练系统的用户的身份和权限进行认证。

本发明实施例的有益效果在于:本发明的基于容器的运维实操训练系统中实操管理子系统用于用户的学习和培训,容器管理子系统主要负责提供实操环境。该运维实操训练系统能随时可以在线添加新的课件,实现课件的灵活管理功能;其次,实现了网络教学与网络实操结合,快速把理论转变成实践,提高了工作效率和便捷度;再者,利用容器虚拟化功能,实现环境资源的重复使用,提高资源利用率;最后,使用该系统不需要安装客户端,所有的操作都可以通过浏览器实现。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的一种基于容器的运维实操训练系统的结构示意图。

具体实施方式

以下各实施例的说明是参考附图,用以示例本发明可以用以实施的特定实施例。

以下参照图1进行说明,本发明实施例一提供一种基于容器的运维实操训练系统,该运维实操训练系统包括实操管理子系统1和容器管理子系统2,其中,

实操管理子系统1用于用户进行课件学习,以及接收到实操命令时,向所述容器管理子系统2发送生成相应的实操环境的命令,还用于接收实操环境信息,用户根据所述实操环境信息通过所述实操管理子系统1进入所述实操环境;

所述容器管理子系统2用于根据所述用户学习的课件创建所述实操环境,并在实操环境创建完成后,向所述实操管理子系统发送实操环境信息。

其中,该实操管理子系统1还用于生成并管理课件。

具体地,该实操管理子系统1包括课件管理模块11,所述课件管理模块11用于接收客户上传的课件或者根据客户在线编辑的内容而生成相应的课件。此外,课件管理模块11还用于关联课件以及与课件对应的实操环境的镜像模板,以使得容器管理子系统2能够根据用户学习的课件找到该课件的实操环境的镜像模板。

具体地,该实操管理子系统1还包括课件类型管理模块,所述课件类型管理模块用于对所述课件管理模块11的课件进行分类存储,当用户需要学习课件时,可通过课件类型管理模块12进行查询,快速获得其需要学习的课件。

具体地,该实操管理子系统1还包括课件学习模块13,该课件学习模块13用于供用户学习相应的课件内容。

具体地,所述实操管理子系统1还包括实操管理模块14,所述实操管理模块14用于在接收到用户的实操命令后,向所述容器管理子系统2发送创建实操环境命令,并当容器管理子系统2完成实操环境创建后,接收所述实操环境信息,用户根据所述环境信息通过所述实操管理模块进入所述实操环境;还用于当接收到用户完成实操命令时,向所述容器管理子系统发送删除实操环境命令。更具体地,当用户学习完想要学习的课件后,如果用户还想针对学习的课件进行实操,则用户可以通过向实操管理模块发送命令。

具体地,所述实操管理子系统1还包括计时模块15,所述计时模块15用于记录用户进行实操的时间。更具体地,当用户进入实操环境时,计算模块开始计时,当用户退出实操环境时,计时结束,计时模块15记录用户此次的实操时间。

具体地,所述容器管理子系统2包括认证管理模块21,所述认证管理模块21用于对登陆所述实操训练系统的用户的身份和权限进行核实。当认证成功后,用户才能进入所述容器管理子系统2或者所述实操管理子系统1。

具体地,所述容器管理子系统2还包括资源调度模块23、镜像管理模块24以及资源管理模块22,其中,所述资源调度模块23用于筛选出符合创建实操环境的主机;所述镜像管理模块24用于存储与课件内容相对应的实操环境的镜像模板;所述资源管理模块22用于接收创建所述实操环境命令,根据学习的课件从所述镜像管理模块24中获取所述学习课件的镜像模板,并根据所述镜像模板在所述资源调度模块23筛选的所述主机上创建所述实操环境,当实操环境创建完成后,向实操管理模块14返回实操环境信息,供用户进入所述实操环境。

更具体地,当用户完成相应的课件制作时,还会完成该课件的实操环境的镜像模板制作,当镜像模板制作完成后,用户进入容器管理子系统2,并将制作的镜像模板上传到镜像管理模块24中,以便于资源管理模块22从镜像管理模块24中获取相应课件的实操环境的镜像模板。

本发明的基于容器的运维实操训练系统中的实操管理子系统是一个web学习管理平台,用户的学习和培训均在这个平台上完成,容器管理子系统主要负责提供实操环境。运维实操训练系统中的管理员把课件上传到实操管理子系统,并把课件对应的实操环境,制作成镜像模板上传到容器管理子系统中,当用户需要创建实操环境时,使用镜像模板生成实操环境。用户通过实操管理子系统学习课件内容,同时可以创建课件对应的实操环境,并通过web的方式访问实操环境,实现理论和实践的双向训练。

以下举例说明管理员制作课件和课件实操环境的镜像模板:

假设管理员需要创建课件a,管理员首先通过容器管理子系统的认证管理模块进行用户身份和权限的认证,当认证成功后,管理员登录实操管理子系统的管理视图,管理员编写课件内容,并上传到实操管理子系统,由课件管理模块进行管理,或者直接通过课件管理模块在线编辑课件a的内容从而生成课件a。接着课件类型管理模块对课件a进行分类管理,并根据课件a的内容将课件a进行分类存放。管理员还需依据课件a的内容,制作课件a的实操环境的镜像模板,然后通过认证管理模块登录容器管理子系统,将制作好的课件a的实操环境的镜像模板上传到镜像管理模块进行存放,此外为了便于容器管理子系统在创建实操环境时,能够通过用户学习的课件内容找到该课件对应的实操环境的镜像模板,课件管理模块还将课件与相应课件的实操环境的镜像模板关联起来。

以下举例说明用户进行课件学习以及实操训练

同样地,以用户学习课件a为例,用户通过容器管理子系统的认证管理模块进行用户身份和权限的认证,当认证成功后,用户登陆实操管理子系统的用户视图,用户通过课件类型管理模块查找到课件a,然后进入课件学习模块,学习课件a的内容。用户完成课件a的学习后,想实践学习的成果,然后通过实操管理模块向容器子系统的资源管理模块发送创建课件a的实操环境指令,资源管理模块先通过资源调度模块,筛选出符合要求的主机,然后依据课件a与镜像模板的关联关系,通过镜像管理模块获取课件a的镜像模板,资源管理模块在调度模块筛选出的主机上根据所述a的镜像模板创建课件a的实操环境,当实操环境创建完毕后,将实操环境信息发送给实操管理模块。用户通过实操管理模块进入实操环境,此时,计时模块开始计时,当用户退出实操环境时,计时结束,计时模块记录用户此次的实操时间,并在退出实操环境时,通过向资源管理模块发送删除实操环境指令,释放系统资源。

本发明的基于容器的运维实操训练系统中实操管理子系统用于用户的学习和培训,容器管理子系统主要负责提供实操环境。该运维实操训练系统能随时可以在线添加新的课件,实现课件的灵活管理功能;其次,实现了网络教学与网络实操结合,快速把理论转变成实践,提高了工作效率和便捷度;再者,利用容器虚拟化功能,实现环境资源的重复使用,提高资源利用率;最后,使用该系统不需要安装客户端,所有的操作都可以通过浏览器实现。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1