👁

この講座で学べること

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. 章一覧

3. 学習の流れ

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

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

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

3.2 この講座を学んだら

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

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

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

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

感想を一言(任意)

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

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

0 / 2000