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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ののし
April 25, 2025
Technology
120
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 ののし
HashiCorp Vault と Platform Engineering で目指す、使ってもらえるシークレット管理プラットフォーム / secrets-management-people-actually-want-to-use-hashicorp-vault-platform-engineering
nnstt1
0
68
2025 年版 HashiCorp Vault 入門 / Introduction to HashiCorp Vault - 2025 Edition
nnstt1
1
170
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
3
800
Azure Developer CLI と Azure Deployment Environment / Azure Developer CLI and Azure Deployment Environment
nnstt1
1
670
Terraform にコントリビュートしていたら Azure のコストをやらかした話 / How I Messed Up Azure Costs While Contributing to Terraform
nnstt1
1
940
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
570
HCP Vault Secrets でシークレット管理を始めよう / Getting Started with Secret Management Using HCP Vault Secrets
nnstt1
0
320
HashiCorp Ambassador が予想!Red Hat × HashiCorp の未来 / The Future of Red Hat and HashiCorp
nnstt1
1
270
Terraform を使った Front Door の小ネタ / Terraform for Front Door
nnstt1
0
260
Other Decks in Technology
See All in Technology
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
3
870
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
380
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.3k
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
Digitization部 紹介資料
sansan33
PRO
2
7.8k
「面白い!」を信じ抜け。激動の時代を貫く、オンリーワン・エンジニアの条件
kizawa2020
2
640
少人数データチームのDevin活用実践事例
runandy16
2
150
指示待ちから変化に応じるClaude Codeへ!~環境からAgentへの帰り道を作る~
gotalab555
9
1.8k
『自分で判断できるか』を基準に、プロダクトのハンズオン研修でAI利用の線を引いてみた / Where We Drew the Line on AI in Hands-on Training
honyanya
1
790
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
320
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.5k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Building AI with AI
inesmontani
PRO
1
1.2k
Done Done
chrislema
186
16k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
RailsConf 2023
tenderlove
30
1.5k
Unsuck your backbone
ammeep
672
58k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
57k
Paper Plane
katiecoart
PRO
2
53k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
830
Joys of Absence: A Defence of Solitary Play
codingconduct
1
460
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.6k
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