Terraform / HCL を、ゼロから実務まで

クラウドインフラを
コードで書けるようになる。

HCL の書き方、AWS / Azure / GCP のリソース定義、GitHub での運用までを一貫して学べる構成。 初学者がつまずきやすい順番と勘所を、公式ドキュメントと実運用ベースで体系化しました。

HCL(HashiCorp Configuration Language)

Terraform の設定言語そのもの。書き方の文法と考え方を順に。

AWS リソース定義

AWS プロバイダで頻出のリソース/属性/組み合わせを章ごとに。

01★ 初級

プロバイダと認証

required_providers、profile、assume_role、default_tags。

02★★ 中級

VPC とネットワーク

VPC / Subnet / IGW / NAT / Route Table / SG。

03★ 初級

EC2 とコンピュート

aws_instance、AMI 検索、key_pair、user_data。

04★ 初級

S3 とストレージ

S3 バケットの「分離型」モダンスタイル、aws_s3_object。

05★★ 中級

IAM

role / policy / instance_profile / policy_document。

06★★ 中級

RDS / DynamoDB

aws_db_instance と aws_dynamodb_table。

07★★ 中級

Lambda / API Gateway

サーバーレス API の最小構成。

08★★ 中級

CloudFront / Route 53 / ACM

独自ドメインの静的サイトを作る一式(このサイト自身の構成)。

09★★ 中級

CloudWatch / SNS / SQS

ログ・メトリクス・アラーム・キュー。

10★★★ 上級

ECS / ECR / ALB

Fargate でコンテナを動かす。

11★ 初級

データソース集

caller_identity / region / availability_zones / ami など。

12★★ 中級

KMS(暗号化キー管理)

カスタマー管理キー、自動ローテーション、キーポリシー。

13★★ 中級

Secrets Manager / SSM

機密値の保管と自動回転、データ駆動の設定。

14★★ 中級

EBS / EFS

ブロックストレージとファイルシステムの使い分け。

15★★★ 上級

VPC Endpoints / PrivateLink

VPC から AWS API へプライベート接続。

16★★ 中級

Auto Scaling Group / Launch Template

EC2 の自動スケールとローリング更新。

17★★ 中級

EventBridge

cron スケジュール、イベント駆動、Scheduler。

18★★ 中級

AWS Backup

横断的バックアップ計画と Vault Lock。

Azure リソース定義

azurerm プロバイダで頻出のリソースを章ごとに。AWS との対応もコラム化。

GCP リソース定義

google プロバイダで頻出のリソースを章ごとに。AWS / Azure との違いも明記。

GitHub × Terraform 運用

共同作業の土台と CI/CD、モジュール公開/自動更新まで。

チーム開発(コミット → ビルド → デプロイ)

複数人で安全にコードを育てる仕組み。GitHub / AWS / Azure / GCP それぞれのサービスを横断で整理。