セルフサービス - CI/CD 用語集の定義
セルフサービスとは、開発者がチケットや人間のゲートキーパーなしに、必要なもの(pipeline、環境、deploy)を即座に手に入れられることを意味します。
プラットフォームエンジニアリングにおけるセルフサービスとは、開発者が別のチームを待たずに、オンデマンドでリソースをプロビジョニングしたりアクション(リポジトリの作成、環境の起動、deploy のトリガー)を実行できることを意味します。
手動の引き継ぎをなくすことは、キューに入った要求が配信遅延の主な原因となるため、プラットフォームエンジニアリングの中心的な目標です。
CI において
セルフサービスの CI では、チームが ops キューへの要求ではなく、テンプレートやポータルのアクションを通じて、新しい pipeline を有効化したり、runner ラベルを追加したり、再 deploy をトリガーしたりできます。
関連ガイド
Internal Developer Platform - CI/CD Glossary DefinitionInternal Developer Platform: An internal developer platform (IDP) is the integrated set of self-service tools…
Handoff - CI/CD Glossary DefinitionHandoff: A handoff is a transfer of work from one person or team to another; each handoff adds queueing, cont…
Wait Time - CI/CD Glossary DefinitionWait Time: Wait time is the portion of a change lifecycle spent idle in a queue rather than being actively wo…