Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kiro × GitLab × LifeKeeper で実現するこれからの「AI 駆動開発基盤」

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Kiro × GitLab × LifeKeeper で実現するこれからの「AI 駆動開発基盤」

AI 駆動開発を本番に導入しようとすると、必ずと言っていいほど遭遇する課題があります。
Kiro × GitLab × Life Keeper の3サービスを組み合わせると、いくつかの課題を解決出来ます。
この資料では、Kiro で AI 駆動開発ワークフローを回す際の勘所や、GitLab Duo Agent Platform の使い方、可用性の高め方について開発しています。

Avatar for issei.hamada

issei.hamada

May 03, 2026

More Decks by issei.hamada

Other Decks in Technology

Transcript

  1. Sony Biz Networks Corporation 自己紹介 ⚫ 開発本部 インテグレーション部 • クラウドインテグレーション課

    開発グループマネージャー ⚫ SE 業務に加え、新サービスの企画・開発に従事 ⚫ Japan AWS Ambassador / GitLab Champion ⚫ 好きな AWS サービスは、Kiro です Copyright 2026 Sony Biz Networks Corporation Issei Hamada
  2. 自己紹介 ◼ソニービズネットワークスは Kiro の導入支援に特化したメニューを提供しています Copyright 2026 Sony Biz Networks Corporation

    Kiro 基本設定 SBN にてライセンス払い出し、ログ設定等、 必要な初期設定を実施する事で、お客様 はすぐに利用を開始出来ます。 Kiro 導入勉強会 ハンズオンを伴う勉強会を実施する事で、 チーム全員での機能理解・利用を促進しま す。 Kiro 伴走支援 導入後に定期 MTG を実施し、利用状況 のヒアリングと、利用促進の為のアドバイスを 実施します。 初期セットアップ 利用方法の指導 定着支援
  3. Agenda Copyright 2026 Sony Biz Networks Corporation 01 イントロダクション 02

    AI 駆動開発の課題 03 これからの AI 駆動開発基盤 04 まとめ
  4. AI 駆動開発の課題 ◼Kiro 導入時、実際にお客様から相談された課題 Copyright 2026 Sony Biz Networks Corporation

    1. エンジニアに求められる スキルレベルが上がった 2. コードの品質担保が 難しい 3. 開発フローが複雑に なりがち 4.可用性を担保しなければ ならない
  5. AI 駆動開発の課題 ⚫ これまでの駆け出しエンジニアは、issue や上級エンジニアの作った 仕様に沿ってコードを書けばよかった ⚫ AI コーディングツールの登場で、駆け出しエンジニアのタスクが、 コードレビューになった

    ⚫ そもそも、「AI コーディングツールの使い方」が必須スキルとして 増えた • コンテキストエンジニアリング • 既存ドキュメントの変換 エンジニアに求められる スキルレベルが上がった Copyright 2026 Sony Biz Networks Corporation
  6. AI 駆動開発の課題 ⚫ Spec 駆動開発における、spec ファイルの更新フローは? • どのタイミングで更新するのか? ⚫ そもそも守らなければならないルールが多い

    • 企業ごとのブランチ戦略 • コーディング規約 • テストコードの設計 開発フローが複雑に なりがち Copyright 2026 Sony Biz Networks Corporation
  7. AI 駆動開発の課題 ⚫ 今後、あらゆるものがコードリポジトリに集中していく • IaC が進むにつれ、インフラがコードリポジトリに集約される • パラメータシートが AI

    フレンドリーなフォーマットになり、合わせて管理 されるようになる ⚫コードリポジトリが止まった途端、仕事が出来なくなる 可用性を担保しなければ ならない Copyright 2026 Sony Biz Networks Corporation
  8. AI 駆動開発の課題 ◼(再掲) Kiro 導入時、実際にお客様から相談された課題 Copyright 2026 Sony Biz Networks

    Corporation 1. エンジニアに求められる スキルレベルが上がった 2. コードの品質担保が 難しい 3. 開発フローが複雑に なりがち 4.可用性を担保しなければ ならない 解決策: Kiro × GitLab × LifeKeeper
  9. これからの「AI 駆動開発基盤」 ◼課題解決の為の 3 Step Copyright 2026 Sony Biz Networks

    Corporation 1st Step: Kiro Powers で 開発フローを標準化する 2nd Step: GitLab Duo で 一次レビューを自動化する 3rd Step: LifeKeeper で GitLab を冗長化する
  10. これからの「AI 駆動開発基盤」 ⚫md 形式で標準作業手順書(SOP)を定義して、AI エージェントの動作を制御できる機能 • Streering と MCP もこの

    SOP に含められる ⚫複雑な開発フローを Powers 化して、全て Kiro に 任せる Kiro Powers Copyright 2026 Sony Biz Networks Corporation ◼1st Step: Kiro Powers で開発フローを標準化する
  11. これからの「AI 駆動開発基盤」 ◼1st Step: Kiro Powers で開発フローを標準化する ⚫今回の開発ワークフロー Copyright 2026

    Sony Biz Networks Corporation Powers 起動 Issue 確認 ブランチ作成 Spec 作成 開発 実装漏れチェック MR 作成 glab コマンド 今回の差分の 設計・タスク定義 developer: 開発 Reviewer: レビュー
  12. これからの「AI 駆動開発基盤」 ◼1st Step: Kiro Powers で開発フローを標準化する ⚫今回の開発ワークフロー Copyright 2026

    Sony Biz Networks Corporation Powers 起動 Issue 確認 ブランチ作成 Spec 作成 開発 実装漏れチェック MR 作成 glab コマンド 今回の差分の 設計・タスク定義 developer: 開発 Reviewer: レビュー Git の操作を含め、全て Kiro 主導で開発出来る
  13. これからの「AI 駆動開発基盤」 ⚫GitLab を AI エージェントのプラットフォームとして利用する ⚫Flows: AI エージェントによるワークフローを定義し、様々 なタスクを自動化出来る

    ⚫Trigger: メンション、アサイン、レビュワーとして アサインなど のイベントをトリガーに、Flows を起動する GitLab Duo Agent Platform Copyright 2026 Sony Biz Networks Corporation ◼2nd Step: GitLab Duo で一次レビューを自動化する → 今回は、MR レビュワーとしてアサインしたら、内容をレビューしてくれる エージェントを作成
  14. これからの「AI 駆動開発基盤」 ◼2nd Step: GitLab Duo で一次レビューを自動化する ⚫Flows の仕様①: 作り方

    • 独自フレームワークで定義する • components: エージェント設定 • routers: エージェントの連携順を定義 • flow: エントリーポイントを定義 Copyright 2026 Sony Biz Networks Corporation LangGraph の State で定義 → add → compile に似てる?
  15. これからの「AI 駆動開発基盤」 ◼2nd Step: GitLab Duo で一次レビューを自動化する ⚫Flows の仕様②: 引き渡せるインプット

    • context:goal の値として、以下を引き渡せる – Mention: コメント本文(@flow-name に続けて書いたテキスト全体) – Assign: Issue/MR のタイトル+説明文(自動構築) – Assign reviewer: MR のタイトル+説明文+差分情報(自動構築) • その他、プロジェクト ID など決められた変数のみ引き渡せる – 他はエージェントがツールを使って自分で探しに行く Copyright 2026 Sony Biz Networks Corporation
  16. これからの「AI 駆動開発基盤」 ◼2nd Step: GitLab Duo で一次レビューを自動化する ⚫Flows の仕様③: 使えるツール

    • 全部で 90 種類以上、、、 – ファイル操作系 – Git / CI 系 – Issue / Epic / WorkItem 系 – Merge Request 系 • GitLab に対してのほぼ全ての操作を網羅している Copyright 2026 Sony Biz Networks Corporation
  17. これからの「AI 駆動開発基盤」 ◼2nd Step: GitLab Duo で一次レビューを自動化する ⚫Flows の仕様③: 使えるツール

    • 全部で 90 種類以上、、、 – ファイル操作系 – Git / CI 系 – Issue / Epic / WorkItem 系 – Merge Request 系 • GitLab に対してのほぼ全ての操作を網羅している Copyright 2026 Sony Biz Networks Corporation feature 毎の初回 push なら、 AI に任せても良いかも? ※ 個人の感想です
  18. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する Copyright 2026

    Sony Biz Networks Corporation そもそも、GitLab の冗長パターンって?
  19. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する ⚫リファレンスアーキテクチャ •

    コンポーネントが多い • Gitaly 部分は最低3つ必要 – クォーラム実装の為 • 実質 Kubernets 必須? Copyright 2026 Sony Biz Networks Corporation https://gitlab-docs.creationline.com/ee/development/img/reference_architecture.png
  20. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する ⚫GitLab Geo

    オプションを使う方法もある • いわゆる「ウォームスタンバイ」構成 • GitLab の機能でミラーリングを実行 • 基本的には、手動切り替え Copyright 2026 Sony Biz Networks Corporation https://docs.gitlab.com/administration/geo/img/geo_overview_v11_5.png
  21. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する ⚫高可用性の GitLab

    を組むなら、どちらが良いですか? Copyright 2026 Sony Biz Networks Corporation • かなり複雑なリファレンスアーキテクチャ • 手動切り替えの GitLab Geo オプション
  22. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する ⚫高可用性の GitLab

    を組むなら、どちらが良いですか? Copyright 2026 Sony Biz Networks Corporation • かなり複雑なリファレンスアーキテクチャ • 手動切り替えの GitLab Geo オプション かなりハードルが高い …… もっと簡単な手法はないのか?
  23. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する ⚫高可用性の GitLab

    を組むなら、どちらが良いですか? Copyright 2026 Sony Biz Networks Corporation • かなり複雑なリファレンスアーキテクチャ • 手動切り替えの GitLab Geo オプション あります。
  24. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する ⚫LifeKeeper の仕組み

    Copyright 2026 Sony Biz Networks Corporation EC2 instance contents Elastic network interface Elastic IP address Volume DataKeeper GitLab LifeKeeper EC2 instance contents Elastic network interface Volume DataKeeper GitLab LifeKeeper ミラーリング 監視 プライマリ セカンダリ 疎通確認
  25. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する ⚫LifeKeeper の仕組み

    Copyright 2026 Sony Biz Networks Corporation EC2 instance contents Elastic network interface Elastic IP address Volume DataKeeper GitLab LifeKeeper EC2 instance contents Elastic network interface Volume DataKeeper GitLab LifeKeeper プライマリ セカンダリ 障害発生 Elastic IP address ARK を実行し、 EIP を付け替え 起動・昇格
  26. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する ⚫LifeKeeper を使った場合の構成図

    Copyright 2026 Sony Biz Networks Corporation AWS Cloud Virtual private cloud (VPC) Availability Zone Availability Zone Public subnet Public subnet Private subnet Private subnet Instance Instance
  27. これからの「AI 駆動開発基盤」 ◼3rd Step: LifeKeeper で GitLab を冗長化する ⚫LifeKeeper を使った場合の構成図

    Copyright 2026 Sony Biz Networks Corporation AWS Cloud Virtual private cloud (VPC) Availability Zone Availability Zone Public subnet Public subnet Private subnet Private subnet Instance Instance 非常にシンプルな構成が可能
  28. これからの「AI 駆動開発基盤」 ⚫EIP の他、Route 53 のレコード書き換えや、NLBの ヘルスチェックによる切り替えなどに対応 ⚫外→中だけでなく、内部のルートテーブルを切り替える事で 中→外のアプリケーションにも対応可能 ⚫ストレージレイヤーを

    FSx for NetApp ONTAP に変更 すると、DataKeeper が不要になり、よりクラウドネイティブ ⚫シンプルで、様々な規模のお客様に提案出来るところが 最大のメリット LifeKeeper Copyright 2026 Sony Biz Networks Corporation ◼3rd Step: LifeKeeper で GitLab を冗長化する
  29. まとめ ⚫AI エージェントの登場で、開発スタイルは大きく変わった • 開発フローが複雑化した • エンジニアに求められる知識が高度化した ⚫AIエージェントと協調する為に、AI 駆動開発基盤の役割は更に重要になる •

    コードの品質を担保する、クオリティゲートとしての役割 • エンジニアの負担を軽減する • 開発スピードを底上げする ⚫AI 駆動開発を意識した時、リポジトリの耐障害設計は必須 • リポジトリの停止が業務の停止になる • LifeKeeper なら、どんな規模のお客様でも採用出来る Copyright 2026 Sony Biz Networks Corporation これらは、今回ご紹介したサービス・機能を 組み合わせると上手く解決出来る。 同じような課題にお悩みのお客様がいらっしゃる際は、 ぜひ私たちにご相談下さい!