コース概要
Terraformコアコンセプトのレビュー
- CLIと利用可能なすべてのサブコマンド
- Terraform操作のフロー
- 状態とその重要性(および脆さ)
- Hashicorp Configuration Language (HCL)、0.12以前と0.12以降
より複雑なTerraformプロジェクトとモジュールの設計
- モジュール化へのアプローチ
- 単一プロジェクト、マルチモジュールシナリオ
- 多プロジェクト関連インフラストラクチャ、単一およびハイブリッドクラウドまたはプラットフォーム
- ルートモジュールの分解
- 新しいと既存のモノリシックなプロジェクトでのアプローチ、 thoughtful Terraformプロジェクト組織化
より複雑なTerraformプロジェクトとモジュールの開発と管理
- 包括的なベストプラクティス
- モジュールバージョン
- DRY(Don't Repeat Yourself)の共有と焦点化
- 複雑なプロバイダシナリオを跨ぐプロジェクトとモジュール
- Terraform Null Labelとその有用性の紹介
Make + Makefileの導入
- 信頼性があり、標準的なLinuxツールを使用してTerraformプロジェクトでの反復作業を自動化する。
高度なTerraformツールとCLI理解
- 状態と状態ファイルの理解
- 複雑なシナリオにおける状態移行と管理
- 複雑なシナリオでのTerraformインポートアプローチ
- ミスや混乱への対処
- 手を放任したドリフト
- 破損または修復不能な状態
- 何が修正できないかを知る
- Terraformでそのような状況に陥らないように予防的に確保する。
HCL高度なトピック
- 高度な構成言語表現機能:
- 再利用性のアプローチ
- ループ、メタ引数
- For式
- 表現における型
Terraformのセキュリティ強化
- 左シフトTerraformセキュリティ、防御の深層化
- 状態ファイルとセキュリティ
- 最小権限、ローテーション、保護による資格情報とシークレットの管理
- Terraformワークフローでセキュリティが崩れる可能性がある場所と方法
インフラストラクチャの信頼性とテスト
- 現在利用可能な自動化および手動テストフレームワークと方法は何か?
- 現状はまだ改善の余地がある、たとえば terratest
- 現実的なシナリオでドリフトを軽減し、予期しない結果を防ぐ。
- 開発者の責任と自動テスト、gitフックによる検証、terraform-pre-commitなど
Terraformの自動化、パイプラインでのTerraform
- Terraform with Spinnaker
- 自動デリバリーパイプラインを使用して、品質保証、安定性、信頼性を向上させる。
- TerraformとGitOps:TerraformワークフローでのGitOps採用のアプローチ
- Terraform CloudおよびEnterpriseの概要、これらのオファリングがTerraformワークフローをどのように改善するか、そして同様のニーズに応える他のツール/プロセス(カスタムCI/CDパイプライン、Atlantisなどのツール)について
AWSインフラストラクチャとTerraformでの複雑な管理
- Terraformを使用したVPCの設計と展開
- EC2インスタンスやその他のコンピューティングリソースの管理
- AWSネットワークコンポーネントの構成
- AWSサービスをTerraform管理されたインフラストラクチャに統合する。
- AWSリソースのセキュリティベストプラクティスの実装
まとめと次なるステップ
要求
- クラウドインフラストラクチャ概念の理解
- Terraform操作の基本的な経験
対象者
- DevOpsエンジニア
- システム管理者
- システムアーキテクト
お客様の声 (6)
トレーナーは非常に知識が豊富で話しやすく、参加者の一部のトラブルシューティングを支援し、すべての質問に答えてくれました。 コース資料も良くて、多くの例が含まれていました。
Vlad
コース - Advanced Terraform - 3 Days
機械翻訳
トレーナーがデバッグ面での支援に快く応じてくれたことが気に入りました。
Diana
コース - Advanced Terraform - 3 Days
機械翻訳
とても気に入りました。ヴィチェンツォが時間をかけてすべての質問に答えて、既存のエラーメッセージを解決してくれたことに感謝します。
Mihai
コース - Advanced Terraform - 3 Days
機械翻訳
取り上げられた主題は興味深かったです。
Razvan
コース - Advanced Terraform - 3 Days
機械翻訳
ヴィンチェンゾは、さまざまなシナリオのトラブルシューティングをサポートし、また例も提供しました。
Stelian
コース - Advanced Terraform - 3 Days
機械翻訳
テラフォームについて知らなかったいくつかのことを明確にしてくれました。
Catalin - DB Global Technology
コース - Advanced Terraform - 3 Days
機械翻訳