コース概要

導入

  • Terraform は Chef、Puppet、Ansible、または Salt とどう違うのですか?
  • Google Deployment Manager を使用してみてはいかがでしょうか?

Terraform 機能とアーキテクチャの概要

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

Terraform ワークフロー

  • 書き込み、プレビュー、作成、複製、破棄

はじめる

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

アプリケーションの作成

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

実行計画の準備

  • 新しいプランの作成、.tf ファイルの保存、削除

設定ファイルの操作

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

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

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

インフラストラクチャの導入

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

状態の管理

  • Google Cloud Storage の永続化のセットアップ
  • リモート状態のセットアップ

Networking

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

インフラの再生産

  • アプリの環境のセットアップ: dev、test/qa、stage、prod

構成ファイルをモジュールとしてパッケージ化する

  • 共有可能なモジュールを使用してコードを複製する
  • モジュール レジストリを使用して再利用可能なテンプレートを構築する

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

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

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

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

トラブルシューティング

要約と結論

要求

  • コマンドラインでの作業経験
  • クラウドインフラの概念への理解

観客

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

参加者の人数



Price per participant

関連コース

Azure for Data Engineer

35 時間

Cloud Architect

35 時間

関連カテゴリー