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
GitHub Issue Templates + Coding Agentで簡単みんなでI...
Search
AEON
February 04, 2026
Technology
1.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
iAEONの段階的リアーキテクト戦略 / iAEON's_Gradual_Re-architecture_Strategy
aeonpeople
0
470
イオンスマートテクノロジーの「SRE×AI」実践録 -インシデントからIaC、可観測性まで-/Aeon Smart Technology’s SRE × AI in Practice
aeonpeople
0
230
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
2
800
New Relic MCPを活用した能動的オブザーバビリティユーザの拡大 / Scaling Active Observability with New Relic MCP
aeonpeople
0
420
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
950
AzureのIaC管理からログ調査まで、随所に役立つSkillsとCustom-Instructions / Boosting IaC and Log Analysis with Skills
aeonpeople
0
630
ASTのGitHub CopilotとCopilot CLIの現在地をお話しします/How AST Operates GitHub Copilot and Copilot CLI
aeonpeople
1
610
遊びで始めたNew Relic MCP、気づいたらChatOpsなオブザーバビリティボットができてました/From New Relic MCP to a ChatOps Observability Bot
aeonpeople
1
760
Other Decks in Technology
See All in Technology
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
230
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
120
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
3
1.8k
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
10
4.3k
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
360
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
110
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
2.5k
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
3
560
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
540
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
2
970
SREへの勘違いに気づいた後の話
tomodakengo
0
110
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2.1k
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
510
For a Future-Friendly Web
brad_frost
183
10k
Skip the Path - Find Your Career Trail
mkilby
1
230
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
How STYLIGHT went responsive
nonsquared
100
6.3k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
340
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
550
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
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グループの社員インタ ビューや登壇レポート、イ ベントのお知らせなどの 様々な記事をお届けします