0Pricing
Terraform Infrastructure as Code icon

Terraform Infrastructure as Code

CloudBackendEnterpriseSystemsScriptingNetwork

Terraform をマスターして、Infrastructure as Code の原則を使用してクラウドインフラストラクチャを効率的にプロビジョニング、管理、スケーリングします。

🤖 AI 搭載📚 12 コース👥 100,000+ ユーザー⭐ 4.9 評価
コース概要

Terraform でクラウドインフラストラクチャをプロビジョニングおよび管理する

Terraform は HashiCorp のオープンソース Infrastructure as Code ツールで、単一の宣言型言語を使用して AWS、Azure、GCP、その他数十のプロバイダー全体でクラウドリソースを定義、バージョン管理、デプロイできます。コンソールをクリックして操作したり、脆弱なシェルスクリプトを記述する代わりに、.tf ファイルでインフラストラクチャを記述すれば、Terraform が予測可能なプラン・適用ワークフローで作成、更新、削除を処理します。このトラックは、12 の集中したコースにわたって、最初の原則からエンタープライズスケールのパターンまであらゆることをカバーしています。

学習内容

プロバイダー、リソース、ステート、plan/apply/destroy ライフサイクルなど Terraform のコア概念から始めて、実際の AWS インフラストラクチャ管理、モジュール設計、ワークスペースベースの環境分離に進みます。後のコースでは、for_each、count、組み込み関数を使用した動的設定、データソース、プロビジョナー、terraform validate とポリシーツールを使用したテストと検証戦略をカバーします。上級セクションでは、リモートバックエンドとステート ロックを含むステート管理技法、CI/CD パイプライン統合、マルチアカウントアーキテクチャと共有モジュールレジストリなどのエンタープライズパターンに取り組みます。

学習パス

12 のコースは A1 から C1 までです。Terraform Fundamentals and Setup という開始コースは無料です。A2 からはコア概念に進み、AWS インフラストラクチャとチームコラボレーションのベストプラクティスをカバーする B1 ブロックに進みます。B2 ブロック(5 コース)は、再利用可能性のためのモジュールとワークスペース、データソースとプロビジョナー、動的設定と関数、テストと検証、CI/CD 統合を扱います。トラックは 3 つの C1 コースで終わります:Advanced State Management Techniques、Advanced Patterns and Enterprise Solutions、Troubleshooting and Optimization。

仕組み

各コースは、組み込みエディターでリアルタイムフィードバック付きで完了する短い実践的なレッスンに分かれています。行き詰まったときはいつでも AI チューターが利用可能なので、アプリを離れることなく自分のペースで Terraform 設定に取り組むことができます。

学習を始める →

学び方

🎯
インタラクティブレッスン
リアルタイムフィードバック付きの実践的なコード演習
🤖
AIチューター
わからないときは、AIが即座にサポート
💻
組み込みエディタ
ブラウザで直接コードを書いて実行
🏆
認定資格
コース完了時に認定資格を取得
カリキュラム

12コース

Terraform Infrastructure as Codeラーニングパスのすべてのコース

01

Terraformの基礎とセットアップ

A14レッスン

このミニコースでは、Infrastructure as CodeとTerraformの中核概念を紹介します。Terraformのインストール方法、基本的なCLIコマンド、簡単なリソースをプロビジョニングする最初の構成の記述方法を学びます。

02

Terraformの中核概念を理解する

A24レッスンPRO

プロバイダー、リソース、変数、出力など、Terraformの基礎要素をさらに詳しく学びます。また、インフラストラクチャの追跡に不可欠なTerraform stateの管理と、その重要性についても扱います。

03

AWSでインフラストラクチャを管理する

B14レッスンPRO

このミニコースでは、TerraformをAmazon Web Services(AWS)で実践的に利用します。AWSプロバイダーを構成し、EC2インスタンスやS3バケットなど、一般的なAWSリソースをプロビジョニングする方法を学びます。

04

コラボレーションとベストプラクティス

B14レッスンPRO

Terraformコードを読みやすく保守しやすく構成する方法、バージョン管理システムとの統合方法、効果的なチームコラボレーションのワークフローを学びます。堅牢でスケーラブルなIaC開発を促進する実践方法に重点を置きます。

05

再利用性のためのモジュールとワークスペース

B24レッスンPRO

Terraformモジュールを活用して、再利用可能で整理されたインフラストラクチャコンポーネントを作成する方法を学びます。また、1つの構成から複数の独立した環境を管理するワークスペースの使い方も扱います。

06

データソースとプロビジョナー

B24レッスンPRO

データソースを使って既存のインフラストラクチャデータをTerraformから照会し、動的な構成を実現する方法を学びます。さらに、リソースの作成時や破棄時にローカルまたはリモートマシン上でスクリプトを実行するプロビジョナーの使い方も学びます。

07

動的な構成と関数

B24レッスンPRO

この高度なコースでは、Terraformの構成をより動的で強力にする方法に焦点を当てます。条件式、`for_each`や`count`などのループ構文、複雑なロジックを処理するさまざまな組み込み関数を習得します。

08

テストと検証の戦略

B24レッスンPRO

さまざまなテストおよび検証技法を通じて、Terraform構成の信頼性と正確性を確保します。静的解析、Terratestなどのツールを使った単体テスト、デプロイ済みクラウドリソースの統合テストを扱います。

09

CI/CDパイプラインとの統合

B24レッスンPRO

Terraformのワークフローを継続的インテグレーション/継続的デリバリー(CI/CD)パイプラインに統合して自動化します。`plan`と`apply`操作の自動化や、パイプライン内での認証情報の安全な管理について学びます。

10

State管理の高度なテクニック

C14レッスンPRO

Terraform stateを安全かつ共同で管理するための高度な戦略を学びます。リモートstateバックエンド、stateロック、既存のクラウドリソースをTerraformの管理下にインポートする方法を扱います。

11

高度なパターンとエンタープライズソリューション

C14レッスンPRO

マルチクラウドデプロイやガバナンスポリシーなど、複雑なエンタープライズ環境に対応する高度なTerraformパターンを学びます。さらに、コラボレーションと制御を強化するTerraform CloudおよびEnterpriseの機能も紹介します。

12

トラブルシューティングと最適化

C14レッスンPRO

問題のあるTerraform構成をデバッグし、パフォーマンスとコストの観点からインフラストラクチャのデプロイを最適化する技術を習得します。Terraformを使ったディザスタリカバリの戦略も扱います。

よくある質問

よくある質問

Terraform Infrastructure as Codeコースは無料ですか?

はい。Terraform Infrastructure as Codeコースは無料で始められ、インタラクティブレッスンをすべて無料で完了できます。オプションのPRO登録で、高度なAIツールと共有可能な認定資格がアンロックされます。

ALLを学ぶのに事前経験は必要ですか?

いいえ。コースは基礎から始まり、より高度なトピックへと進むので、ALLの事前経験がなくても始められます。

CoddyKitでALLをどのように学びますか?

実践しながら学びます。短いインタラクティブレッスンは、わかりやすい説明と、リアルタイムで実行される実践的なコード演習が組み合わさっており、24時間対応のAIチューターがわからないときにいつでもサポートします。

Terraform Infrastructure as Codeを完了すると認定資格がもらえますか?

はい。PRO学習者は試験を受けて、Terraform Infrastructure as Codeコースの完了を証明する共有可能な認定資格を取得できます(認証コード付き)。

スマートフォンでALLを学べますか?

はい。CoddyKitはウェブとネイティブiOS・Androidアプリで利用でき、どのデバイスでもALLを学習でき、進捗がすべてのデバイスで同期されます。

Terraform Infrastructure as Codeを今すぐ始める

AI搭載レッスンでプログラミングをマスターする数千人の学習者に参加しましょう。

無料で始める →すべてのコースを見る