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
進化するクラウド管理 -Azure と Terraform の最新トレンド- / Evolvi...
Search
ののし
April 25, 2025
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
進化するクラウド管理 -Azure と Terraform の最新トレンド- / Evolving Cloud Management - Latest Trends in Azure and Terraform
Microsoft TPE LT 大会 #2
ののし
April 25, 2025
More Decks by ののし
See All by ののし
2025 年版 HashiCorp Vault 入門 / Introduction to HashiCorp Vault - 2025 Edition
nnstt1
1
150
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
3
630
Azure Developer CLI と Azure Deployment Environment / Azure Developer CLI and Azure Deployment Environment
nnstt1
1
640
Terraform にコントリビュートしていたら Azure のコストをやらかした話 / How I Messed Up Azure Costs While Contributing to Terraform
nnstt1
1
890
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
540
HCP Vault Secrets でシークレット管理を始めよう / Getting Started with Secret Management Using HCP Vault Secrets
nnstt1
0
300
HashiCorp Ambassador が予想!Red Hat × HashiCorp の未来 / The Future of Red Hat and HashiCorp
nnstt1
1
250
Terraform を使った Front Door の小ネタ / Terraform for Front Door
nnstt1
0
250
つまずきから学ぶ Backstage の Golden Path 構築
nnstt1
2
1.6k
Other Decks in Technology
See All in Technology
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
0
160
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
190
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
120
そこにあるから地図ができる~位置を示す"モノ"を愉しむ~ - Interface 2026年6月号GPS特集オフ会 / interface_202606_GPS_offline
sakaik
1
110
AIエージェントとPhysical AIが拓く製造業の変革(ハノーバーメッセリキャップ)
iotcomjpadmin
0
160
[AWS Summit Japan 2026]迷っているあなたへ_小さな一歩が、やがて自分を助けてくれる
sh_fk2
2
430
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
150
UIパーツの設計を「型」から読み解く 〜TSKaigiのセッションから得た学び〜
yud0uhu
0
100
5分でわかる Amazon Connect_20260608
hwangbyeonghun
0
130
4人目のSREはAgent
tanimuyk
0
270
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
300
Zenoh on Zephyr on LiteX
takasehideki
2
130
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Optimizing for Happiness
mojombo
378
71k
Between Models and Reality
mayunak
4
350
Designing for Performance
lara
611
70k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
580
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
400
Claude Code のすすめ
schroneko
67
230k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
980
Un-Boring Meetings
codingconduct
0
320
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
Transcript
進化するクラウド管理 Azure と Terraform の最新トレンド TPE Lightning Talk #2 2025-04-24
Taichi Nonoshita (@nnstt1)
自己紹介 埜下 太一 / Taichi Nonoshita 株式会社エーピーコミュニケーションズ - Microsoft Top
Partner Engineer Award 2024 <Azure> - HashiCorp Ambassador 2024, 2025 @nnstt1
JAZUG 四国支部「しこあず」 https://az-459.connpass.com/ #1 徳島 2025年 1月 #2 香川 2025年
7-8月 予定 #3 高知 2025年 10-11月 予定 #4 愛媛 2026年 予定
本題に入る前に Terraform を簡単におさらい
Azure で使える主要な Infrastructure as Code ARM Template Bicep Terraform
Infrastructure as Code with Terraform • Terraform とは ◦ HashiCorp
が開発した IaC ツール ◦ コミュニティ版、有償版 • 主な特徴 ◦ 宣言的 ◦ マルチクラウド対応 ◦ 状態管理 ◦ モジュールを使った再利用性 State Provision Store
Terraform を使うことは Terraform 構成を書くこと • Terraform 構成 (Terraform configuration) ◦
Terraform で管理するリソースを定義したファイル ◦ HashiCorp Configuration Language で記述 ◦ 拡張子 .tf Terraform 構成に向き合う時間が多い
最新の Azure × Terraform を紹介
Azure Verified Modules (AVM) • AVM とは ◦ Microsoft 検証済みの
Terraform / Bicep 向けモジュール群 ◦ Azure リソースのデプロイ時間を短縮 ◦ すべての人と組織の IaC ジャーニーを支援 • 「検証済み」の定義 ◦ Microsoft によるサポート ◦ クラウド設計のベストプラクティス(WAF)準拠 ◦ 仕様に基づく一貫性の確保 ◦ 仕様への準拠を確認するテスト ◦ 明確なドキュメントとサンプルの提供 ◦ 製品/サービスロードマップとの連携 引用:https://azure.github.io/Azure-Verified-Modules/
Azure Portal から Terraform を出力 • 既存 Azure リソースの Terraform
化が容易 ◦ CLI ツール “Azure Export for Terraform” のブラウザ版 ◦ プレビュー中(2025/4/24 時点) ▪ リソースグループ単位の出力 ▪ 対応していないサービスあり ◦ リソース間の依存関係、変数はないため手直し必要 • 利用方法 1. リソースプロバイダー Microsoft.AzureTerraform 登録 2. Azure Portal (Preview) にアクセス
Microsoft Copilot in Azure で Terraform 作成 • 2025 年
4 月に Microsoft Copilot in Azure が GA • Azure Portal 上で自然言語を使って問い合わせ可能 ◦ リソース状況の確認、コマンド実行、Terraform 構成の作成など ◦ 作成された Terraform 構成はリソース間の依存関係、変数あり
Microsoft Copilot in Azure の紹介記事を書きました https://techblog.ap-com.co.jp/entry/2025/04/09/080000
GitHub Copilot for Azure で Terraform 作成 • GitHub Copilot
for Azure は GitHub Copilot 拡張機能 ◦ Azure の機能について学習 ◦ Azure リソースをデプロイ ◦ Azure リソースの情報を取得 ◦ Azure リソースの診断、トラブルシューティング • Azure の知識を活用してTerraform 構成を作成 ◦ と書きましたが、どれだけ効果あるかはもっと 使ってみないと分かりません
Azure Developer CLI で Terraform 利用 • Azure Developer CLI
(azd) とは ◦ 開発者向けコマンドラインツール ◦ テンプレートを使って開発者が素早くインフラをプロビジョニング、アプリをデプロイ ◦ IaC プロバイダーは Bicep と Terraform (β) をサポート • 組織の Terraform 資産を使って azd テンプレートを作成できる 開発者 azd init azd up テンプレート </>
Template Library ― awesome-azd https://azure.github.io/awesome-azd/
Template Library ― awesome-azd Bicep と比べて Terraform 向けテンプレートはまだまだ少ない😢
Terraform を書く量は大幅に減らせる 各機能やツールを組み合わせて使うことで効果は倍増 例えば… • 「Azure Portal の Terraform 出力」と「GitHub
Copilot for Azure」 ◦ 依存関係や変数のない Terraform 構成を GitHub Copilot Agent mode でリファクタリング、 高速に既存 Azure リソースを IaC 化 • 「Azure Verified Modules」と「Azure Developer CLI」 ◦ プラットフォーム担当が IaC テンプレートの作成で AVM を利用、開発者の要望に沿って 素早くテンプレートを提供 ◦ さらに Azure Deployment Environment と組み合わせたパターンも紹介したいですが、 時間がないため省略します
良き Azure × Terraform ライフを👏
None