お問い合わせ

コース概要

はじめに

  • TerraformはChef、Puppet、Ansible、Saltとどのように違うのか?
  • なぜGoogle Deployment Managerを使わないのでしょうか?

Terraformの機能およびアーキテクチャ概要

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

Terraformのワークフロー

  • 記述→プレビュー→作成→再現→破棄

始め方

  • GCPアカウントをTerraform利用向けに準備する
  • Terraformの初期化と仮想マシン(コンピュートエンジンインスタンス)の構築

アプリケーション作成

  • GCP上でプロジェクトを開始する
  • サンプルWebアプリケーションの初期化

実行計画の準備

  • 新しい計画を記述し、.tfファイルを保存・削除する

設定ファイルの取り扱い

  • 構文の概要説明
  • 設定ファイルの記述・バージョン管理・更新方法

リソース間依存関係の設定

  • Terraformリソースグラフを活用する
  • インフラとアプリケーションの依存関係の違い

インフラのデプロイ

  • 設定変更内容のプレビュー方法
  • 変更実行手順

ステート管理

  • 永続化用にGoogle Cloud Storageを設定する
  • リモートステートの構築方法

ネットワーク構成

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

インフラの再現性確保

  • 開発・テスト/QA・ステージング・本番用に環境を準備する

設定ファイルのモジュール化

  • 再利用可能なモジュールを用いてコードを共有する
  • モジュールレジストリを利用しテンプレート作成を行う

デプロイパイプラインとの統合

  • アプリケーションの構築・デプロイ・テスト方法
  • 既存外部リソースをTerraform内に取り込む手法

Terraformのパフォーマンス最適化

  • インフラ監視およびパフォーマンス指標の把握方法

トラブルシューティング

まとめおよび結論

要求

  • コマンドラインの利用経験があること
  • クラウドインフラストラクチャの基礎知識があること

対象者

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

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー