コース概要

高度なTerraform構文とコンストラクト

  • Terraform構文の深堀り
  • for_eachとcountを使用した高度なループ
  • 動的構成のためにマップとリストを活用する

式と動的な構成

  • 基本的な式とその使用例
  • 複雑なインフラストラクチャセットアップのための高度な式
  • 式に関する実践練習

Terraformモジュールのベストプラクティス

  • ローカルと共有モジュール: 使用する際のタイミング
  • 再利用性と保守性を考慮したモジュールの構造化
  • バージョン管理とモジュールソースの管理

Terraformのベストプラクティスとパターン

  • 状態管理のためのインスタンスインデックスキーのレビュー
  • Terraformコードの書き方と整理に関するベストプラクティス
  • イデンポテンシーの確保と副作用の最小化

Terraformステートの管理

  • リソースのインポートとステートファイルの理解
  • ステートロック、ステートバックエンド、およびリモートステート管理
  • 分散環境におけるステートファイルの取り扱い

Terraformアップデートに追いつく

  • 新しいTerraformリリースと一緒にドキュメントを確認する
  • Terraformバージョンの更新戦略
  • 非推奨機能への対処と移行パス

TerraformとCI/CDパイプラインの統合

  • YAMLとパイプライン構成の概要
  • 人気のあるCI/CDツールとのTerraformのセットアップ
  • パイプライン内のTerraformワークフローの自動化

高度なトラブルシューティングとデバッグ

  • Terraformプランと適用のトラブルシューティングのための体系的なアプローチ
  • Terraformにおける一般的で高度なエラーのデバッグ
  • エラーレゾリューションのためのログと詳細出力の利用

Terraformでのアウトプットとデータフロー

  • Terraformでのアウトプットの理解と活用
  • モジュールとルート構成間のデータフロー
  • アウトプットにおける機密情報の保護

Terraformでの条件付き論理

  • count、for_each、およびifを使用した条件文の書き方
  • リソースの条件付き作成
  • モジュールにおける条件付き論理のユースケース

Terraformをローカルで実行する

  • ローカルTerraform環境のセットアップ
  • ローカルマシン上でTerraformコードの実行とテスト
  • ローカル開発のベストプラクティス

循環依存関係の処理

  • 循環依存関係の特定と解決
  • 依存関係サイクルを防ぐためのコードリファクタリング
  • 高度な依存関係管理技術

まとめと次なるステップ

要求

  • Terraformの基本構文と操作の理解
  • クラウドインフラストラクチャ(特にAWS)の経験およびCI/CD概念の理解

対象者

  • DevOpsエンジニア
  • クラウドアーキテクト
  • インフラストラクチャ専門家
  • 技術リードおよびマネージャー
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー