Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Terraformのdrift(差分)を全部AIに任せた!...かった
Search
AEON
December 05, 2025
Technology
310
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Terraformのdrift(差分)を全部AIに任せた!...かった
2025-12-03 AI運用勉強会#1 のLT資料です
https://aisysops.connpass.com/event/376375/
AEON
December 05, 2025
More Decks by AEON
See All by AEON
iAEONの段階的リアーキテクト戦略 / iAEON's_Gradual_Re-architecture_Strategy
aeonpeople
0
370
イオンスマートテクノロジーの「SRE×AI」実践録 -インシデントからIaC、可観測性まで-/Aeon Smart Technology’s SRE × AI in Practice
aeonpeople
0
190
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
2
770
New Relic MCPを活用した能動的オブザーバビリティユーザの拡大 / Scaling Active Observability with New Relic MCP
aeonpeople
0
370
Copilot CLI・IDE・Web・スマホで途切れない開発フローを目指して / One Copilot flow - CLI IDE Web Mobile
aeonpeople
1
1.5k
1人目SREが開発組織のトポロジーを変えるまでの実践知/the-first-sre-changed-team-topology
aeonpeople
0
850
AzureのIaC管理からログ調査まで、随所に役立つSkillsとCustom-Instructions / Boosting IaC and Log Analysis with Skills
aeonpeople
0
600
ASTのGitHub CopilotとCopilot CLIの現在地をお話しします/How AST Operates GitHub Copilot and Copilot CLI
aeonpeople
1
560
遊びで始めたNew Relic MCP、気づいたらChatOpsなオブザーバビリティボットができてました/From New Relic MCP to a ChatOps Observability Bot
aeonpeople
1
740
Other Decks in Technology
See All in Technology
Microsoft MVP プログラムを紹介するから目指す人増えてくれ
tsubakimoto_s
0
110
AI時代の「OAuth認証」にどう物申すか?(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
260
Kiro5兄弟のいまどきのセキュリティ基礎知識
kentapapa
0
260
LLMアプリ、 雰囲気で運用してませんか? 〜LLMOpsの現在地〜
taka_aki
1
100
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
410
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
:syncing_time:
sksat
2
750
VLMで2.3万枚のPyCon JP写真を検索!
terapyon
1
510
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
internal/testlog で遊ぼう
rokuosan
0
220
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
20
7.5k
「面白い!」を信じ抜け。激動の時代を貫く、オンリーワン・エンジニアの条件
kizawa2020
0
240
Featured
See All Featured
Building an army of robots
kneath
306
46k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
Leo the Paperboy
mayatellez
8
2.2k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
660
Designing for Timeless Needs
cassininazir
1
450
Bash Introduction
62gerente
615
220k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
900
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
380
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
690
Code Reviewing Like a Champion
maltzj
528
40k
Transcript
LT:Terraformのdrift(差分)を全部AIに任せた! ...かった イオンスマートテクノロジー株式会社 DevSecOps Div SREチーム 林 如弥 2025年12月03日 AI運用勉強会#1
自己紹介 もりはや aka 林 如弥(X:@morihaya55) イオンスマートテクノロジー株式会社 DevSecOps Div, SREチーム所属 (2024/3入社)
趣味:Podcast鑑賞・映画鑑賞・読書・ジョギング ・F1観戦 おすすめのPodcast 「COTENラジオ」 おすすめの書籍 「数理思考モデルで紐解く RULE DESIGN」 おすすめの映画 「RRR」 2
3 iAEONアプリについて 膨大なIDと購買データを集約したアプリ「iAEON」 iAEONはイオングループが提供する決済機能やポイントプログラムを1つにまとめたアプリです。 イオングループ内の多数の事業会社がもつ顧客IDを一つのアプリに統合しています。 おかげさまで500万MAU超え(9月時点)
紹介(宣伝)終了
- Terraformのdriftとは ← - 期待したAI Native時代の運用 - 期待との違い - 今後の展望
5 本日のアジェンダ
Terraformのdriftとは
Terraformのdriftとは 7 IaCコードと実態の差分のこと ...(略)... azurerm_data_protection_backup_vault.morihaya_sandbox_vault: Drift detected (update) ...(略)... Terraform
will perform the following actions: # azurerm_data_protection_backup_vault.morihaya_sandbox_vault will be updated in-place ~ resource "azurerm_data_protection_backup_vault" "morihaya_sandbox_vault" { id = "/subscriptions/xxxx0c7/xxxx/resourceGroups/morihaya- rg/providers/Microsoft.DataProtection/backupVaults/morihaya-sandbox-vault" name = "morihaya-sandbox-vault" ~ soft_delete = "Off" -> "On" tags = { "CreatedBy" = "Terraform" "Environment" = "Sandbox" "Project" = "Sandobx-morihaya" } # (7 unchanged attributes hidden) # (1 unchanged block hidden) } Plan: 0 to add, 1 to change, 0 to destroy.
Terraformのdriftとは 8 TerraformのDriftが発生する主な要因 - Providerのバージョンアップ - クラウド側の仕様変更 - IaCではなく、ポータルからの手動変更 など
Terraformのdriftとは 9 TerraformのDriftについては先日12/1にブログも公開 https://zenn.dev/aeonpeople/articles/morihaya-20251201-terraform-fix-drifts
Terraformのdriftとは 10 Driftに関するこのブログでは ブログの要点は以下 - HCP TerraformのExplorerという機能で - 観やすい感じにTerraform driftsの一覧を表示し
- チームで毎朝確認してDriftを解消しているよ https://zenn.dev/aeonpeople/articles/morihaya-20251201-terraform-fix-drifts
Terraformのdriftとは 11 Driftに関するこのブログでは ブログの要点は以下 - HCP TerraformのExplorerという機能で - 観やすい感じにTerraform driftsの一覧を表示し
- チームで毎朝確認してDriftを解消しているよ← https://zenn.dev/aeonpeople/articles/morihaya-20251201-terraform-fix-drifts
「Driftの解消はとても大事だが いわゆるToilな作業のひとつ」 「しかし日々クラウドもProviderも 進化しているのだから仕方ない」
しかし、現在であれば人間がやる必要 が本当にあるのか? そう今は『AI運用』時代!
- Terraformのdriftとは - 期待したAI Native時代の運用 ← - 期待との違い - 今後の展望
14 本日のアジェンダ
期待したAI Native時代の運用 15 2025-05-19 GitHub Copilot coding agentのpublic preview https://github.blog/changelog/2025-05-19-github-copilot-coding-agent-in-public-preview/
期待したAI Native時代の運用 16 GitHub Copilot coding agentとは とても簡単に説明すると - Issueやチャットを通してAI
Agentにタスクを丸投 げしてPRを作ってもらえる機能 - このAI Agentにdrift解消してもらったら大変良さ そう
そしてAI AgentはMCPを利用して 外部環境にアクセスできる!
期待したAI Native時代の運用 18 当然私たちが利用するAzureにはMCPサーバがある https://learn.microsoft.com/ja-jp/azure/developer/azure-mcp-server/overview
期待したAI Native時代の運用 19 Azure MCPサーバとは とても簡単に説明すると - Azureの主要サービスの参照、変更をToolとして提 供する(AKS、Monitor、DB各種、etc...) -
Toolの数は50以上あり進化を続けている
期待したAI Native時代の運用 20 2025-09-25 Terraform MCPのHCP Terraform対応の Preview https://www.hashicorp.com/en/blog/scale-infrastructure-with-new-terraform-and-packer-features-at-hashiconf-2025
期待したAI Native時代の運用 21 Terraform MCPのHCP Terraform対応とは とても簡単に説明すると - もともとTerraformのMCPは公開されたProvider への対応のみだった
- ついにHCP Terraformにも対応した
すべてのパーツが揃った...!! (気がした)
期待したAI Native時代の運用 23 これが「AI運用」時代のdrift fix構成!(予定)
期待したAI Native時代の運用 24 MCPの設定もOK!(のはず) ... "Azure": { "command": "npx", "args":
[ "-y", "@azure/mcp@latest", "server", "start" ], "tools": [ "*" ], "type": "local" }, "microsoft-docs-mcp": { "tools": [ "*" ], "type": "http", "url": "https://learn.microsoft.com/api/mcp" }, ... ... "terraform": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "TFE_TOKEN=${TFE_TOKEN}", "-e", "TFE_ADDRESS=${TFE_ADDRESS}", "hashicorp/terraform-mcp-server:latest" ], "tools": ["*"], "env": { "TFE_TOKEN": "COPILOT_TFE_TOKEN", "TFE_ADDRESS": "COPILOT_TFE_ADDRESS" }, "type": "local" }, ...
しかし今時点では チョット早かったか....?
- Terraformのdriftとは - 期待したAI Native時代の運用 - 期待との違い ← - 今後の展望
26 本日のアジェンダ
期待との違い 27 Terraform MCPサーバのToolsがHCPtに対応しない...?
期待との違い - Terraform Cloud/Enterprise tools が見えない - 環境変数とか多少いじってみたが... - 粘りきれず他タスクに追われて一旦放置中
「どなたかすでにやってるよ!という方、お声掛け くださいmm」 28 公式ドキュメントには記載があるのだけど...
期待との違い - 手元で `terraform plan`の結果を取得 - それをCoding Agentに解決するよう指示 - シンプルなものなら精度が高いPRが生成される
29 仕方ないので代替案
期待との違い IssueをPythonスクリプトで一気に作成、数十もの Coding agentが一気に動き出すのは壮観 30 ひとつうまくいけば、まとめてIssueをばら撒く https://zenn.dev/aeonpeople/articles/morihaya-20250612-create-multi-issues-for-copilot
- Terraformのdriftとは - 期待したAI Native時代の運用 - 期待との違い - 今後の展望 ←
31 本日のアジェンダ
まとめ - Terraform MCP Serverのコンフィグを見直してHCP Terraformへ(HCPt)対応させる - Drift検知はHCPtにお任せできるため、それを自動でCoding Agentに連携したい -
これによってDrift発生直後に自動でFixのPRが作られる世界 が!! 32 今後の展望
まとめ 33 今後の展望 - 人間はレビューのみ!
まとめ AI Agentの進化、MCPの充実によって Toilな運用タスクは減らせるはず。 成功も失敗もコミュニティなどで シェアしてAI運用を目指そう!
テックブログ Meetup SNS オウンドメディア 1 2 3 4 会社紹介:いろいろやっています!! イオングループのエンジニ
アたちにより、 Zennの Publicationで運用されてい るテックブログ 毎月オンライン or オフライ ンで実施されているAEON主 催のテック系イベント AEON TECH HUB関連の活 動についての情報をポスト していきます AEONグループの社員インタ ビューや登壇レポート、イ ベントのお知らせなどの 様々な記事をお届けします
36 イオンはSRE KAIGI 2026を応援しています! https://2026.srekaigi.net/ 宣伝 セッション&ブースでお待ちしています!