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 ののし
HashiCorp Vault と Platform Engineering で目指す、使ってもらえるシークレット管理プラットフォーム / secrets-management-people-actually-want-to-use-hashicorp-vault-platform-engineering
nnstt1
0
39
2025 年版 HashiCorp Vault 入門 / Introduction to HashiCorp Vault - 2025 Edition
nnstt1
1
160
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
3
660
Azure Developer CLI と Azure Deployment Environment / Azure Developer CLI and Azure Deployment Environment
nnstt1
1
650
Terraform にコントリビュートしていたら Azure のコストをやらかした話 / How I Messed Up Azure Costs While Contributing to Terraform
nnstt1
1
910
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
550
HCP Vault Secrets でシークレット管理を始めよう / Getting Started with Secret Management Using HCP Vault Secrets
nnstt1
0
310
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
Other Decks in Technology
See All in Technology
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
440
Aurora MySQL 8.4リリース! Rubyistが備えること / what-rubyist-should-prepare-for-aurora-mysql-8-4
fkmy
0
400
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
410
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1k
CDKで書くECSのベストプラクティス、 改めて考え直す2026 #cdkconf2026
makies
3
920
SoccerMaster: A Vision Foundation Model for Soccer Understanding
kzykmyzw
0
160
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
1
130
AI時代におけるエンジニアの新たな役割──FDEとクオリアの探求/登壇資料(戸井田 裕貴)
hacobu
PRO
0
290
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
460
ソニー銀行におけるビジネスアジリティ向上のためのクラウドシフト戦略
srenext
0
1k
Jitera Company Deck
jitera
0
260
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.2k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Amusing Abliteration
ianozsvald
1
240
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
410
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
30 Presentation Tips
portentint
PRO
1
350
Scaling GitHub
holman
464
140k
Unsuck your backbone
ammeep
672
58k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
610
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
250
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
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