当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/146092.html

相关文章:

  • hadoop 学习:mapreduce 入门案例一:WordCount 统计一个文本中单词的个数
  • vue2项目中el-input单独使用max和maxlength不生效问题
  • 源码角度看待线程池的执行流程
  • 我们的第一个 Qt 窗口程序
  • Linux 8 下的容器引擎Podman概述
  • C++编辑修改PDF
  • 数据倾斜优化
  • Acwing796.子矩阵的和
  • 【ELK日志收集系统】
  • Java项目中实现信号的连续接收
  • vue权限管理——按钮控制
  • jvm的内存区域
  • 即时通讯开发中的性能优化技巧
  • flinkcdc同步完全量数据就不同步增量数据了
  • VBA:Application.GetOpenFilename打开指定文件夹里的excel类型文件(xls、xlsx)
  • 利用R作圆环条形图
  • JavaScript(笔记)
  • 软件工程(九) UML顺序-活动-状态-通信图
  • JVM 是怎么设计来保证new对象的线程安全
  • 【JavaEE基础学习打卡00】该专栏知识大纲在这里!
  • C# 跨线程访问窗体控件
  • Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署
  • input时间表单默认样式修改(input[type=“date“])
  • 首页搜索框传递参数,并在搜索页面中的搜索框中进行显示,搜索框绑定回车键进行搜索
  • 【Vue3+Ts】项目启动准备和配置项目代码规范和css样式的重置
  • Java【手撕双指针】LeetCode 15. “三数之和“, 图文详解思路分析 + 代码
  • Flutter:自定义组件的上下左右弹出层
  • C++处理终端程序中断或意外退出的情况
  • 分布式锁:业务锁和定时任务锁
  • 路由器的简单概述(详细理解+实例精讲)