コース概要

導入

  • TerraformがChef、Puppet、AnsibleやSaltとどのように異なるか?
  • Google Deployment Managerを使用しない理由は?

Terraformの特徴とアーキテクチャの概要

  • インフラストラクチャとしてのコード、実行計画、リソースグラフ、変更自動化

Terraformワークフロー

  • 書く、プレビュー、作成、再現、解体

初めてのステップ

  • Terraformで使用するGCPアカウントの準備
  • Terraformを初期化し、仮想マシン(コンピュートエンジンインスタンス)を構築する。

アプリケーションの作成

  • GCPでプロジェクトを開始する。
  • サンプルウェブアプリを初期化する。

実行計画の準備

  • 新しい計画を書く、保存し、.tfファイルを削除する。

設定ファイルの扱い方

  • 構文概要
  • 書き込み、バージョン管理、更新

リソース依存関係の設定

  • Terraformリソースグラフの使用
  • インフラストラクチャとアプリケーションの依存関係

インフラストラクチャのデプロイ

  • 構成変更のプレビュー
  • 変更の実行

ステートの管理

  • Google Cloud Storageを使用した永続性の設定
  • リモートステートの設定

ネットワークの設定

  • ファイアウォールの設定
  • サブネットの管理

インフラストラクチャの再現

  • アプリ用の環境(開発、テスト/品質保証、ステージング、本番)を設定する。

設定ファイルをモジュールとしてパッケージ化

  • 共有可能なモジュールを使用したコードの複製
  • 再利用可能なテンプレートを構築するためにModule Registryを使用する。

Terraformをデプロイメントパイプラインに統合

  • アプリケーションのビルド、デプロイ、テスト
  • 既存の外部リソースをTerraformにインポートする。

Terraformのパフォーマンスチューニング

  • インフラストラクチャの監視とパフォーマンスメトリクス

トラブルシューティング

まとめと結論

要求

  • コマンドラインでの作業経験。
  • クラウドインフラストラクチャの概念の理解。

対象者

  • クラウドアーキテクト
  • システム管理者
  • DevOpsエンジニア
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (3)

今後のコース

関連カテゴリー