お問い合わせ

コース概要

インフラストラクチャ・アズ・コードの主権

  • クラウドコンソールおよびSaaS型のIaCがロックインと監査のギャップを生み出す理由。
  • Terraformのアーキテクチャ:コア、プロバイダー、状態、およびプラン/アプリー。
  • Pulumi、Ansible、CloudFormationとの比較。

設定言語とプロバイダー

  • HCL構文:リソース、データソース、変数、出力。
  • オンプレミス向けプロバイダー:Proxmox、libvirt、vSphere、PowerDNS。
  • コミュニティ製プロバイダーおよびカスタムプロバイダー開発の基礎。
  • リソースの依存関係とグラフ理論。

状態管理

  • ローカル状態とリモート状態のセキュリティへの影響。
  • 自社ホスト型のバックエンド:PostgreSQL、S3(MinIO)、Gitea、etcd。
  • 状態のロック、保存時の暗号化、およびバックアップ。
  • 状態の移行とドリフト検出。

モジュールとワークスペース

  • モジュールの構造、入力、出力、およびバージョン管理。
  • Gitタグを使用したプライベートモジュールレジストリ。
  • 開発/ステージング/本番環境のためのワークスペース分離。
  • Terraform Cloudの代替:自社ホスト型のAtlantisまたはSpacelift。

プロビジョニングとライフサイクル

  • ベアメタルのプロビジョニングのためのCloud-initおよびPXE統合。
  • プロビジョナー:local-exec、remote-exec、file。
  • カスタムワークフローのためのNullリソースとトリガー。
  • 破棄の計画とリソースのタイント(tainting)。

セキュリティとコンプライアンス

  • 変数の検証と機密性のマーキング。
  • オンプレミス向けのSentinelおよびOPA(Open Policy Agent)ポリシー・アズ・コードの代替手段。
  • 監査ログとプランファイルのレビュープロセス。

CI/CD統合

  • GitHub ActionsまたはWoodpecker CIでの自動化されたプラン/アプリー。
  • pre-commitでのTerraform fmt、validate、lint。
  • コストの見積もりと予算のガードレール。
  • ロールバック戦略と状態の復旧。

要求

  • 中級レベルのインフラストラクチャ・アズ・コードおよびクラウドの概念。
  • JSON、HCL、バージョン管理の経験。
  • オンプレミス仮想化(Proxmox、VMware)への親しみ。

対象者

  • ベアメタルおよびプライベートクラウドのプロビジョニングを行うインフラエンジニア。
  • オンプレミスリソースを宣言型で管理するDevOpsチーム。
  • インフラストラクチャの状態管理においてクラウドの管理平面を回避する組織。
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー