AWS入門者向け30日学習プラン:EC2→S3→IAM→VPC→RDSの順で学ぶ
概要¶
「AWS をどこから学べばいいかわからない」という初心者向けに、30日間の具体的な学習ロードマップ。
詳細¶
30日学習プラン¶
| 期間 | サービス | 学ぶこと |
|---|---|---|
| Day 1–5 | EC2(サーバー) | インスタンス起動、SSH 接続、AMI、セキュリティグループ |
| Day 6–10 | S3(ストレージ) | バケット作成、静的ホスティング、署名付きURL、ライフサイクル |
| Day 11–15 | IAM(権限管理) | ユーザー・ロール・ポリシー、最小権限の原則 |
| Day 16–20 | VPC(ネットワーク) | サブネット、ルートテーブル、NAT Gateway、セキュリティグループ vs NACL |
| Day 21–25 | RDS(データベース) | マネージドDB、Read Replica、自動バックアップ、マルチ AZ |
| Day 26–30 | 統合演習 | 上記サービスを組み合わせた Web アプリのデプロイ |
各サービスの要点¶
EC2¶
インスタンスタイプの選択:
t3.micro (無料枠): 開発・学習用
m5.xlarge: 汎用本番ワークロード
c5.xlarge: CPU 集約型
重要概念:
AMI → インスタンスのテンプレート(スナップショット)
EIP → 固定のパブリック IP アドレス
Auto Scaling → 負荷に応じてインスタンス数を自動調整
S3¶
用途:
静的ウェブサイトホスティング(CloudFront と組み合わせ)
アプリのファイルストレージ
ログのアーカイブ(Glacier に自動移行で安価)
重要概念:
バケットポリシー → バケット全体へのアクセス制御
署名付き URL → 一時的にプライベートオブジェクトを公開
S3 Transfer Acceleration → 遠隔地からの高速アップロード
IAM(最重要)¶
鉄則: 最小権限の原則(Principle of Least Privilege)
→ 必要最低限の権限だけ付与する
ベストプラクティス:
✓ root アカウントは使わない(MFA + ロック)
✓ ユーザーにはロールを割り当てる(アクセスキーを避ける)
✓ EC2 には Instance Profile でロールを付与
VPC¶
パブリックサブネット → インターネットゲートウェイ経由で外部アクセス可能
プライベートサブネット → 外部から直接アクセスできない(DB はここに置く)
NAT Gateway → プライベートサブネットから外部へのアウトバウンドを許可
AWS 学習リソース¶
公式:
AWS Skill Builder(無料コース多数)
AWS Well-Architected Framework(設計のベストプラクティス)
実践:
AWS Free Tier で実際に構築する
AWS SAA(Solutions Architect Associate)の模擬問題を解く
なぜ重要か / いつ使うか¶
- AWS を初めて触るときの学習順序として
- チームの新メンバーに AWS の基礎を教えるとき
- AWS 認定資格の学習計画を立てるとき