大手ソフトウェア企業であるLaunchDarkly(ローンチダークリー)は、AIを活用した可観測性エージェントであるVegaプラットフォームとGitHub Copilot間のワークフロー強化を発表した。この新しい統合は、コーディングとCI/CDのプロセスを合理化し、チームがより迅速かつ効率的に製品をリリースできるようにすることを目的としている。強化されたワークフローは、AIを活用し、ログ、トレース、エラーデータを使ってアラートを調査し、最近のフラグやコード変更に結び付けられた明確な修正計画を作成する。
LaunchDarklyのVegaとGitHub Copilotの統合により、チームは変更案を含むプルリクエストを作成し、GitHub Copilotに修正計画の実行を委任できる。修正はフラグ付きでリリースされ、Github Actionsを通じてプロモーションされ、必要なレビューとチェックを受けながらチームの管理下に置かれる。このプロセスにより、ユーザーはGitHubを離れることなく検出から修復までのループを完結できるため、効率が向上し、問題解決にかかる時間が短縮される。
LaunchDarklyのフィーチャーフラグは、この統合におけるもう一つのキー要素だ。これらのフラグにより、開発者はコードの作成とレビューを行うGitHub内で、公開範囲を制御できる。GitHubでは、開発者はプルリクエストの一部としてフラグを作成し、フラグをオフにした状態でマージできる。デプロイ後、社内チームやベータ版ユーザーなど、少数のユーザーグループに対してフラグをオンにできる。これにより、メトリクスをレビューし、機能が期待通りに動作していることを確認した後、段階的に大規模なユーザー層への展開を進めながら、本番環境への段階的な展開が可能になる。
この統合には、コード参照とGitHub Actionsも含まれており、各機能フラグをリポジトリー内のファイルと行にマッピングする。これにより、開発者はマージ前に影響範囲を確認し、プルリクエストでそのコンテキストを表示できる。GitHub Actionsは、そのコンテキストをCI/CDパイプラインに接続し、チェック機能の有効化、ロールアウトの自動化、そして各ステップの記録を可能にする。このレベルの可視性と制御は、開発速度がソフトウェアリリースリスクの管理能力を上回ってしまうことが多い現代のソフトウェアデリバリーにおいて非常に重要だ。
出典:LaunchDarkly
この製品の詳細については、LaunchDarkly製品ページをご覧ください。