お問い合わせ

コース概要

高度な 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人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー