GitHub Copilot を使った AI Agent の構築
内製ツールのCMDBとIncident Managerに向けて、AWSリソース(CloudFront・ALB・ECS・RDSなど)の依存関係を自動収集するAI AgentをGitHub Copilotで約1日で実装しました。各リソース間のEdge判定の考え方、繰り返し修正を経た実装、そして高品質なコードを引き出すプロンプトテンプレートの要点を共有します。
GitHub Copilot を使った AI Agent の構築
内製ツールのCMDBとIncident Managerに向けて、AWSリソース(CloudFront・ALB・ECS・RDSなど)の依存関係を自動収集するAI AgentをGitHub Copilotで約1日で実装しました。各リソース間のEdge判定の考え方、繰り返し修正を経た実装、そして高品質なコードを引き出すプロンプトテンプレートの要点を共有します。
2025年5月20日にGAされたSpring AIを、CMDB開発の文脈で試した記録です。依存関係とアプリケーション設定から、生成AI(LLM)との対話機能とEmbedding検索機能の実装例までを示し、Javaのシステムに生成AIを組み込む選択肢として使えるかを検証しました。
生成AI + Text-to-SQL を活用したCMDBチャットボット機能の開発
CMDBのチャットボットのデータ検索機能を、ChromaDBによるRAGから生成AI+Text-to-SQLへ移行した実装記録です。データベースから直接最新データを取得できる正確性と、ベクトルDBやEmbedding処理が不要になるシステムの簡素化が移行の理由でした。csv出力機能や今後のQuery Routing構想も紹介します。
プロダクトが増えるにつれ資産情報の管理が属人化し、インシデント時に担当者や影響範囲を判断しづらくなっていました。導入・運用コストとカスタマイズ性を考えて内製化したCMDB(構成管理データベース)の背景と、プロダクト管理やチーム管理などの機能、将来のビジョンを紹介します。
GitHubActions+ECSでBlueGreenDeploymentを実装するお話
ECSのBlue/Green DeploymentはDeploymentControllerにCODE_DEPLOYを使う例が主流ですが、その制限を避けるためEXTERNALとGitHub Actionsで実装しました。CODE_DEPLOYで満たせなかった仕様、全体構成とコンポーネント、Terraformの設定、ワークフローで注意した点までを紹介します。