一,项目环境
1.项目基础
项目过程
-
调研阶段
-
设计阶段
-
开发阶段
-
测试阶段
-
运营阶段
2.项目环境
-
个人开发环境
-
公司开发环境
-
项目测试环境
-
项目预发布环境
-
灰度环境:本身是生产环境,安装项目规划,最终所有的生产环境都发布新的代码
-
生成环境:项目正式上线环境
3.项目集群环境
-
基础环境
-
基础设施环境
-
应用环境
-
项目环境
-
配置环境
-
业务环境
-
集群环境
二,项目管理
1.管理方式
手工方式--》自动方式--》封装方式--》智能方式
-
手工方式特点:先功能实现,再操作规范,后流程标准
-
自动方式特点:先精简流程,在脚本实现,后工具自动
-
封装方式特点:先整体整体封装,在应用封装,后任务编排
-
智能方式特点,整合历史记录信息,结合人工智能技术,实现业务智能工作
方式现状:
-
小型企业:手动+封装方式为主,自动化方式为辅,标准业环境,自动化是趋势
-
中小型企业:自动化+封装方式为主,手工方式为辅,整合业务数据,智能化是趋势
-
中大型企业:封装+自动化方式为主,智能方式为辅,应用新技术,智能化是目标
2.管理工具
常见的管理工具
工具特点
-
脚本自动化所涉及的一切都被纳入管理范围,而且以状态方式被人熟知
-
同一脚本在不同场景下的区别,可以一目了然,进一步了解不同环境间的区别
自动化工具劣势
-
学习成本高,每种自动化管理工具都是一个种专用的DSL,需要专门学习和实践
-
熟悉难度大,随着业务量的增加,定制的专用文件也越来越多,量变到一定程度,管理起来有些吃力。
3.工具模式
-
推模式:在管理主机端维护一个远程主机的列表,通过列表中的地址来进行远程统一管理
-
拉模式:在远程主机部署客户端,由客户端和管理端基于统一的通信机制进行信息传输
-
应用模式:仅限于应用层以上环境管理