Ansible项目实战管理/了解项目环境/项目管理

一,项目环境

1.项目基础

项目过程

  1. 调研阶段

  2. 设计阶段

  3. 开发阶段

  4. 测试阶段

  5. 运营阶段

2.项目环境

  1. 个人开发环境

  2. 公司开发环境

  3. 项目测试环境

  4. 项目预发布环境

  5. 灰度环境:本身是生产环境,安装项目规划,最终所有的生产环境都发布新的代码

  6. 生成环境:项目正式上线环境

3.项目集群环境

  1. 基础环境

  2. 基础设施环境

  3. 应用环境

  4. 项目环境

  5. 配置环境

  6. 业务环境

  7. 集群环境

二,项目管理

1.管理方式

手工方式--》自动方式--》封装方式--》智能方式

  1. 手工方式特点:先功能实现,再操作规范,后流程标准

  2. 自动方式特点:先精简流程,在脚本实现,后工具自动

  3. 封装方式特点:先整体整体封装,在应用封装,后任务编排

  4. 智能方式特点,整合历史记录信息,结合人工智能技术,实现业务智能工作

方式现状:

  1. 小型企业:手动+封装方式为主,自动化方式为辅,标准业环境,自动化是趋势

  2. 中小型企业:自动化+封装方式为主,手工方式为辅,整合业务数据,智能化是趋势

  3. 中大型企业:封装+自动化方式为主,智能方式为辅,应用新技术,智能化是目标

2.管理工具

常见的管理工具

工具特点

  1. 脚本自动化所涉及的一切都被纳入管理范围,而且以状态方式被人熟知

  2. 同一脚本在不同场景下的区别,可以一目了然,进一步了解不同环境间的区别

自动化工具劣势

  1. 学习成本高,每种自动化管理工具都是一个种专用的DSL,需要专门学习和实践

  2. 熟悉难度大,随着业务量的增加,定制的专用文件也越来越多,量变到一定程度,管理起来有些吃力。

3.工具模式

  1. 推模式:在管理主机端维护一个远程主机的列表,通过列表中的地址来进行远程统一管理

  2. 拉模式:在远程主机部署客户端,由客户端和管理端基于统一的通信机制进行信息传输

  3. 应用模式:仅限于应用层以上环境管理

相关推荐
MonkeyKing_sunyuhua11 分钟前
python线程间怎么通信
android·网络·python
代码or搬砖12 分钟前
文件上传阿里云OSS以及本地图片服务器搭建
服务器·阿里云·云计算
沐浴露z19 分钟前
一篇文章讲清 UPD协议 与 TCP协议
网络·网络协议·tcp/ip·计算机网络
悟能不能悟19 分钟前
dcpatchscan.exe这是什么
运维·服务器
kyle~26 分钟前
计算机系统---CPU的进程与线程处理
linux·服务器·c语言·c++·操作系统·计算机系统
wanhengidc31 分钟前
云手机 流畅运行
运维·服务器·安全·游戏·智能手机
NiKo_W33 分钟前
Linux 进程通信——基于责任链模式的消息队列
linux·服务器·消息队列·责任链模式·进程通信
云飞云共享云桌面36 分钟前
广东某模具制造工厂用一台云服务器供8个研发设计同时用
linux·运维·服务器·网络·自动化·制造
电鱼智能的电小鱼38 分钟前
服装制造企业痛点解决方案:EFISH-SBC-RK3588 预测性维护方案
网络·人工智能·嵌入式硬件·算法·制造
大博士.J1 小时前
手机端-adb脚本自动化-真机版
运维·智能手机·自动化