Slide 1

Slide 1 text

今から、 今だからこそ始める Terraform で Azure 管理 しこあず #1 徳島 2025/1/18 Taichi Nonoshita (@nnstt1)

Slide 2

Slide 2 text

自己紹介 埜下 太一 / Taichi Nonoshita 株式会社エーピーコミュニケーションズ Azure, Terraform, Vault, Kubernetes HashiCorp Ambassador 2024 Microsoft Top Partner Engineer Award 2024 @nnstt1

Slide 3

Slide 3 text

話すこと/話さないこと 話すこと ● なぜ今 Azure 管理に Terraform がいいのか 話さないこと ● Terraform とは何か ● なぜ Terraform がいいのか

Slide 4

Slide 4 text

なぜ今 Azure 管理に Terraform? ● Azure プロバイダのメジャーバージョンがリリース! ● Azure Verified Modules (AVM) が登場! ● Azure Portal から Terraform 構成を出力できるように?!

Slide 5

Slide 5 text

AzureRM プロバイダがメジャーリリース ● Terraform での Azure 管理には「AzureRM プロバイダ」を使う ● AzureRM プロバイダのメジャーバージョンは年単位でリリース ○ v4.0.0:2024/8/22 ○ v3.0.0:2022/3/24 ○ v2.0.0:2020/2/24 ○ v1.0.0:2017/12/15 ● メジャーバージョンでは設定項目が変更され、非推奨リソース/ パラメータが消されて Terraform 構成の修正が発生する ● 今から始めれば v4 を長く使える!

Slide 6

Slide 6 text

Azure Verified Modules (AVM) が登場 ● Terraform は「モジュール」という仕組みがある ○ 複数リソースをパッケージ化して再利用 ● AVM は Microsoft が提供するモジュール群 ○ https://azure.github.io/Azure-Verified-Modules/ ○ 2024 年初めに登場 ● AVM により迅速かつ安全に Azure 環境を構築できる ○ Well-Architected Framework 準拠 ○ Microsoft 公式サポート ○ 一貫性とテスト可能性を追求した仕様 ○ ドキュメントが充実

Slide 7

Slide 7 text

Azure Verified Modules (AVM) が登場 ブログでも紹介しています!

Slide 8

Slide 8 text

Azure Portal から Terraform 構成を出力 ゼロから Terraform 構成を書く 手間が省ける 現在はプレビュー中 GA 前に使うには ● 機能フラグの登録 ● https://portal.azure.com/ ?exp.terraformEnabled=true#home

Slide 9

Slide 9 text

まとめ Terraform は銀の弾丸ではない Terraform を使うことによる新たな苦労も… それでもTerraform によるメリットが上回る(と信じている) Terraform で Azure を管理するなら今でしょ!