文档更改技术管理实践 - 21 部署
由 superadmin 于 2024/12/25, 15:42 最后修改
修改评论
该版本没有评论
Summary
Details
- Page properties
-
- Content
-
... ... @@ -55,12 +55,13 @@ 55 55 = **2 一般信息** = 56 56 57 57 58 -== **2 58 +== **2.1 目的和描述** == 59 59 60 -|((( 60 +(% style="width:695px" %) 61 +|(% style="width:692px" %)((( 61 61 **关键信息** 62 62 ))) 63 -|部署管理实践的目的是将新的或更改的硬件、软件、文档、流程或任何其他组件迁移到生产环境中。它还可能涉及将组件部署到其他环境以进行测试或预发布。 64 +|(% style="width:692px" %)部署管理实践的目的是将新的或更改的硬件、软件、文档、流程或任何其他组件迁移到生产环境中。它还可能涉及将组件部署到其他环境以进行测试或预发布。 64 64 65 65 部署管理实践负责将服务或服务组件迁移到指定的环境。此实践支持从不同的环境(包括开发、集成、准生产、生产、测试或演示环境)部署或移除服务组件。 66 66 ... ... @@ -77,11 +77,12 @@ 77 77 78 78 服务组件的生命周期可能因其类型和采购方法而异。组织中受控环境的数量和用途也可能有所不同。表2.1提供了开发软件组织的示例环境列表。 79 79 80 -|环境|目的 81 -|开发/集成|开发和集成软件 82 -|测试|测试服务组件 83 -|预发布|测试版本,包括产品,服务和其他配置项 84 -|准生产/生产|向服务消费者提供IT服务 81 +(% style="width:467px" %) 82 +|(% style="width:161px" %)环境|(% style="width:303px" %)目的 83 +|(% style="width:161px" %)开发/集成|(% style="width:303px" %)开发和集成软件 84 +|(% style="width:161px" %)测试|(% style="width:303px" %)测试服务组件 85 +|(% style="width:161px" %)预发布|(% style="width:303px" %)测试版本,包括产品,服务和其他配置项 86 +|(% style="width:161px" %)准生产/生产|(% style="width:303px" %)向服务消费者提供IT服务 85 85 86 86 表2.1开发软件组织的示例环境列表 87 87 ... ... @@ -117,22 +117,23 @@ 117 117 118 118 有几个活动和职责尽管与部署密切相关,但未被包含在部署管理中。表2.2中列出了这些内容以及它们的实践引用出处。重要的是要记住,ITIL实践仅仅是在特定价值流中使用的工具集合;它们应当根据具体场景做必要的组合。 119 119 120 -|**活动**|**实践指南** 121 -|授权的变更/发布|变更支持 122 -|向用户提供准生产环境中的服务和组件|发布管理 123 -|开发软件|软件开发和管理 124 -|((( 122 +(% style="width:468px" %) 123 +|(% style="width:294px" %)**活动**|(% style="width:172px" %)**实践指南** 124 +|(% style="width:294px" %)授权的变更/发布|(% style="width:172px" %)变更支持 125 +|(% style="width:294px" %)向用户提供准生产环境中的服务和组件|(% style="width:172px" %)发布管理 126 +|(% style="width:294px" %)开发软件|(% style="width:172px" %)软件开发和管理 127 +|(% style="width:294px" %)((( 125 125 开发和构建基础设施组件 126 126 127 127 准备和维护目标环境以进行部署 128 -)))|基础设施和平台管理 129 -|((( 131 +)))|(% style="width:172px" %)基础设施和平台管理 132 +|(% style="width:294px" %)((( 130 130 提供要部署的IT资产 131 131 132 132 维护授权的服务组件存储库 133 -)))|IT资产管理 134 -|测试和验证服务以及服务组件|服务验证和测试 135 -|命名,版本控制,和控制服务组件|服务配置管理 136 +)))|(% style="width:172px" %)IT资产管理 137 +|(% style="width:294px" %)测试和验证服务以及服务组件|(% style="width:172px" %)服务验证和测试 138 +|(% style="width:294px" %)命名,版本控制,和控制服务组件|(% style="width:172px" %)服务配置管理 136 136 137 137 表2.2其他实践指南中描述的与部署相关的活动 138 138 ... ... @@ -167,37 +167,14 @@ 167 167 168 168 基于这些和其他相关的注意事项,组织定义了一组用于部署不同服务组件的模型。这些模型可以描述服务管理四维模型中各方面的不同解决方案。表2.3概述了一些示例模型。 169 169 170 -|部署模型适用性|组织和人员|信息和技术|价值流和流程|合作伙伴和供应商 171 -|提供给外部服务使用者的服务的硬件组件|服务提供者应该安排一个交付团队来运输和安装组件|((( 172 -一系列工具可用于 173 +[[image:1642338406236-145.png]] 173 173 174 - 自动化硬件安装的175 +[[image:1642338425096-998.png]] 175 175 176 -采购、开票、用户 177 - 178 -通讯和调度 179 -)))|可以由新的或更改的价值流触发安装订单,这些流包括获得和安装新硬件的明确授权。|(% rowspan="2" %)双方同意,可以使用第三方运输,交付和安装服务提供程序 180 -|从供应商处获得的服务的硬件组件|根据供应商合同中的交货和安装条款,获取硬件和确保其正确安装应明确定义|((( 181 -供应商目录可用于订购组件,以及存储和提供最新的安装手册。 182 - 183 -一个配置管理工具应该用硬件随附的文档填充,包括记录和文档,例如质保证明,维护计划等 184 -)))|价值流设计期间应考虑供应商活动,例如发票和运输。各方之间的接口需要在合同中建立 185 -|提供软件组件的服务到外部服务消费者|服务提供者可以让工作人员进行路演来向服务的消费者推广新的软件组件并促进变更认知|使用自动化部署工具集进行软件的使用或订购|((( 186 -服务提供者在组件部署前可以实施额外的控制,例如质量保证,安全管控或商用; 187 - 188 -至关重要的是这些控制是在部分自动化或全自动化的部署管道中进行 189 -)))|((( 190 -合作伙伴可以进行如下部署实践,例如为保证软件可用性 191 - 192 -由供应商将软件部署至消费者 193 - 194 -环境进行的额外定制测试 195 -))) 196 -|内部进行的软件组件服务开发|DevOps团队可能会执行软件部署|持续集成和持续部署流水线工具集可用于部署软件到受控环境|服务提供者组织必须再部署过程中建立组织控制确保控制不过度|第三方可以执行部署模型的某些步骤;例如,环境配置活动 197 - 198 198 (% class="wikigeneratedid" id="H88682.34E0D540C670D52A17EC44EF6768490E87F72793A4F8B6A21578B" %) 199 199 **表2.3 不同服务组件的部署示例模型** 200 200 180 + 201 201 部署模型还定义了通过受控环境进行部署的流程、所涉各方的责任、部署触发器以及在值流中与其他实践活动的交互。 202 202 203 203 这些模型应足够灵活以适应不断变化的情况,例如部署的规模,紧急度或复杂性。 ... ... @@ -222,12 +222,13 @@ 222 222 223 223 部署管理实践的关键指标已映射到其PSF。在价值流中,它们可以用作KPI以评估部署管理对这些价值流的效果和效率的贡献。表2.4中给出了一些关键指标的示例。 224 224 225 -|**实践成功因素**|**关键指标** 226 -|((( 205 +(% style="width:761px" %) 206 +|(% style="width:377px" %)**实践成功因素**|(% style="width:381px" %)**关键指标** 207 +|(% style="width:377px" %)((( 227 227 为组织中的服务和服务组件的部署建立和维护有效的方法 228 228 229 229 确保在组织的价值流背景中有效地部署服务和服务组件 230 -)))|((( 211 +)))|(% style="width:381px" %)((( 231 231 * 利益相关者的满意度级别,以及部署所支持的产品和服务的变更比率 232 232 * 组织对商定部署方法的采用率 233 233 * 关键合作伙伴和服务消费者对部署方法的适应程度 ... ... @@ -240,6 +240,10 @@ 240 240 * 利益相关者对部署质量的满意度水平 241 241 ))) 242 242 224 + 225 + 226 +---- 227 + 243 243 = **3 价值流和流程** = 244 244 245 245 ... ... @@ -272,41 +272,8 @@ 272 272 273 273 该流程包括表3.1中列出的活动,并将输入转换为输出。 274 274 275 -|**关键输入**|**活动**|**关键输出** 276 -|((( 277 -部署需求和期望 260 +[[image:1642338494032-579.png]] 278 278 279 -环境细节 280 - 281 -服务组件/发布组件 282 - 283 -ITAM和最终媒介库授权的硬件和软件组件 284 - 285 -验收标准 286 -)))|((( 287 -部署规划 288 - 289 -服务组件验证 290 - 291 -目标环境验证 292 - 293 -部署执行 294 - 295 -部署验证 296 -)))|((( 297 -部署的服务组件/版本 298 - 299 -部署记录 300 - 301 -部署通讯 302 - 303 -变更支持,发布管理,服务验证和测试,项目管理等方面的反馈和输入 304 - 305 -更新引入程序 306 - 307 -客户知识库, 服务台数据 308 -))) 309 - 310 310 表3.1 部署流程的输入、活动和输出 311 311 312 312 ... ... @@ -313,18 +313,16 @@ 313 313 (% style="text-align:center" %) 314 314 [[image:1639626238930-292.png]] 315 315 316 -(% style="text-align:center" %) 317 -[[image:1639626257396-465.png]] 318 - 319 319 图 3.2 部署流程的工作流程图 320 320 321 321 322 322 在采用CI / CD框架的Agile或DevOps 环境中,许多活动将以自动化方式执行,而无需人工干预。表3.3提供了流程活动的示例。 323 323 324 -[[image:1639626327892-612.png]] 325 325 326 -[[image:16 39626349273-735.png]]274 +[[image:1642338573245-884.png]] 327 327 276 +[[image:1642338586086-392.png]] 277 + 328 328 表3.3 部署的活动流程 329 329 330 330 ... ... @@ -334,39 +334,8 @@ 334 334 335 335 该流程包括表3.4中列出的活动,并将输入转换为输出: 336 336 337 -|**关键输入**|**活动**|**关键输出** 338 -|((( 339 -* 当前的部署模型和过程 340 -* 部署记录 287 +[[image:1642338599362-515.png]] 341 341 342 -* 部署失败报告 343 -* 政策法规要求 344 -* 发布信息 345 -* 配置信息 346 -* IT资产信息 347 -* 与消费者和供应商/合作伙伴的SLA 348 -* 容量和性能信息 349 -* 连续性政策和计划 350 -* 安全政策和计划 351 -)))|((( 352 -* 部署模型规划 353 -* 部署模型实施 354 - 355 -* 部署模型测试 356 -* 部署评审和 357 -* 部署记录分析 358 -* 部署模型改进启动 359 -* 部署模型更新和通讯 360 -)))|((( 361 -* 更新的部署模型和过程 362 -* 部署模型和过程更新通信 363 -* 变更请求 364 -* 改进倡议 365 -* 部署评审报告 366 -* 更新的知识管理文章 367 -* 经验教训 368 -))) 369 - 370 370 表3.4 部署模型开发和评审流程的输入,活动和输出 371 371 372 372 ... ... @@ -381,17 +381,18 @@ 381 381 382 382 表3.5提供了流程活动的示例。 383 383 384 -|**活动**|**描述** 385 -|部署模型计划|当产品遵循类似的低风险、高成功率部署模式,并且有方法可以消除浪费并减少部署交付时间时,部署经理可以选择定义新的部署模型。部署模型应该减少人员对部署的参与和控制。 386 -|部署模型实施|部署经理安排适当的流水线工具进行配置,以支持新的模型,例如访问设置、代码支持或分支过程。或者,如果自动部署工具不适用,则部署经理会建立适当的指导原则并将其传达给相关的团队和各方。 387 -|部署模型测试|部署经理对新的部署模型进行了测试,以确保正确的边界处理和工作流程。在无法进行测试的地方,部署经理监测模型的首次实时运行。 388 -|部署评审和部署失败记录分析|部署经理与服务所有者和其他相关利益相关者一起,对选定的部署或部署失败进行评审。他们发现优化部署模型和部署过程的机会。 389 -|部署模型改进启动|如果部署模型和过程包含在变更支持的范围内,则部署经理将要处理的改进倡议注册到持续改进实践的过程中,或者发起变更请求。 390 -|((( 303 +(% style="width:665px" %) 304 +|(% style="width:148px" %)**活动**|(% style="width:515px" %)**描述** 305 +|(% style="width:148px" %)部署模型计划|(% style="width:515px" %)当产品遵循类似的低风险、高成功率部署模式,并且有方法可以消除浪费并减少部署交付时间时,部署经理可以选择定义新的部署模型。部署模型应该减少人员对部署的参与和控制。 306 +|(% style="width:148px" %)部署模型实施|(% style="width:515px" %)部署经理安排适当的流水线工具进行配置,以支持新的模型,例如访问设置、代码支持或分支过程。或者,如果自动部署工具不适用,则部署经理会建立适当的指导原则并将其传达给相关的团队和各方。 307 +|(% style="width:148px" %)部署模型测试|(% style="width:515px" %)部署经理对新的部署模型进行了测试,以确保正确的边界处理和工作流程。在无法进行测试的地方,部署经理监测模型的首次实时运行。 308 +|(% style="width:148px" %)部署评审和部署失败记录分析|(% style="width:515px" %)部署经理与服务所有者和其他相关利益相关者一起,对选定的部署或部署失败进行评审。他们发现优化部署模型和部署过程的机会。 309 +|(% style="width:148px" %)部署模型改进启动|(% style="width:515px" %)如果部署模型和过程包含在变更支持的范围内,则部署经理将要处理的改进倡议注册到持续改进实践的过程中,或者发起变更请求。 310 +|(% style="width:148px" %)((( 391 391 部署模型 392 392 393 393 更新和通讯 394 -)))|((( 314 +)))|(% style="width:515px" %)((( 395 395 如果部署模型成功更新,则将其传达给 396 396 397 397 相关的利益方。这通常由部署经理和/或服务或资源所有者完成。 ... ... @@ -413,12 +413,13 @@ 413 413 414 414 流程和活动的背景中描述了角色。每个角色都具有基于表4.1中所示的模型的能力概况。 415 415 416 -|能力编码|能力侧写(活动和技能) 417 -|L|**领导者**,决策、授权、监督其他活动,提供激励和动力,并评估结果 418 -|А|**管理员**,分配任务并确定优先级,保留记录,持续报告,并启动基本改进 419 -|C|**协调者/沟通者**,协调多方,维护利益相关者之间的沟通,并开展宣传活动 420 -|М|**方法和技术专家**,设计和实施工作技术,文件化步骤,流程咨询、工作分析和持续改进 421 -|Т|**技术专家**,提供技术(IT)专业知识并执行基于专业知识的任务 336 +(% style="width:529px" %) 337 +|(% style="width:101px" %)能力编码|(% style="width:426px" %)能力侧写(活动和技能) 338 +|(% style="width:101px" %)L|(% style="width:426px" %)**领导者**,决策、授权、监督其他活动,提供激励和动力,并评估结果 339 +|(% style="width:101px" %)А|(% style="width:426px" %)**管理员**,分配任务并确定优先级,保留记录,持续报告,并启动基本改进 340 +|(% style="width:101px" %)C|(% style="width:426px" %)**协调者/沟通者**,协调多方,维护利益相关者之间的沟通,并开展宣传活动 341 +|(% style="width:101px" %)М|(% style="width:426px" %)**方法和技术专家**,设计和实施工作技术,文件化步骤,流程咨询、工作分析和持续改进 342 +|(% style="width:101px" %)Т|(% style="width:426px" %)**技术专家**,提供技术(IT)专业知识并执行基于专业知识的任务 422 422 423 423 表4.1能力代码和资料 424 424 ... ... @@ -460,181 +460,15 @@ 460 460 461 461 表4.1中列出了部署管理活动中可能涉及的其他角色的示例,以及相关的能力概况和特定技能。表4.2负责部署管理活动的角色示例 462 462 463 -|活动|负责角色|能力简介|具体技能 464 -|(% colspan="4" %)部署流程 465 -|部署规划|((( 466 -服务负责人 384 +[[image:1642338697298-112.png]] 467 467 468 - 产品负责人386 +[[image:1642338715570-973.png]] 469 469 470 - 开发团队成员388 +[[image:1642338756101-529.png]] 471 471 472 - 技术专家390 +[[image:1642338794593-234.png]] 473 473 474 -服务台客服 475 475 476 -任务经理交付经理 477 - 478 -用户 479 -)))|ACMT|((( 480 -了解部署对服务级别、用户体验和环境的影响 481 - 482 -良好的沟通和跨团队协调能力 483 - 484 -熟悉部署模型 485 - 486 -了解技术服务设计,配套基础设施和平台,开发工具 487 -))) 488 -|服务组件的验证|((( 489 -技术专家 490 - 491 -部署经理 492 - 493 -开发团队成员 494 - 495 -服务负责人 496 - 497 -产品负责人 498 -)))|T|熟悉服务和组件 499 -|((( 500 -目标 501 - 502 -环境 503 - 504 -验证 505 -)))|((( 506 -技术专家 507 - 508 -部署 509 - 510 -经理 511 - 512 -开发团队成员 513 - 514 -系统管理员 515 - 516 -基础架构团队成员 517 - 518 -服务负责人 519 - 520 -产品负责人 521 -)))|TC|熟悉环境和基础设施 522 -|部署执行|((( 523 -技术专家 524 - 525 -部署经理 526 - 527 -开发团队成员 528 - 529 -系统管理员 530 - 531 -基础架构团队成员 532 -)))|TM|((( 533 -了解服务设计技术,支持的基础架构和平台,开发工具 534 - 535 -熟悉部署模型 536 -))) 537 -|部署验证|((( 538 -技术专家 539 - 540 -部署经理 541 - 542 -开发团队成员 543 - 544 -系统管理员 545 - 546 -基础架构团队成员 547 - 548 -服务负责人 549 - 550 -产品负责人 551 - 552 -用户 553 -)))|TC|((( 554 -了解服务和组件的技术设计 555 - 556 -对服务绩效,服务级别和用户体验有很好的了解 557 -))) 558 -|(% colspan="4" %)部署模型开发和评审流程 559 -|部署模型规划|((( 560 -部署经理 561 - 562 -服务负责人 563 - 564 -产品负责人 565 -)))|CAT|((( 566 -了解服务设计、资源配置和业务影响 567 - 568 -熟悉现有部署活动 569 -))) 570 -|((( 571 -部署模型 572 - 573 -的实现 574 -)))|((( 575 -部署经理 576 - 577 -服务负责人 578 - 579 -产品负责人 580 -)))|TCL|((( 581 -部署流水线工具知识 582 - 583 -了解持续改进和变更支持的实践 584 -))) 585 -|部署模型测试|((( 586 -部署经理 587 - 588 -服务负责人 589 - 590 -产品负责人 591 -)))|TCL|((( 592 -熟悉工作流的测试实践 593 - 594 -熟悉服务级别要求、需求、承担的义务 595 - 596 -了解部署模型和方法;分析能力 597 -))) 598 -|部署评审和部署记录分析|((( 599 -部署经理 600 - 601 -服务负责人 602 - 603 -产品负责人 604 - 605 -供应商 606 -)))|TCL|((( 607 -了解服务设计、资源配置和业务影响 608 - 609 -熟悉部署模型 610 - 611 -熟悉服务级别要求和需求、承担的义务 612 - 613 -了解部署模型和方法;分析能力 614 -))) 615 -|部署模型改进启动|((( 616 -部署经理 617 - 618 -服务负责人 619 - 620 -产品负责人 621 -)))|TMC|((( 622 -了解服务设计、资源配置、业务影响和服务级别水平 623 - 624 -熟悉部署模型、诊断工具和方法 625 - 626 -了解持续改进和变更支持的实践 627 -))) 628 -|部署模型更新和通讯|((( 629 -部署经理 630 - 631 -服务负责人 632 - 633 -产品负责人 634 - 635 -服务台客服 636 -)))|CA|通讯程序和工具的知识 637 - 638 638 == **4.2 组织结构和团队** == 639 639 640 640 指定的部署管理团队是不同寻常的,除非是在具有大量和复杂部署的大型组织中。角色通常由技术/运营团队处理。 ... ... @@ -677,12 +677,12 @@ 677 677 678 678 如果部署可以实现自动化且行之有效,那么它可能涉及表5.1中概述的解决方案。 679 679 680 -[[image:1639625798477-746.png]] 681 681 682 -[[image:1639625868838-906.png]] 683 683 684 -[[image:16 39625893341-491.png]]437 +[[image:1642338893961-534.png]] 685 685 439 +[[image:1642338910079-621.png]] 440 + 686 686 表5.1 部署管理活动的自动化解决方案 687 687 688 688 ... ... @@ -704,11 +704,12 @@ 704 704 705 705 部署管理及其PSF可以通过多种形式的选择性和司法性采购来实现和增强,包括表6.1中概述的形式。 706 706 707 -|**发包区域**|**细节** 708 -|人|在部署管理活动是手动的情况下,资源可以从合作伙伴那里获取。关键注意事项包括部署计划,内部资源的可用性,成本等。 709 -|技术/非技术技能和能力|在许多部署管理活动中,外包特定技能,包括技术能力(关于特定系统、技术、平台)和非技术能力(规划、管理和执行能力)非常有用,甚至是必需的。关键考虑因素包括技术/服务环境的多样性和复杂性,动态的技术环境、缺乏适当的内部资源等。 710 -|外包部署管理|在某些情况下,从合作伙伴那里获取整个部署管理实践可能是必要或有用的。 711 -|部署工具和技术|通过采用工具和技术,可以增强部署管理实践的多个领域。除少数情况外,这些技术、工具和工具链均来自特定的生产/ 服务提供者。 462 +(% style="width:593px" %) 463 +|(% style="width:127px" %)**发包区域**|(% style="width:465px" %)**细节** 464 +|(% style="width:127px" %)人|(% style="width:465px" %)在部署管理活动是手动的情况下,资源可以从合作伙伴那里获取。关键注意事项包括部署计划,内部资源的可用性,成本等。 465 +|(% style="width:127px" %)技术/非技术技能和能力|(% style="width:465px" %)在许多部署管理活动中,外包特定技能,包括技术能力(关于特定系统、技术、平台)和非技术能力(规划、管理和执行能力)非常有用,甚至是必需的。关键考虑因素包括技术/服务环境的多样性和复杂性,动态的技术环境、缺乏适当的内部资源等。 466 +|(% style="width:127px" %)外包部署管理|(% style="width:465px" %)在某些情况下,从合作伙伴那里获取整个部署管理实践可能是必要或有用的。 467 +|(% style="width:127px" %)部署工具和技术|(% style="width:465px" %)通过采用工具和技术,可以增强部署管理实践的多个领域。除少数情况外,这些技术、工具和工具链均来自特定的生产/ 服务提供者。 712 712 713 713 表6.1 部署管理实践中的外包 714 714