コース概要
高度な 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 エンジニア
- クラウドアーキテクト
- インフラストラクチャ専門家
- 技術リーダーおよびマネージャー
お客様の声 (4)
実際のコードを書くことですべての詳細を確認する
Michal Pipala - EY
コース - Advanced Terraform: Efficient Infrastructure as Code
機械翻訳
非常にインタラクティブなトレーニング
Michal Bojko - EY
コース - Advanced Terraform: Efficient Infrastructure as Code
機械翻訳
構造は良く、各セクションに明確な目的があり、理解しやすかったです。練習問題も役立ち、講師が問題が発生した際にサポートしてくれました。ラボのリラックスした雰囲気も楽しめました。特にいくつかの受講者が経験を諦めた後も、講師が終始冷静でフレンドリーな態度を保っていたことに感謝します。
Rares - Orange Services
コース - Advanced Terraform: Efficient Infrastructure as Code
機械翻訳
トレーナーがグループのフィードバックや興味のある分野に基づいて知識共有を適応的に調整する柔軟性
Alexandru - Orange Services
コース - Advanced Terraform: Efficient Infrastructure as Code
機械翻訳