Changes for page 技术管理实践 - 21 部署
Last modified by superadmin on 2024/12/25, 15:42
Summary
Details
- Page properties
-
- Content
-
... ... @@ -55,13 +55,12 @@ 55 55 = **2 一般信息** = 56 56 57 57 58 -== **2 .1 目的和描述** ==58 +== **2 1 目的和描述** == 59 59 60 -(% style="width:695px" %) 61 -|(% style="width:692px" %)((( 60 +|((( 62 62 **关键信息** 63 63 ))) 64 -| (% style="width:692px" %)部署管理实践的目的是将新的或更改的硬件、软件、文档、流程或任何其他组件迁移到生产环境中。它还可能涉及将组件部署到其他环境以进行测试或预发布。63 +|部署管理实践的目的是将新的或更改的硬件、软件、文档、流程或任何其他组件迁移到生产环境中。它还可能涉及将组件部署到其他环境以进行测试或预发布。 65 65 66 66 部署管理实践负责将服务或服务组件迁移到指定的环境。此实践支持从不同的环境(包括开发、集成、准生产、生产、测试或演示环境)部署或移除服务组件。 67 67 ... ... @@ -78,12 +78,11 @@ 78 78 79 79 服务组件的生命周期可能因其类型和采购方法而异。组织中受控环境的数量和用途也可能有所不同。表2.1提供了开发软件组织的示例环境列表。 80 80 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服务 80 +|环境|目的 81 +|开发/集成|开发和集成软件 82 +|测试|测试服务组件 83 +|预发布|测试版本,包括产品,服务和其他配置项 84 +|准生产/生产|向服务消费者提供IT服务 87 87 88 88 表2.1开发软件组织的示例环境列表 89 89 ... ... @@ -119,23 +119,22 @@ 119 119 120 120 有几个活动和职责尽管与部署密切相关,但未被包含在部署管理中。表2.2中列出了这些内容以及它们的实践引用出处。重要的是要记住,ITIL实践仅仅是在特定价值流中使用的工具集合;它们应当根据具体场景做必要的组合。 121 121 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" %)((( 120 +|**活动**|**实践指南** 121 +|授权的变更/发布|变更支持 122 +|向用户提供准生产环境中的服务和组件|发布管理 123 +|开发软件|软件开发和管理 124 +|((( 128 128 开发和构建基础设施组件 129 129 130 130 准备和维护目标环境以进行部署 131 -)))| (% style="width:172px" %)基础设施和平台管理132 -|( % style="width:294px" %)(((128 +)))|基础设施和平台管理 129 +|((( 133 133 提供要部署的IT资产 134 134 135 135 维护授权的服务组件存储库 136 -)))| (% style="width:172px" %)IT资产管理137 -| (% style="width:294px" %)测试和验证服务以及服务组件|(% style="width:172px" %)服务验证和测试138 -| (% style="width:294px" %)命名,版本控制,和控制服务组件|(% style="width:172px" %)服务配置管理133 +)))|IT资产管理 134 +|测试和验证服务以及服务组件|服务验证和测试 135 +|命名,版本控制,和控制服务组件|服务配置管理 139 139 140 140 表2.2其他实践指南中描述的与部署相关的活动 141 141 ... ... @@ -170,14 +170,37 @@ 170 170 171 171 基于这些和其他相关的注意事项,组织定义了一组用于部署不同服务组件的模型。这些模型可以描述服务管理四维模型中各方面的不同解决方案。表2.3概述了一些示例模型。 172 172 173 -[[image:1642338406236-145.png]] 170 +|部署模型适用性|组织和人员|信息和技术|价值流和流程|合作伙伴和供应商 171 +|提供给外部服务使用者的服务的硬件组件|服务提供者应该安排一个交付团队来运输和安装组件|((( 172 +一系列工具可用于 174 174 175 - [[image:1642338425096-998.png]]174 +自动化硬件安装的 176 176 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 + 177 177 (% class="wikigeneratedid" id="H88682.34E0D540C670D52A17EC44EF6768490E87F72793A4F8B6A21578B" %) 178 178 **表2.3 不同服务组件的部署示例模型** 179 179 180 - 181 181 部署模型还定义了通过受控环境进行部署的流程、所涉各方的责任、部署触发器以及在值流中与其他实践活动的交互。 182 182 183 183 这些模型应足够灵活以适应不断变化的情况,例如部署的规模,紧急度或复杂性。 ... ... @@ -202,13 +202,12 @@ 202 202 203 203 部署管理实践的关键指标已映射到其PSF。在价值流中,它们可以用作KPI以评估部署管理对这些价值流的效果和效率的贡献。表2.4中给出了一些关键指标的示例。 204 204 205 -(% style="width:761px" %) 206 -|(% style="width:377px" %)**实践成功因素**|(% style="width:381px" %)**关键指标** 207 -|(% style="width:377px" %)((( 225 +|**实践成功因素**|**关键指标** 226 +|((( 208 208 为组织中的服务和服务组件的部署建立和维护有效的方法 209 209 210 210 确保在组织的价值流背景中有效地部署服务和服务组件 211 -)))|( % style="width:381px" %)(((230 +)))|((( 212 212 * 利益相关者的满意度级别,以及部署所支持的产品和服务的变更比率 213 213 * 组织对商定部署方法的采用率 214 214 * 关键合作伙伴和服务消费者对部署方法的适应程度 ... ... @@ -221,10 +221,6 @@ 221 221 * 利益相关者对部署质量的满意度水平 222 222 ))) 223 223 224 - 225 - 226 ----- 227 - 228 228 = **3 价值流和流程** = 229 229 230 230 ... ... @@ -257,8 +257,41 @@ 257 257 258 258 该流程包括表3.1中列出的活动,并将输入转换为输出。 259 259 260 -[[image:1642338494032-579.png]] 275 +|**关键输入**|**活动**|**关键输出** 276 +|((( 277 +部署需求和期望 261 261 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 + 262 262 表3.1 部署流程的输入、活动和输出 263 263 264 264 ... ... @@ -265,16 +265,18 @@ 265 265 (% style="text-align:center" %) 266 266 [[image:1639626238930-292.png]] 267 267 316 +(% style="text-align:center" %) 317 +[[image:1639626257396-465.png]] 318 + 268 268 图 3.2 部署流程的工作流程图 269 269 270 270 271 271 在采用CI / CD框架的Agile或DevOps 环境中,许多活动将以自动化方式执行,而无需人工干预。表3.3提供了流程活动的示例。 272 272 324 +[[image:1639626327892-612.png]] 273 273 274 -[[image:16423 38573245-884.png]]326 +[[image:1639626349273-735.png]] 275 275 276 -[[image:1642338586086-392.png]] 277 - 278 278 表3.3 部署的活动流程 279 279 280 280 ... ... @@ -284,8 +284,39 @@ 284 284 285 285 该流程包括表3.4中列出的活动,并将输入转换为输出: 286 286 287 -[[image:1642338599362-515.png]] 337 +|**关键输入**|**活动**|**关键输出** 338 +|((( 339 +* 当前的部署模型和过程 340 +* 部署记录 288 288 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 + 289 289 表3.4 部署模型开发和评审流程的输入,活动和输出 290 290 291 291 ... ... @@ -300,18 +300,17 @@ 300 300 301 301 表3.5提供了流程活动的示例。 302 302 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" %)((( 384 +|**活动**|**描述** 385 +|部署模型计划|当产品遵循类似的低风险、高成功率部署模式,并且有方法可以消除浪费并减少部署交付时间时,部署经理可以选择定义新的部署模型。部署模型应该减少人员对部署的参与和控制。 386 +|部署模型实施|部署经理安排适当的流水线工具进行配置,以支持新的模型,例如访问设置、代码支持或分支过程。或者,如果自动部署工具不适用,则部署经理会建立适当的指导原则并将其传达给相关的团队和各方。 387 +|部署模型测试|部署经理对新的部署模型进行了测试,以确保正确的边界处理和工作流程。在无法进行测试的地方,部署经理监测模型的首次实时运行。 388 +|部署评审和部署失败记录分析|部署经理与服务所有者和其他相关利益相关者一起,对选定的部署或部署失败进行评审。他们发现优化部署模型和部署过程的机会。 389 +|部署模型改进启动|如果部署模型和过程包含在变更支持的范围内,则部署经理将要处理的改进倡议注册到持续改进实践的过程中,或者发起变更请求。 390 +|((( 311 311 部署模型 312 312 313 313 更新和通讯 314 -)))|( % style="width:515px" %)(((394 +)))|((( 315 315 如果部署模型成功更新,则将其传达给 316 316 317 317 相关的利益方。这通常由部署经理和/或服务或资源所有者完成。 ... ... @@ -333,13 +333,12 @@ 333 333 334 334 流程和活动的背景中描述了角色。每个角色都具有基于表4.1中所示的模型的能力概况。 335 335 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)专业知识并执行基于专业知识的任务 416 +|能力编码|能力侧写(活动和技能) 417 +|L|**领导者**,决策、授权、监督其他活动,提供激励和动力,并评估结果 418 +|А|**管理员**,分配任务并确定优先级,保留记录,持续报告,并启动基本改进 419 +|C|**协调者/沟通者**,协调多方,维护利益相关者之间的沟通,并开展宣传活动 420 +|М|**方法和技术专家**,设计和实施工作技术,文件化步骤,流程咨询、工作分析和持续改进 421 +|Т|**技术专家**,提供技术(IT)专业知识并执行基于专业知识的任务 343 343 344 344 表4.1能力代码和资料 345 345 ... ... @@ -381,15 +381,181 @@ 381 381 382 382 表4.1中列出了部署管理活动中可能涉及的其他角色的示例,以及相关的能力概况和特定技能。表4.2负责部署管理活动的角色示例 383 383 384 -[[image:1642338697298-112.png]] 463 +|活动|负责角色|能力简介|具体技能 464 +|(% colspan="4" %)部署流程 465 +|部署规划|((( 466 +服务负责人 385 385 386 - [[image:1642338715570-973.png]]468 +产品负责人 387 387 388 - [[image:1642338756101-529.png]]470 +开发团队成员 389 389 390 - [[image:1642338794593-234.png]]472 +技术专家 391 391 474 +服务台客服 392 392 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 + 393 393 == **4.2 组织结构和团队** == 394 394 395 395 指定的部署管理团队是不同寻常的,除非是在具有大量和复杂部署的大型组织中。角色通常由技术/运营团队处理。 ... ... @@ -432,12 +432,12 @@ 432 432 433 433 如果部署可以实现自动化且行之有效,那么它可能涉及表5.1中概述的解决方案。 434 434 680 +[[image:1639625798477-746.png]] 435 435 682 +[[image:1639625868838-906.png]] 436 436 437 -[[image:16 42338893961-534.png]]684 +[[image:1639625893341-491.png]] 438 438 439 -[[image:1642338910079-621.png]] 440 - 441 441 表5.1 部署管理活动的自动化解决方案 442 442 443 443 ... ... @@ -459,12 +459,11 @@ 459 459 460 460 部署管理及其PSF可以通过多种形式的选择性和司法性采购来实现和增强,包括表6.1中概述的形式。 461 461 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" %)通过采用工具和技术,可以增强部署管理实践的多个领域。除少数情况外,这些技术、工具和工具链均来自特定的生产/ 服务提供者。 707 +|**发包区域**|**细节** 708 +|人|在部署管理活动是手动的情况下,资源可以从合作伙伴那里获取。关键注意事项包括部署计划,内部资源的可用性,成本等。 709 +|技术/非技术技能和能力|在许多部署管理活动中,外包特定技能,包括技术能力(关于特定系统、技术、平台)和非技术能力(规划、管理和执行能力)非常有用,甚至是必需的。关键考虑因素包括技术/服务环境的多样性和复杂性,动态的技术环境、缺乏适当的内部资源等。 710 +|外包部署管理|在某些情况下,从合作伙伴那里获取整个部署管理实践可能是必要或有用的。 711 +|部署工具和技术|通过采用工具和技术,可以增强部署管理实践的多个领域。除少数情况外,这些技术、工具和工具链均来自特定的生产/ 服务提供者。 468 468 469 469 表6.1 部署管理实践中的外包 470 470