コース概要
導入
- TerraformはChef、Puppet、Ansible、Saltとどのように異なるのか?
- AWS Management Consoleを使用しない理由は何か?
Terraformの機能とアーキテクチャの概要
- Infrastructure as Code、実行計画、リソースグラフ、変更自動化
Terraformワークフロー
- 作成、プレビュー、生成、再現、破壊
開始方法
- AWSアカウントをTerraformで使用するために準備する。
- Terraformの初期化。
実行計画の準備
- 新しいプランを作成し、保存および削除する。
設定ファイルの操作
- 文法概要
- 作成、バージョン管理、更新
リソース依存関係の設定
- Terraform Resource Graphを使用する。
- インフラストラクチャとアプリケーションの依存関係
インフラストラクチャのデプロイ
- 構成変更をプレビューする。
- 変更を実行する。
状態管理
- AWS S3とAWS DynamoDBを使用してバックエンドを設定する。
インフラストラクチャの再現
- 開発、テスト/QA、ステージング、本番環境の設定を行う。
設定ファイルをモジュールとしてパッケージ化
- 共有可能なモジュールを使用してコードを複製する。
- Module Registryを使用して再利用可能なテンプレートを作成する。
Terraformをデプロイパイプラインに統合
- アプリケーションの構築、デプロイ、テストを行う。
- 既存の外部リソースをTerraformにインポートする。
Terraformパフォーマンストูーニング
- インフラストラクチャ監視とパフォーマンスメトリクス
トラブルシューティング
まとめと結論
要求
- コマンドラインを使用する経験。
- クラウドインフラストラクチャの概念の理解。
対象者
- クラウドアーキテクト
- システム管理者
- DevOpsエンジニア
お客様の声 (4)
私の考えでは、その3日間で私たちはAWSでほぼ何でも構築できるための基礎となる知識とツールを得ることができました。 Terraformを使って構築するだけでなく、テストを行い、ベストプラクティスに準拠しているかどうかを検証し、コードがコミットされる前にプルリクエストのフックでコードを検証することもできます。
Bernard Quick - AWS, Inc.
コース - Terraform on AWS
機械翻訳
- 2年間、主にオンラインでのコミュニケーションや研修などが続いていたが、ついに全員で現場でコースを開催できました。これは非常に素晴らしい経験でした。 - 理論と実習だけでなく、教師がリアルタイムで実際に操作をする様子を見ることも非常に価値があります。その際のミスも含めて見ることができると、ツールを使用する方法やサポートを得る方法、デバッグなどの手順をよりよく理解できます。
Christoph Bocklin - swisstopo
コース - Terraform on AWS
機械翻訳
該当分野に関する十分な知識を持ち、基本的な内容を学びました
Barry Halper - Department for Levelling Up, Housing and Communities
コース - Terraform on AWS
機械翻訳
多くの実践的な例があり、手順は丁寧に説明されました。
Jeffrey Ronay - Federal Reserve Bank of SF
コース - Terraform on AWS
機械翻訳