コース概要
高度なTerraform構文とコンストラクト
- Terraform構文の詳細解説
- for_eachおよびcountを用いた高度なループ処理
- 動的な設定に対応するマップやリストの活用方法
式言語と動的設定の実装
- 基本的な式構文およびその適用例
- 複雑なインフラストラクチャ構築向けの高度な式技法
- 式言語を用いた実践的演習
Terraformモジュールに関するベストプラクティス
- ローカルモジュールと共有モジュール:それぞれの利用シナリオの把握
- 再利用性・保守性向上を目的としたモジュール構造設計
- バージョン管理およびモジュールソースの管理方法
Terraform運用のベストプラクティスとパターン解析
- ステート管理におけるインスタンスインデックスキーの考察
- コード記述および整理の最適手法についての検討
- 無駄な副作用を抑えつつ等価性を維持するためのアプローチ
ステート管理の実践手法
- リソースインポートおよびステートファイルに関する理解
- ステートロック処理、バックエンドの仕組みならびに遠隔管理手法
- 分散環境下でのステートファイル取り扱いテクニック
Terraformの最新更新情報への対応方法
- 新規リリースに伴うドキュメンテーション確認手法
- バージョンアップを円滑に実施するための方策
- 非推奨機能への対応および移行経路の確立方法
CI/CDパイプラインとの連携手法
- YAML構文およびパイプライン設定の概要説明
- 主要なCI/CDツール群とTerraformを統合する手順
- 自動化フロー構築に向けた実装手法
高度なトラブルシューティング技術
- 計画的かつ効果的な計画解析および適用手順の実施方法
- 一般的および複雑なエラーの検出・修復技法
- エラー解決に役立つログ出力や詳細表示機能の利用法
アウトプット処理とデータフローの管理
- Terraformにおけるアウトプットの意味および利用法の把握
- モジュール間やルート設定内でのデータ転送メカニズム
- 機密情報を含むアウトプット値の安全確保方法
条件分岐処理の実装手法
- count、for_each、if文を活用した条件制御ロジック記述法
- 条件に応じたリソース生成手順の設定例
- モジュール設計における条件分岐の適用シナリオ
ローカル環境での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
機械翻訳