Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Terraformのdrift(差分)を全部AIに任せた!...かった
Search
AEON
December 05, 2025
Technology
320
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
520
イオンスマートテクノロジーの「SRE×AI」実践録 -インシデントからIaC、可観測性まで-/Aeon Smart Technology’s SRE × AI in Practice
aeonpeople
0
350
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
2
830
New Relic MCPを活用した能動的オブザーバビリティユーザの拡大 / Scaling Active Observability with New Relic MCP
aeonpeople
0
510
Copilot CLI・IDE・Web・スマホで途切れない開発フローを目指して / One Copilot flow - CLI IDE Web Mobile
aeonpeople
1
1.6k
1人目SREが開発組織のトポロジーを変えるまでの実践知/the-first-sre-changed-team-topology
aeonpeople
0
1k
AzureのIaC管理からログ調査まで、随所に役立つSkillsとCustom-Instructions / Boosting IaC and Log Analysis with Skills
aeonpeople
0
670
ASTのGitHub CopilotとCopilot CLIの現在地をお話しします/How AST Operates GitHub Copilot and Copilot CLI
aeonpeople
1
630
遊びで始めたNew Relic MCP、気づいたらChatOpsなオブザーバビリティボットができてました/From New Relic MCP to a ChatOps Observability Bot
aeonpeople
1
810
Other Decks in Technology
See All in Technology
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
460
USB PDを使ってスマホを労わりたい
raspython3
0
180
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
420
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
150
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
160
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
270
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
190
go-sqletch
moznion
0
140
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
780
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
910
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Done Done
chrislema
187
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Language of Interfaces
destraynor
162
27k
The agentic SEO stack - context over prompts
schlessera
0
970
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Building Adaptive Systems
keathley
44
3.2k
Producing Creativity
orderedlist
PRO
348
41k
Discover your Explorer Soul
emna__ayadi
2
1.3k
GraphQLとの向き合い方2022年版
quramy
50
15k
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/ 宣伝 セッション&ブースでお待ちしています!