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. 应用模式:仅限于应用层以上环境管理

相关推荐
the_fat_bird4 分钟前
ubuntu install nvidia gpu driver
linux·运维·ubuntu
江南风月11 分钟前
WGCLOUD如果使用SQL Server数据库推荐哪个版本
运维·网络·zabbix·运维开发·prometheus
IMPYLH22 分钟前
Linux 的 tac 命令
linux·运维·服务器·bash
计算机安禾26 分钟前
【Linux从入门到精通】第50篇:专栏总结与Linux学习之路的未来展望
linux·运维·学习
yyuuuzz28 分钟前
企业出海技术落地的几个常见问题
运维
GottdesKrieges33 分钟前
OceanBase备份常见问题
linux·网络·oceanbase
Empty-Filled38 分钟前
Claude Gateway 排查教程
网络·数据库·人工智能
byoass39 分钟前
企业云盘高可用架构:主备切换、负载均衡与健康检查实战
运维·网络·安全·架构·云计算·负载均衡
白菜欣1 小时前
Linux —进程概念
linux·运维·服务器
iuu_star1 小时前
Vue+FastAPI 项目宝塔Linux部署指南
linux·运维·fastapi