コース概要

Terraform コアコンセプトのレビュー

  • CLI と利用可能なすべてのサブコマンド
  • 【1】操作の流れ
  • 状態とその重要性(および脆弱性)
  • Hashicorp 構成言語 (HCL)、0.12 より前および 0.12 以降

より複雑な Terraform プロジェクトとモジュールの設計

  • モジュール化へのアプローチ
    • 単一プロジェクト、複数モジュールのシナリオ
    • マルチプロジェクト関連のインフラストラクチャ、単一およびハイブリッドのクラウドまたはプラットフォーム
    • ルートモジュールの分解
      • 新しいモノリシック プロジェクトと従来のモノリシック プロジェクトを同様に扱い、思慮深い Terraform プロジェクト組織へのアプローチを行う

より複雑な Terraform プロジェクトとモジュールの開発と管理

  • 包括的なベストプラクティス
  • モジュールのバージョン
  • DRY を共有して集中する
  • プロジェクトとモジュールにわたる複雑なプロバイダーのシナリオ
  • Terraform Null Labelとその活用法を紹介

Make + Makefile の概要

  • 信頼性の高い標準 Linux ツールを使用して、Terraform プロジェクトの反復タスクを自動化します。

高度な Terraform ツールと CLI の理解

  • 状態と状態ファイルを理解する
  • 状態の移行、複雑なシナリオでの管理
  • Terraform 複雑なシナリオでのインポート アプローチ
  • アプローチの間違いや混乱
    • 手に負えなくなったドリフト
    • 破損または修復不可能な状態
    • 何が修正できないのかを知る
    • Terraform でこのような状況に陥らないように、事前に確認してください。

HCL の高度なトピック

  • 高度な構成言語表現機能:
    • 再利用性のアプローチ
    • ループ、メタ引数
    • 表現の場合
    • 式のコンテキストにおける型

Terraform のセキュリティ強化

  • シフトレフト Terraform セキュリティ、多層防御
  • 状態ファイルとセキュリティ
  • 認証情報とシークレットの管理: 最小権限、ローテーション、保護
  • Terraform ワークフローのどこで、どのようにセキュリティが崩壊する可能性があるか

インフラストラクチャとテストの信頼性

  • 現在利用可能な自動および手動のテスト フレームワークと方法は何ですか?
    • 現在の状況には、多くの要望が残されています。例: terratest
  • 現実的なシナリオにおける予期せぬ結果のドリフトと軽減
  • 開発者の責任と自動テスト、検証用の git フック、terraform-pre-commit など。

パイプラインでの Terraform、Terraform の自動化

  • TerraformとSpinnaker
  • 自動配信パイプラインを使用して、インフラストラクチャと Terraform 導入の品質保証、安定性、信頼性を向上させます。
  • Terraform と GitOps: Terraform ワークフローで GitOps を導入するアプローチ
  • Terraform クラウドとエンタープライズの概要、これらの製品が Terraform のワークフローをどのように改善するか、および同じニーズを満たすために存在する他のツール/プロセスについて説明します (Terraform のカスタム CI/CD パイプライン、Atlantis などのツールなど)。

Terraform による複雑な AWS インフラストラクチャ

  • Terraform を使用した VPC の設計とデプロイ
  • EC2 インスタンスとその他のコンピューティング リソースの管理
  • AWS ネットワーキングコンポーネントの構成
  • AWS のサービスを Terraform が管理するインフラストラクチャに統合する
  • AWS リソースに対するセキュリティのベストプラクティスの実装

概要と次のステップ

要求

  • クラウドインフラストラクチャの概念の理解
  • Terraform の操作に関する基本的な経験

観客

  • DevOps エンジニア
  • システム管理者
  • システムアーキテクト
 21 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

Azure for Data Engineer

35 時間

Cloud Architect

35 時間

関連カテゴリー