任务:安装并确认基础设施
支持发布所需的任何基础设施组件必须被采购、安装及测试。
规程:部署
用途

此任务的目的是保证支持成功发布所需的所有基础设施组件已经到位。

关系
角色主执行者: 其他执行者:
输入必需:
    可选:
      输出
        主要描述

        如果发布所需的基础环境设施未能被充分的构建或测试,那么无法将发布包部署到生产中。无论发布是以“推(push)”(应用被部署在一个集中的地方,并主动向目标位置交付)还是“拉(pull)”(应用被部署在一个集中的地方,并由用户选择时间拉过来部署)的方式部署,支持应用的基础设施都必须被考虑并实施。

        安装并/或确认期望基础设施的某些关键方面:

        • 识别环境配置的需求和组件
        • 确定建立基础设施环境要求的交货时间
        • 采购并安装那些尚不可用的基础设施组件
        • 测试新安装的基础设施组件
        • 测试新安装的组件和环境配置中其它部分的集成
        • 确认基础设施的其它方面,包括:
          • 安全组件及其集成
          • 数据库连接及安全
          • 许可证管理
          • 配置管理
        步骤
        识别基础设施需求

        识别并描述支持即将来临的发布所需的所有基础设施组件。这些需求应该基于即将部署的完整特性集,而不是预期未来的需要。

        采购组件

        确定采购所需组件需要的合理时间,并提交组织中合适的部门进行采购。确保和采购代理机构一起跟踪订单,并识别订单中出现的问题。最后,开发团队,不是采购代理机构,负责确保正确的基础设施组件到位。


        安排组件安装

        在采购组件到达后,安排IT运维组进行安装并控制生产环境。开发团队应该在此时开发相应的测试来确认安装是否正确。

        安装并测试组件

        当安装组件后,准备执行在上一步骤中开发的确认测试。这些测试应该不仅仅确认单独的组件是否准备就绪,还应该确认它们之间以及与遗留组件之间的集成。

        确认组件其它方面

        在确认测试进行过程中,开发团队还应该考虑新安装的组件如何影响整个系统的安全,数据库连接和安全是否已经暴露,以及它们对包含库存CI的配置管理系统数据库的影响。

        还应和负责记录和跟踪企业许可证的部门协调关于新安装组件的许可问题。