👁

この講座で学べること

1. なぜTerraformを学ぶのか

手動でAWSリソースを作成していると、「誰がいつ何を変更したかわからない」「本番と同じ環境をもう一つ作れない」「手順書どおりにやったのに設定が違う」といった問題が起きがちです。Terraformを使えばインフラをコードで定義・管理でき、変更履歴の追跡、環境の複製、チームでのレビューが可能になります。インフラエンジニアの求人でも「Terraform経験」は頻出の要件です。

この講座では、Terraformの基本文法から、モジュール・リモートバックエンドなどの応用までを学び、実務レベルのインフラコード管理ができるようになることを目指します。

1.1 こんな方におすすめ

  • AWSの構築を自動化・コード化したいインフラエンジニアの方
  • 手動構築の手間や設定ミスに悩んでいる方
  • チームでインフラをレビューしながら管理したい方
  • 開発・ステージング・本番環境を同じコードから作りたい方

1.2 学べること・身につくこと

この講座を修了すると、以下のスキルが身につきます。

スキル 内容
HCLの基本 TerraformのHCL構文でAWSリソースを定義できる
変数管理 variable・locals・outputを使い分けて柔軟な構成を作れる
リソース間参照 リソースの属性参照やdata sourceを使ってリソース同士を連携できる
制御構文 count・for_each・lifecycleで効率的にリソースを定義できる
モジュール化 モジュールでコードを再利用可能にし、複数環境で使い回せる
既存リソースの取り込み terraform importで既存のAWSリソースをコード化できる
チーム開発 リモートバックエンド(S3 + DynamoDB)でtfstateをチームで共有管理できる

2. 章一覧

章名 種別 概要 目安時間 料金の目安
IaCの概要 座学 IaCの概念とTerraformの特徴 20分
Terraformの基本 総合 リソース定義・plan・applyの基本操作 45分
変数の利用 総合 variableとlocalsによる値の管理 30分
リソース間の参照 総合 リソースの属性参照とdata sourceの活用 30分
TerraformでシンプルなAWS構成を作ろう ハンズオン Terraformによる基本的なAWSインフラの構築 60分 約10〜50円
制御構文 総合 count・for_each・lifecycleによる繰り返しと制御 30分
モジュール 総合 モジュールによるコードの再利用 30分
既存リソースを取り込む 総合 terraform importによる既存リソースのコード化 20分
リモートバックエンド管理 総合 S3・DynamoDBを使ったtfstateの共有管理 20分
terraformコマンド 総合 主要なterraformコマンドの使い方 20分
TerraformでWebアプリケーションをデプロイしよう ハンズオン Terraformによる本格的なWebアプリケーションインフラの構築 120分 約200〜500円
応用課題 課題 タスク管理APIを動かすAWSインフラを Terraform でコード化してデプロイ 240分 約300〜1,000円

3. 学習の流れ

3.1 事前に学んだほうが良い講座

本講座を始める前に、以下を学んでおくと理解がスムーズです。

講座名 事前に学ぶ理由
コンテナ講座 本講座の後半で ECS/Fargate インフラを Terraform で構築するため、コンテナと ECS の基本を先に理解しておくため

3.2 この講座を学んだら

本講座の後は、以下を実施するのがおすすめです。

講座名 おすすめの理由
CI/CDパイプライン講座 本講座で書いた Terraform コードを GitHub Actions から自動適用するパイプラインを構築できるようになるため

この教材は役に立ちましたか?

いいねをたくさんいただけると、制作者の励みになり、より多くのセクションが作れるようになります。

感想を一言(任意)

いただいたコメントは次の制作のヒントになります。ぜひお気軽にご投稿ください。

このコメントは他の受講生には公開されません。DevOps Camp運営が、教材改善のために確認します。

0 / 2000