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
410
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
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
360
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
210
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
5
460
Genieを崇めよ
kameitomohiro
0
170
AI coding 整合正規方法
philipz
0
340
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
2.9k
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
2
970
`t*(42&t>>10)`だけで音楽が鳴る、Swiftで実装するBytebeat / iOSDC Japan 2026
yutailang0119
0
120
時うどん〜Socket.getifaddrsで学ぶネットワーク編 / Tokiudon: The Socket.getifaddrs Edition
coe401_
3
120
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
120
LLMに渡さなかった仕事
nanaism
0
1.1k
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
340
Featured
See All Featured
Design in an AI World
tapps
1
320
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
Agile that works and the tools we love
rasmusluckow
331
22k
How to Think Like a Performance Engineer
csswizardry
28
2.8k
How to train your dragon (web standard)
notwaldorf
97
6.8k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
280
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Everyday Curiosity
cassininazir
0
320
Abbi's Birthday
coloredviolet
4
10k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
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グループの社員インタ ビューや登壇レポート、イ ベントのお知らせなどの 様々な記事をお届けします