コンテンツにスキップ

履歴書を際立たせるAWSプロジェクト10選

概要

ラボやスクリーンショットより実際に動くものを作った方がクラウドスキルの証明になる。履歴書に書けるAWSの実践プロジェクト10選。S3+CloudFrontの静的サイトから、EC2+ASGのオートスケールアプリまで段階的に難易度が上がる。

詳細

10プロジェクト一覧

# プロジェクト 使用サービス 学べるスキル
1 静的Webサイト S3 + CloudFront 静的ホスティング、CDN、キャッシュ
2 サーバーレスAPI Lambda + API Gateway FaaS、イベント駆動、コスト最適化
3 ポートフォリオバックエンド EC2 + RDS 仮想マシン、RDB、SSHアクセス
4 画像リサイザー S3 + Lambda S3イベントトリガー、非同期処理
5 監視システム CloudWatch + SNS メトリクス、アラート、通知
6 認証基盤 Cognito + IAM ユーザープール、OAuthフロー、権限管理
7 データパイプライン S3 + Glue + Athena ETL、データカタログ、SQLクエリ
8 オートスケールアプリ EC2 + ASG スケーリングポリシー、ヘルスチェック
9 セキュアVPCネットワーク VPC(パブリック+プライベートサブネット) ネットワーク分離、セキュリティグループ
10 ドメイン設定 Route 53 + SSL DNS、HTTPS、ACM証明書

構成図例:プロジェクト4「画像リサイザー」

ユーザー
  ↓ 画像アップロード
[S3 バケット(元画像)]
  ↓ Put イベントトリガー
[Lambda 関数]
  ↓ リサイズ処理(Pillow/Sharp等)
[S3 バケット(リサイズ済み)]
[CloudFront] → ユーザーに配信

構成図例:プロジェクト9「セキュアVPC」

                    インターネット
              [Internet Gateway]
          ┌──────────────────────────┐
          │            VPC           │
          │  パブリックサブネット         │
          │  [EC2: Bastion Host]      │
          │  [EC2: Web Server]        │
          │           ↓              │
          │  プライベートサブネット        │
          │  [EC2: App Server]        │
          │  [RDS: DB]               │
          └──────────────────────────┘

難易度別の取り組み順(推奨)

初級:1(S3+CF) → 3(EC2+RDS) → 5(CloudWatch+SNS)
中級:2(Lambda+APIGW) → 4(S3+Lambda) → 6(Cognito+IAM)
上級:7(データパイプライン) → 8(ASG) → 9(VPC) → 10(Route53)

なぜ重要か / いつ使うか

  • AWSを学び始めてポートフォリオに何を作るか迷ったとき
  • クラウドエンジニア・バックエンドエンジニアの転職活動前に実績を作るとき
  • AWS認定試験の勉強を実践的に補強するとき