XCLW24234 企业级自动化部署系统开发实现摘要在云计算、云服务日益成熟的今天,服务器数据量呈指数级增长。企业中的业务不断扩大,提供的服务也不断增加,后端服务器数量随之不断增加,运维自动化势在必行。对于业务高可用、高可靠的需求,业务迭代也不断加快,急切需要一套可靠的自动化部署系统作为保障。文章在此环境..
XCLW24234 企业级自动化部署系统开发实现 摘要 在云计算、云服务日益成熟的今天,服务器数据量呈指数级增长。企业中的业务不断扩大,提供的服务也不断增加,后端服务器数量随之不断增加,运维自动化势在必行。对于业务高可用、高可靠的需求,业务迭代也不断加快,急切需要一套可靠的自动化部署系统作为保障。文章在此环境下基于SaltStack、TOTP等技术,并通过对SaltStack工具的二次开发和多方验证,进行自动化运维部署系统的实现。通过对各个工具的封装,将复杂繁琐运维操作,简化为基于web的自动化部署系统。提供全面的权限配置,并将部署权限下放,将部署过程透明化,部署结果可视化,提高运维人员和开发人员的工作效率。自动化部署系统,包括批量部署、批量启停、批量回滚和批量备份等功能。最后总结此次工作的成功和不足之处,并提出下一步继续深入开发的方向。 关键词 运维自动化;自动化部署;安全部署;SaltStack 目录 摘要 I 第1章 绪论 3 1.1项目背景 3 1.2项目意义 3 1.3 项目内容及本文工作 4 第2章 相关技术介绍 5 2.1 Spring mvc概述 5 2.2 Shiro概述 6 2.3 Saltstack概述 7 2.4 TOTP介绍 8 第3章 需求分析 9 3.1 需求描述 9 3.2 系统需求分析 9 3.3 关键功能及质量属性 10 第4章 概要设计 11 4.1 系统功能描述 11 4.2 主要功能模块划分 12 4.3 系统流程分析 12 第5章 详细设计 13 5.1 系统的设计原理与目标 13 5.2 数据库设计 13 5.2.1 表关系设计 13 5.2.2表设计 13 5.3 界面设计 21 5.3.1系统登录界面设计 21 5.3.2权限管理界面设计 25 5.3.3部署管理界面设计 29 5.3.4部署进度界面设计 32 5.3.5用户管理界面设计 35 5.3.6异常日志界面设计 38 第6章 系统测试 42 6.1 登陆界面测试 42 6.2 部署管理测试 42 6.3 部署进度测试 43 6.4 用户管理测试 43 6.5 异常日志测试 44 第7章 关键技术的实现说明 46 7.1 Velocity语法传递数据 46 7.2 Shiro的身份验证 46 7.3 集成TOTP实现身份验证 48 7.4 Saltstack系统交互实现 49 7.5 Elasticsearch日志获取实现 52 第8章 总结与展望 54 参考文献 55 致谢 56 企业级自动化部署系统开发实现相关范文 |
上一篇:企业级统一信息系统的建设与实现 | 下一篇:企业考勤管理系统 |
点击查看关于 企业级 自动化 部署 系统 开发 实现 的相关范文题目 | 【返回顶部】 |