同じ言葉を繰り返さず、すべてを自動化する
2025年6月5日 // 1 min read
DevOps パイプラインを自動化させることで、生産性、再利用可能性、安全を増加させます。
DevOps は、良い製品を顧客に継続的に届ける人、プロセス、テクノロジーの組み合わせだと良く言われています。成功する DevOps パイプラインの中核を成す存在は自動化であり、デベロッパーのタスク負担の軽減と、信頼性と正確さの向上の両方を実現します。ただし、自動化をサポートする環境を設定する場合、作業の実行やそれを考えるだけで煩わしく感じることがあります。ローリング アウト自動化への最適なアプローチとは?
スタッフの Enterprise 支援者である Jessica Dean は Christopher と協力し、円滑な DevOps プロセスを実現するため、GitHub Actions で利用可能な実践と機能を説明します。DevOps の定義から開始し、自動化の重要性を強調しました。
ソフトウェア エンジニアの Brittany Ellich は、GitHub Actions Marketplace について議論するために関係者を集めました。この Marketplace は、ワークフローの発展を加速できるツールが充実しています。Jessica は認証についても強調しています。この認証によって信頼している GitHub Actions のみの実行を実現できるようにします。
スケーリングを開始すると、できるだけ多くの作業を一元化していることを確認し、もちろん安全に実行する必要があります。Jessica は再利用可能かつ必要なワークフローを作成できる方法について強調しています。前者によってワークフローを一度作成して組織全体で再利用できる一方、後者はルールを実施できるよう力を与えます。従って、(例えば) テストや文法チェッカー用にワークフローを一度定義したら、組織の特定タイプにおけるすべてのリポジトリに適用できます。さらに OIDC (OpenID Connect) を使用して安全にオペレーションを実行でき、実質的にパスワードである保存された個人用アクセス トークンの代わり、一時的なトークンを活用できるようにします。
ワークフローを作成して設定したら、正常に実行されてレポートが生成されることに注目できます。Jessica が強調するように、個別ワークフローで行うか、リポジトリ全体または組織全体のモニタリングにスケール アウトすることができます。DevOps のインプリメンテーションを改善しながら、実行内容の概要を把握し、必要に応じて詳細を掘り下げることができます。
詳しく学んで過程を進めるには、以下のリソースを参考にしてください。
ドキュメント
- DevOps の基本: DevOps の原則を定義する
- OpenID Connect でのセキュリティ強化について
- ワークフローを再利用する
- ワークフローをモニタリングする
- 組織のリポジトリ用にルールセット (必要なワークフローを含む) を作成する
ツール
GitHub での AI やその他のイノベーションの戦略的役割について、さらに詳しく知りたいですか? エグゼクティブ インサイトで、テクノロジーとビジネスの将来について、ソート リーダーシップの詳細をご覧ください。
Tags