コース概要

Terraform への導入

  • Terraform とは何ですか?
  • Terraform を使う利点
  • 主要な概念と用語
  • Terraform と他のインフラストラクチャとしてのコードツールの比較

環境設定

  • Terraform のインストール
  • Terraform 開発のために Visual Studio Code を設定する
  • Azure アカウントを作成し、構成する

Azure 上の Terraform への導入

  • AzureRM プロバイダの構成
  • Azure に認証する
  • 最初の Terraform 設定を書く
  • 基本的な Azure リソースをデプロイする

Terraform ステートの管理

  • Terraform ステートの理解
  • Azure Storage を使用したリモートステート管理
  • ステートロックと一貫性

Terraform でインフラストラクチャを構築する

  • Azure Virtual Machines の作成と管理
  • Azure Networking (VNet, Subnets, NSGs) を構成する
  • Azure Storage アカウントのデプロイ
  • Azure SQL データベースを設定する

Terraform の高度な機能

  • Terraform モジュールと再利用性
  • データソースと出力変数の使用
  • Terraform の式と関数
  • Terraform での依存関係管理

継続的インテグレーションとデプロイメント

  • Azure DevOps の導入
  • Terraform 用の CI/CD パイプラインを設定する
  • Azure DevOps を使用した Terraform デプロイメントの自動化
  • 継続的デリバリーのために GitHub アクションと統合する

シークレットと機密データの処理

  • Azure Key Vault でシークレットを管理する
  • Terraform と Key Vault の統合
  • シークレット管理のベストプラクティス

インフラストラクチャの監視とスケーリング

  • Azure 監視とアラートの設定
  • Terraform を使用して Azure リソースをスケーリングする
  • オートスケーリンググループの実装

トラブルシューティングとベストプラクティス

  • Terraform 設定のデバッグ
  • 一般的なエラーと問題の処理
  • Terraform のベストプラクティスと推奨事項

まとめと次回のステップ

要求

  • クラウドコンピューティングの基本的な理解
  • Microsoft Azure サービスとポータルに親しみがあること
  • スクリプトやプログラミングに関する基本的な知識

対象者

  • クラウドエンジニア
  • DevOps エンジニア
  • IT 専門家
  • システム管理者
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (2)

今後のコース

関連カテゴリー