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
GitHub Issue Templates + Coding Agentで簡単みんなでI...
Search
AEON
February 04, 2026
Technology
1.5k
1
Share
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
2025-02-4に開催された「AI運用勉強会#2」でのLT資料です。
https://aisysops.connpass.com/event/380839/
AEON
February 04, 2026
More Decks by AEON
See All by AEON
遊びで始めたNew Relic MCP、気づいたらChatOpsなオブザーバビリティボットができてました/From New Relic MCP to a ChatOps Observability Bot
aeonpeople
1
150
SaaSからAIへの過渡期の中で現在、組織内で起こっている変化 / SaaS to AI Paradigm Shift
aeonpeople
0
170
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
5.1k
Azure SRE Agent x PagerDutyによる近未来インシデント対応への期待 / The Future of Incident Response: Azure SRE Agent x PagerDuty
aeonpeople
2
690
「もしもデータ基盤開発で『強くてニューゲーム』ができたなら今の僕はどんなデータ基盤を作っただろう」
aeonpeople
0
430
It's Automatic〜7回目のベルでアラートを取った君へ〜/ignite-aks-automate
aeonpeople
0
730
"AKSのアップグレードに失敗しない漢"への道/failure-of-upgrade-is-not-an-option
aeonpeople
0
1.5k
Terraformのdrift(差分)を全部AIに任せた!...かった
aeonpeople
0
240
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
490
Other Decks in Technology
See All in Technology
LLMに何を任せ、何を任せないか
cap120
11
6.8k
ThetaOS - A Mythical Machine comes Alive
aslander
0
230
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
520
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
130
最大のアウトプット術は問題を作ること
ryoaccount
0
250
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
260
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
280
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
230
トイルを超えたCREは何屋になるのか
bengo4com
0
120
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
210
JSTQB Expert Levelシラバス「テストマネジメント」日本語版のご紹介
ymty
0
100
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
260
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
320
Building AI with AI
inesmontani
PRO
1
840
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Building the Perfect Custom Keyboard
takai
2
720
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
690
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
240
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
300
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
330
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
170
Transcript
GitHub Issue templates + Coding Agent で簡単みんなでIaC! イオンスマートテクノロジー株式会社 DevSecOps Div
SREチーム 林 如弥 2026年02月04日 AI運用勉強会#2
自己紹介 もりはや 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超え(2025/9時点)
4 iAEONアプリについて 膨大なIDと購買データを集約したアプリ「iAEON」 iAEONはイオングループが提供する決済機能やポイントプログラムを1つにまとめたアプリです。 イオングループ内の多数の事業会社がもつ顧客IDを一つのアプリに統合しています。
紹介(宣伝)終了
• IaC(Terraform)って初心者には大変 • GitHubのIssue templateでフォームができる • GitHub Copilot Coding agentsを掛け合わせる
• まとめ 6 本日のアジェンダ
IaC(Terraform)って 初心者には大変
IaC(Terraform)って初心者には大変 8 書きやすいとは言われているけど resource "azurerm_resource_group" "example" { name = "example-resources"
location = "West Europe" } resource "azurerm_virtual_network" "example" { name = "example-network" address_space = ["10.0.0.0/16"] location = azurerm_resource_group.example.location resource_group_name = azurerm_resource_group.example.name } resource "azurerm_subnet" "example" { name = "internal" resource_group_name = azurerm_resource_group.example.name virtual_network_name = azurerm_virtual_network.example.name address_prefixes = ["10.0.2.0/24"] }
IaC(Terraform)って初心者には大変 9 差分(drift)とかも出るし... ...(略)... 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.
IaC(Terraform)って初心者には大変 10 Terraform自体を初見でPRまで出せる方は少数 - HCL記法に慣れる必要がある - 自前のModuleなどの仕様を理解する必要 - 過去のPRから学べ!は正論だけど... 定型作業くらいはフォームみたいなUIで、誰でも簡
単に処理したいとの需要がある
GitHubのIssue templates で簡易的なフォームを用意できる
GitHubのIssue templatesで簡易的なフォームを用意できる 12 ユースケースの例 CDN(Akamai)のデバッグヘッダーの利用を許可す る"IP Allow list"をTerraform管理&CI/CDによって、 プロダクトチームでリモートワークを行うメンバー が作業場所からでもデバッグ可能にしたい。
GitHubのIssue templatesで簡易的なフォームを用意できる 13 こんなふうにYAMLを書くと name: " Akamai Debug許可用のClient List へ
IP アドレスを追加" description: "デバッグ用許可リストに自分の IP アドレスを追加するリクエスト" title: "[Client List] IP アドレス追加リクエスト" labels: ["Client list", "Pragma Debug"] body: - type: markdown attributes: value: | ## Client List への IP アドレス追加リクエスト このフォームを使って、Pragma Debug Allowlist に IP アドレスを追加できます。(略) - type: input id: ip_address attributes: label: IP アドレス description: "追加したい IP アドレスを入力してください(例: 203.0.113.50) 自宅のIPアドレスを 確認するには [Inet-ip.info](https://inet-ip.info/) などのサービスを利用してください。" placeholder: "203.0.113.50" validations: required: true …(略)
GitHubのIssue templatesで簡易的なフォームを用意できる 14 Issue作成時にフォームとして表示されます
GitHubのIssue templatesで簡易的なフォームを用意できる 15 さらにCopilot Coding Agentへの指示も載せておく
GitHubのIssue templatesで簡易的なフォームを用意できる 16 工夫としてCopilotライセンスがない方向けの対応も
GitHub Copilot Coding agent を掛け合わせる
GitHub Copilot Coding agentを掛け合わせる 18 作成したIssueはGitHub Copilot Coding agentがPR作成
GitHub Copilot Coding agentを掛け合わせる 19 シンプルな内容なため、正確なPRを送ってくれる • 各種CIには一発でPassed!!
まとめ
まとめ • 過去なら丁寧なラッパー用の画面を時間をかけて 用意していたかも • Issue Templatesで簡易画面が作れる • 作ったIssueはAI(Coding agent)が処理できる
• 組み合わせると効果は抜群だ! 21 既存のしくみとAIの掛け算が強力と感じた
テックブログ Meetup SNS オウンドメディア 1 2 3 4 会社紹介:いろいろやっています!! イオングループのエンジニ
アたちにより、 Zennの Publicationで運用されてい るテックブログ 毎月オンライン or オフライ ンで実施されているAEON主 催のテック系イベント AEON TECH HUB関連の活 動についての情報をポスト していきます AEONグループの社員インタ ビューや登壇レポート、イ ベントのお知らせなどの 様々な記事をお届けします