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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ののし
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
160
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
3
650
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
900
今から、 今だからこそ始める 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
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
つまずきから学ぶ Backstage の Golden Path 構築
nnstt1
2
1.6k
Other Decks in Technology
See All in Technology
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
6k
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.1k
“それは自分の仕事じゃない"を越えて行け
yuukiyo
0
100
証券システムを10年Scalaで作り続けるということ - 関数型まつり2026
krrrr38
3
840
ADDF - ループエンジニアリングするフレームワークを作ったら/I Didn't Set Out to Build Loop Engineering, But ADDF Did
fruitriin
0
120
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
1
340
AI Driven AI Governance
pict3
0
340
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
240
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
150
「最後に責任を取るのはチーム」— 人間のPRレビューを最小化してアップデートしたメンタルモデル
jnishime_dresscode
0
600
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
3
3.7k
はじめてのWDM
miyukichi_ospf
1
140
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
370
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Claude Code のすすめ
schroneko
67
230k
Designing for Performance
lara
611
70k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
890
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
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