お問い合わせ

コース概要

Infrastructure as Codeの主権

  • クラウドコンソールおよびSaaS IaCのリスク(ベンダーロックインや監査のギャップなど)の理解。
  • Terraformアーキテクチャの詳細な解説:コアコンポーネント、プロバイダ、状態管理、プラン/適用ワークフロー。
  • Pulumi、Ansible、CloudFormationなどの代替ソリューションに対するTerraformの比較分析。

構成言語とプロバイダ

  • HCL構文の習得:リソース、データソース、変数、出力の定義。
  • オンプレミスプロバイダの設定:Proxmox、libvirt、vSphere、PowerDNS。
  • コミュニティ提供のプロバイダとカスタムプロバイダ開発の基本を探る。
  • リソース間の依存関係とその基盤となるグラフ理論の理解。

状態管理

  • ローカルストレージとリモートストレージにおけるセキュリティ上の影響の評価。
  • PostgreSQL、S3互換ストレージ(MinIO)、Gitea、etcdを使用したセルフホスト型バックエンドのセットアップ。
  • 状態のロック、静止時の暗号化、そして堅牢なバックアップ戦略の実装。
  • 状態のマイグレーションと構成ドリフトの検出への対応。

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

  • 入力、出力、およびバージョン管理のベストプラクティスを持つモジュールの構造化。
  • Gitタグを使用したプライベートモジュールレジストリの構築。
  • ワークスペースを通じて開発、ステージング、本番環境間での分離の確保。
  • AtlantisやSpaceliftなど、Terraform Cloudのセルフホスト型代替ソリューションの活用。

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

  • クラウド-initおよびPXEを組み合わせたベアメタルのプロビジョニング。
  • プロビジョナの使用:local-exec、remote-exec、およびファイル転送。
  • カスタム自動化ワークフローのためにnullリソースとトリガーを活用する。
  • 安全なロールバックのためにリソースの破棄、プラン作成、およびティント(tainting)の管理。

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

  • 変数の検証を強制し、機密データを適切にマーキングする。
  • SentinelおよびOPAの代替ソリューションを使用して、オンプレミス環境におけるPolicy as Codeを実装する。
  • 堅牢な監査ログとプランファイルのレビュープロセスの確立。

CI/CD統合

  • GitHub ActionsまたはWoodpecker CIでのプランおよび適用ワークフローの自動化。
  • pre-commitフックでterraform fmtvalidate、およびリントツールを統合する。
  • コスト見積もりと予算のガードレールの設定。
  • 包括的なロールバック戦略と状態復旧手順の開発。

要求

  • Infrastructure as Codeの概念とクラウドコンピューティングの基礎に対する中級レベルの理解。
  • JSON、HCL(HashiCorp Configuration Language)、およびバージョン管理システムの実践的な経験。
  • ProxmoxやVMwareなどのオンプレミス仮想化プラットフォームに関する知識。

受講対象者

  • ベアメタルサーバーやプライベートクラウドリソースのプロビジョニングを担当するインフラエンジニア。
  • 宣言的な構成を通じてオンプレミスリソースを管理するDevOpsチーム。
  • インフラストラクチャ状態の管理においてクラウドコントロールプレーンへの依存を避けたい企業。
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー