ポートフォリオに最適なクラウド・コンピューティングのプロジェクトは、見栄えが最も派手なものではありません。狙っている職種が求めるスキルを的確に証明でき、面接で自信を持って説明できるものです。クラウドエンジニア、DevOps、サイト信頼性エンジニア(SRE)への移行を目指すなら、インフラのコード化、コンテナ、CI/CD、オブザーバビリティにまたがる焦点の定まったガイド付きプロジェクト数件の方が、漫然としたチュートリアルを何本もこなすより有効です。
本ガイドでは、各プロジェクトが示すスキル別に11件を掲載し、採用担当者に何を伝えるか、どのように構築するかのガイドも添えています。バックエンド開発者としてクラウドをスタックに加えたい方も、シスアドからの転向を目指す方も、証拠としての空白を最も大きく埋める2〜3件を選んでください。弊社のクラウドエンジニアの給与ガイド によれば、米国のエントリーレベルは約$127,000から。だからこそ、実証可能な成果を作る価値があります。
選定基準は3つです。2026年の求人票に出てくるツール(Terraform、Kubernetes、GitHub Actions)を使っていること、見せられる成果物(GitHubリポジトリ、ライブデモ、アーキテクチャ図)があること、そして独学ではなくガイド付きのコースやチュートリアルに結びついていること。未経験なら、まずはUnderstanding Cloud Computing コースとクラウドエンジニアになるには ガイドから始め、戻ってきて構築に取り組んでください。
TL;DR
プロジェクト スキル領域 レベル 採用担当者に示せること Terraformで三層アーキテクチャを構築 インフラ & IaC 中級 本番トポロジーを設計し、コードとして管理できる 複数環境のTerraformセットアップ インフラ & IaC 中級 モジュール、ステート、環境の分離を理解している GitHub ActionsでCI/CDパイプライン CI/CD & 自動化 中級 コンテナ化したコードを自動かつ信頼性高くデリバリーできる サーバーレスの定期自動化タスク CI/CD & 自動化 初級 作るだけでなく運用やコストも考えられる KubernetesとHelmでマルチサービスアプリ コンテナ & Kubernetes 上級 本番同様にコンテナ化ワークロードを運用できる サーバーレスの問い合わせフォーム付き静的サイト サーバーレス & イベント駆動 初級 マネージドサービスを組み合わせてエンドツーエンドのアプリにできる イベント駆動のファイル処理パイプライン サーバーレス & イベント駆動 中級 イベント駆動設計と最小権限IAMを理解している クラウドDWHへのバッチデータパイプライン クラウドデータ & ML 中級 データをエンドツーエンドでウェアハウスに送れる サーバーレスのML推論サービス クラウドデータ & ML 上級 サーバー管理なしでAPI越しにモデルを提供できる 監視とアラートのスタック オブザーバビリティ & セキュリティ 中級 デプロイ後の運用まで考えられる IAMの最小権限とシークレットの強化 オブザーバビリティ & セキュリティ 中級 セキュリティを当然の前提として扱える
狙う職種に合ったプロジェクトの選び方
最強のポートフォリオは、プロジェクト数が最も多いものではありません。応募先の具体的な職種に証拠を合わせ、ジュニアのポートフォリオで抜けがちなスキル領域をカバーしているものです。作り始める前に、次の3つの質問に答え、空白に合う選択をしてください。
今、狙っている職種は何か。 クラウドエンジニア、DevOpsエンジニア、SRE、クラウドデータエンジニア? その職種に紐づくプロジェクトから着手してください。
証拠が最も不足しているスキルはどれか。 IaC、コンテナ、CI/CD、データ、セキュリティ? 監視やセキュリティのプロジェクトは、3つ目のインフラ構築より価値があります。
このプロジェクトの全ての判断を説明できるか。 理由が記録されていないプロジェクトは、ポートフォリオではなくチュートリアルの写経に見えます。
クラウドエンジニア/DevOps向けのインフラとIaCプロジェクト
インフラのプロジェクトは、クラウド環境をコードとして設計・プロビジョニングできることを示します。実務チームがIaCで仕事を進める以上、クラウドエンジニア、DevOps、SRE職では強力なシグナルです。
クリック操作で作ったWebアプリを、IaCでクラウド基盤を構築できる証拠に変えるプロジェクトです。従来の三層構成を、コンソールではなくTerraformで全リソースを定義して作り直します。
ロードバランサ、オートスケーリングするWebサーバ群、プライベートなデータベース層、踏み台ホストを、AWSまたはGCP上にHCL(HashiCorp Configuration Language)で用意します。意思決定が表れるのはネットワーク設計です。プライベートサブネット、セキュリティグループ(またはファイアウォールルール)、制御された外向き通信。Terraformのステートはロック付きの暗号化S3バックエンドに置き、本番らしさを出しましょう(サンドボックスに見せない)。
三層アーキテクチャ:プレゼンテーション、ロジック、データの各層を個別にスケール・保護。出典:AWSドキュメント。
採用担当者に示せること: 標準的な本番トポロジーを設計し、Webコンソールではなくコードで管理できる。
ガイド付きルート: DataCampのTerraform入門 とTerraformでAWSインフラを自動化 チュートリアルから始め、基礎が新しければUnderstanding Cloud Computing コースを先に。トポロジーの深掘りにはAWSの三層リファレンスアーキテクチャを使ってください。
レベル :中級
スタック :Terraform、AWSまたはGCP、ロードバランサ、VPC、オートスケーリング
適性 :クラウドエンジニアに移行するバックエンド開発者やシスアド
これは、単にterraform applyを一度流すだけでなく、実企業のIaCの回り方を理解していると示すプロジェクトです。多くの本気のエンジニアリング組織で使われるパターンです。
共有モジュール、変数ファイル、開発・ステージング・本番用の別ワークスペース(またはディレクトリ)を備えたTerraformコードベースを作ります。ステートはS3やTerraform Cloudにロック付きでリモート保存し、3環境で同一モジュールを再利用して、差分はコピペではなく設定で表現。モジュール分割の理由も文書化します。
採用担当者に示せること: モジュール再利用、ステート管理、環境分離といった、単発スクリプトではない実務的なIaC構造を理解している。
ガイド付きルート: 環境分割に進む前に、DataCampのTerraform on AWS とTerraform import チュートリアルでモジュールとステートに慣れてください。
レベル :中級
スタック :Terraform、リモートステート、モジュール、ワークスペース
適性 :DevOpsやプラットフォームエンジニア職を目指す方
DevOps/プラットフォーム向けのCI/CDと自動化プロジェクト
自動化のプロジェクトは、再現可能で信頼できるデリバリーを構築できることを示します。DevOpsの中核であり、クラウドエンジニアにもますます期待されています。
3. GitHub Actionsでコンテナ化アプリのCI/CDパイプラインを構築
コンテナ化アプリのCI/CDパイプラインは、ジュニアのクラウド/DevOps職で最も一般的に期待される自動化プロジェクトです。1件だけ作るなら、これを作ってください。
GitHub Actionsのワークフローを作り、リンティング、テスト実行、Dockerイメージのビルド、Amazon ECR・Google Artifact Registry・Docker Hubなどのレジストリへのプッシュ、そしてクラウドサービスへのデプロイを行います。pushとPull Requestでトリガーし、各ステージが意味のある処理をするようにしてください。"hello world"を出力するだけのパイプラインでは誰も騙せません。各ステップを実務的に。
採用担当者に示せること: コードを自動かつ信頼性高く出荷できる。これはプラットフォームやクラウド業務の毎日です。
ガイド付きルート: DataCampのCI/CD for Machine Learning コースでGitHub Actionsのイベント、ジョブ、ランナー、パイプラインを学べば、クラウドへのデプロイに直結します。Introduction to Git とIntroduction to GitHub Concepts を組み合わせ、CI/CDウォークスルーチュートリアル で実例を辿ってください。
レベル :中級
スタック :GitHub Actions、Docker、コンテナレジストリ、クラウド実行環境
適性 :DevOps/プラットフォーム職を目指す開発者
4. サーバーレスの定期自動化タスクをスケジューリング
これは小さく手早くできるプロジェクトで、ジュニアのポートフォリオに不足しがちな運用思考を示せます。午後ひとつで終えられます。
Amazon EventBridgeやGoogle Cloud Schedulerで、LambdaやCloud Functionsをスケジュール起動します。日次のコストレポート、古いレコードのアーカイブ、陳腐化リソースのクリーンアップなどが好例です。関数には最小権限のIAMロールを与え、処理内容をログに残します。
採用担当者に示せること: サービスを建てるだけでなく、運用やコスト管理まで考えられる。
ガイド付きルート: AWS Cloud Technology and Services でサーバーレスの基礎を学び、AWS Step Functionsチュートリアル で多段の自動化をオーケストレーションしてください。
レベル :初級
スタック :AWS LambdaまたはCloud Functions、EventBridgeまたはCloud Scheduler、IAM
適性 :運用シグナルを加えたいキャリア初期の方
クラウドエンジニア/DevOps/SRE向けのコンテナとKubernetesプロジェクト
Kubernetesのプロジェクトは、これらの職種で高評価です。kindやminikubeなどローカルクラスターでも、マニフェストと設計が練られていれば十分印象的です。
5. KubernetesとHelmでマルチサービスアプリをデプロイ
本番水準のコンテナリテラシーを示すプロジェクトで、ジュニアのKubernetes職に求められる要素の多くをカバーします。マネージドでもローカルでも動きます。
Webフロント、APIバックエンド、データベースの2〜3サービスからなる小さなアプリを、Deployment、Service、ConfigMap、Secret、Ingressコントローラでデプロイ。その後、環境別のvaluesファイルを用意したHelmチャートにパッケージし、リソース要求と制限、Horizontal Pod Autoscalerも追加します。しきい値をどう選んだかを文書化しましょう。そこが思考を示す肝です。
採用担当者に示せること: 単一マニフェストではなく、パッケージングとリソース管理を伴って、本番同様にコンテナワークロードを運用できる。
ガイド付きルート: Introduction to Kubernetes でkubectlとマニフェストをハンズオンし、Getting Started with Google Kubernetes Engine でマネージドクラスターへ。Containerization and Virtualization with Docker and Kubernetes トラックとKubernetesチュートリアル で全体をカバーし、Introduction to Docker が前提です。
レベル :上級
スタック :Kubernetes、Helm、Docker、Ingress、HPA
適性 :コンテナ中心のチームを狙うクラウドエンジニア/DevOps候補
キャリアチェンジ/初学者向けのサーバーレスとイベント駆動プロジェクト
サーバーレスのプロジェクトは、イベント駆動アーキテクチャとマネージドコンピュートの理解を示します。短時間で作れるため、時間が限られる場合の最初のエンドツーエンド案件に適しています。
6. サーバーレスの問い合わせフォーム付き静的サイトを作る
最初のクラウドプロジェクトに最速で到達でき、共有可能なライブURLも得られます。基本の静的ホスティングを、実際にバックエンドで仕事をする形に作り替えます。
Amazon S3とCloudFront、またはGoogle Cloud Storageで静的サイトをホストし、API GatewayとLambda(またはCloud Functions)を呼び出す問い合わせフォームを追加します。関数はAmazon SESまたはSNSで確認メッセージを送ります。全てサーバーレスなので実行コストはほぼゼロで、マネージドコンポーネントのつながりを示せます。
サーバーレスのフォームフロー:静的サイトがクラウド関数をトリガーし、メールまたはSMS通知を送信。出典:cloudisfree。
採用担当者に示せること: 静的ホスティング、サーバーレス計算、マネージドメッセージングを配線して、一つのエンドツーエンドアプリにできる。
ガイド付きルート: 中核サービスにはAWS Concepts 、ホスティングとサーバーレスの基礎にはUnderstanding Cloud Computing を受講してください。
レベル :初級
スタック :S3またはCloud Storage、CloudFront、API Gateway、Lambda、SESまたはSNS
適性 :ライブな初プロジェクトを作りたい完全初心者
7. イベント駆動のファイル処理パイプラインを構築
このプロジェクトでは、現実のクラウド設計で頻出するイベント駆動パターンを学びます。問い合わせフォームの次の段階として自然です。
S3やCloud Storageへのアップロードをトリガーに、LambdaやCloud Functionsでファイルを処理します(例:画像のリサイズ、CSVのパース、テキスト抽出)。結果をストレージに書き戻し、SNSやPub/Subで通知を送ります。関数には必要なバケットやトピックのみに絞ったIAMロールを付与。多くの初心者がつまずくのが最小権限IAMなので、ここを正しくできれば差別化になります。
採用担当者に示せること: イベント駆動設計と最小権限IAMを理解しており、チュートリアルの写経ではない熟慮の成果だと示せる。
ガイド付きルート: DataCampのAWS Step Functionsチュートリアル とAWS Cloud Technology and Services コースでトリガー、関数、オーケストレーションを学びます。
レベル :中級
スタック :S3またはCloud Storage、LambdaまたはCloud Functions、SNSまたはPub/Sub、IAM
適性 :サーバーレスを1件経験し、更に深めたい方
クラウドデータエンジニア向けのクラウドデータとMLプロジェクト
データ/MLのプロジェクトは、クラウドデータエンジニア、アナリティクスエンジニア、データ重視の企業のプラットフォーム職を狙う際に有効です。データ量よりも、アーキテクチャとコード品質が重要です。
8. クラウドDWHへのバッチデータパイプラインを構築
クラウドデータエンジニアやアナリティクスエンジニア職を狙うなら最適です。旧来のクラウド分析の発想を、端から端までのクリーンなパイプラインに作り替えます。
公開データセットを取り込み、PythonまたはSQLで変換し、BigQuery、Amazon Redshift、Azure SynapseなどのクラウドDWHにロードし、クエリ結果を一つ可視化します。狙いはパイプラインでありデータ量ではないので、小規模で構いません。スキーマ設計の理由と、定期実行のスケジューリング方法を文書化しましょう。
採用担当者に示せること: データをエンドツーエンドでDWHに流せる。これはクラウドデータ職の背骨です。
ガイド付きルート: DataCampのAzure Synapse入門 チュートリアルに続き、BigQueryにはIntroduction to GCP コースを。Associate Data Engineer in SQL トラックで基礎を固めましょう。
レベル :中級
スタック :BigQuery、Redshift、またはSynapse、PythonまたはSQL、クラウドストレージ
適性 :クラウドデータ職を目指すアナリスト/エンジニア
9. サーバーレスのML推論サービスを構築
サーバーを管理せずにAPIの背後でモデルを提供できることを示すプロジェクトで、実務志向の職種では今や標準の期待です。旧来のサーバーレスMLやチャットボットの発想を、一つの有用な構成にまとめます。
画像分類またはテキストのモデルを、API GatewayとLambda(またはCloud Functions)の背後に配置し、入力と出力をDynamoDBまたはFirestoreに保存します。範囲を絞るために、Amazon RekognitionなどのマネージドサービスやHugging Faceのモデルを使っても構いません。サーバーレス推論のコールドスタートやコストのトレードオフは必ず書き添えてください。判断力を示す要点です。
採用担当者に示せること: マネージドコンピュート、モデル提供、サーバーレス推論のコストトレードオフを理解している。
ガイド付きルート: データサイエンスと機械学習のためのクラウドアーキテクチャ ガイドを読み、AWS Step Functionsチュートリアル で処理ステップを連結してください。
レベル :上級
スタック :API Gateway、LambdaまたはCloud Functions、DynamoDBまたはFirestore、モデルサービス
適性 :クラウド/MLエンジニアリングへ進むデータ職の方
オブザーバビリティとセキュリティのプロジェクト
オブザーバビリティとセキュリティは、多くのジュニアのポートフォリオで抜けています。だからこそ目立ちます。これら2分野のガイドは他より薄めのため、以下のプロジェクトは公式ドキュメントの活用が中心になります。その点は正直に明記します。
10. 監視とアラートのスタックを構築
オブザーバビリティのプロジェクトは、デプロイの瞬間を超えて考えられることを示すため、クラウドやSRE職の採用担当者に重視されます。多くのジュニア候補者がここを飛ばすため、手早く差別化できます。
Prometheusをデプロイして、アプリケーションと基盤システムからメトリクスをスクレイプし、Grafanaでダッシュボードを作り、最低2つのアラートルールを設定します。単一VMやローカルのkindクラスターで十分です。別案として、Amazon CloudWatchやGoogle Cloud Loggingにログを集約し、特定のエラーパターンを浮かび上がらせるクエリとアラートを作っても構いません。しきい値とその根拠を文書化してください。
採用担当者に示せること: デプロイ後に何が起こるかを考えられる。ジュニアでもシニアのシグナルです。
ガイド付きルート: ハンズオンは公式のPrometheusとGrafanaドキュメントを。DataCampのMLOps Concepts コースでは、インフラにも通じる監視の原則(統計的・計算的モニタリング)を学べます。
レベル :中級
スタック :Prometheus、Grafana、またはCloudWatchとCloud Logging
適性 :SREや信頼性重視のクラウド職を目指す方
11. IAMの最小権限とシークレット管理の強化を実装
セキュリティ思考は、「動けばよい」だけの候補者との差になります。専門家でなくても示せますし、あらゆるエンジニアが武器にできます。
意図的に過剰権限のセットアップから始め、AWSのIAM Access AnalyzerやGCPのPolicy Analyzerで過剰な権限を洗い出し、必要最小限に削減します。次に、ハードコードされた認証情報を排し、AWS Secrets Manager、Google Secret Manager、HashiCorp Vaultへ移行します。変更前の状態と、行った変更・理由をすべて文書化してください。
採用担当者に示せること: セキュリティを後付けではなくデフォルトとして扱い、付与する権限を根拠立てて説明できる。
ガイド付きルート: Understanding Cloud Computing でセキュリティの基礎を学び、ハンズオン部分はIAM Access AnalyzerとSecrets Managerのプロバイダドキュメントを用います。これは意図的にドキュメント主導の構築です。
レベル :中級
スタック :IAM Access Analyzer、Secrets ManagerまたはVault、プロバイダのセキュリティツール
適性 :多くのポートフォリオにない差別化要素を得たいエンジニア
クラウドプロジェクトを際立たせるポイント
種類よりも、実行の質が重要です。ポートフォリオ作品とチュートリアル写経を分ける要素は一貫して2つあり、いずれも無料で加えられます。
READMEに意思決定を記録。 なぜこのサービスか、なぜこのIAM権限か、なぜこのネットワーク設計か。理由のないプロジェクトは写経に見えます。
後付けでないセキュリティ。 ワイルドカードのIAM権限は不可。平文の環境変数にシークレットを置かない。公開すべきでないものを公開しない。
数より深さ。 異なるスキル領域で完成度の高い2〜3件は、浅い6件より常に強い。
空白のカバー。 コンテナ化アプリのCI/CDパイプラインは多くのジュニア職が期待する自動化案件で、監視スタックは多くのポートフォリオで欠けています。
まとめ
多くの人にとって、Terraformでの三層アーキテクチャから始めるのが正解です。IaCはほぼ全てのクラウド/DevOps職に挙がるスキルだからです。DevOpsやプラットフォーム業務を狙うなら、まずはGitHub ActionsのCI/CDパイプラインを構築してください。その後、まだ証拠がないスキル領域から1件を追加し、可能ならその案件でオブザーバビリティかセキュリティを扱いましょう。
正直な注意点をいくつか。これらのクラウド部分は学習プラットフォーム内ではなく、クラウドプロバイダのフリーティアで構築します。AWS、Azure、GCPのアカウントが必要で、フリーティア外のサービス(ロードバランサ、NATゲートウェイ、アイドルなクラスターなど)で小額の課金が発生する可能性に注意してください。ガイド付きコースは概念を素早く学ぶ手段と捉え、実際の構築は自分で行い、成果を自分のものにしてください。
構築前に概念を学びたい場合は、Learn Cloud Computing From Scratch ガイドやUnderstanding Cloud Computing コースで、数時間で基礎を網羅できます。
ポートフォリオに最適なクラウド・コンピューティングのプロジェクトは、見栄えが最も派手なものではありません。狙っている職種が求めるスキルを的確に証明でき、面接で自信を持って説明できるものです。クラウドエンジニア、DevOps、サイト信頼性エンジニア(SRE)への移行を目指すなら、インフラのコード化、コンテナ、CI/CD、オブザーバビリティにまたがる焦点の定まったガイド付きプロジェクト数件の方が、漫然としたチュートリアルを何本もこなすより有効です。
本ガイドでは、各プロジェクトが示すスキル別に11件を掲載し、採用担当者に何を伝えるか、どのように構築するかのガイドも添えています。バックエンド開発者としてクラウドをスタックに加えたい方も、シスアドからの転向を目指す方も、証拠としての空白を最も大きく埋める2〜3件を選んでください。弊社のクラウドエンジニアの給与ガイドによれば、米国のエントリーレベルは約$127,000から。だからこそ、実証可能な成果を作る価値があります。
選定基準は3つです。2026年の求人票に出てくるツール(Terraform、Kubernetes、GitHub Actions)を使っていること、見せられる成果物(GitHubリポジトリ、ライブデモ、アーキテクチャ図)があること、そして独学ではなくガイド付きのコースやチュートリアルに結びついていること。未経験なら、まずはUnderstanding Cloud Computingコースとクラウドエンジニアになるにはガイドから始め、戻ってきて構築に取り組んでください。
TL;DR
狙う職種に合ったプロジェクトの選び方
最強のポートフォリオは、プロジェクト数が最も多いものではありません。応募先の具体的な職種に証拠を合わせ、ジュニアのポートフォリオで抜けがちなスキル領域をカバーしているものです。作り始める前に、次の3つの質問に答え、空白に合う選択をしてください。
クラウドエンジニア/DevOps向けのインフラとIaCプロジェクト
インフラのプロジェクトは、クラウド環境をコードとして設計・プロビジョニングできることを示します。実務チームがIaCで仕事を進める以上、クラウドエンジニア、DevOps、SRE職では強力なシグナルです。
1. Terraformで三層アーキテクチャを構築
クリック操作で作ったWebアプリを、IaCでクラウド基盤を構築できる証拠に変えるプロジェクトです。従来の三層構成を、コンソールではなくTerraformで全リソースを定義して作り直します。
ロードバランサ、オートスケーリングするWebサーバ群、プライベートなデータベース層、踏み台ホストを、AWSまたはGCP上にHCL(HashiCorp Configuration Language)で用意します。意思決定が表れるのはネットワーク設計です。プライベートサブネット、セキュリティグループ(またはファイアウォールルール)、制御された外向き通信。Terraformのステートはロック付きの暗号化S3バックエンドに置き、本番らしさを出しましょう(サンドボックスに見せない)。
三層アーキテクチャ:プレゼンテーション、ロジック、データの各層を個別にスケール・保護。出典:AWSドキュメント。
採用担当者に示せること:標準的な本番トポロジーを設計し、Webコンソールではなくコードで管理できる。
ガイド付きルート:DataCampのTerraform入門とTerraformでAWSインフラを自動化チュートリアルから始め、基礎が新しければUnderstanding Cloud Computingコースを先に。トポロジーの深掘りにはAWSの三層リファレンスアーキテクチャを使ってください。
2. 複数環境のTerraformセットアップを構築
これは、単に
terraform applyを一度流すだけでなく、実企業のIaCの回り方を理解していると示すプロジェクトです。多くの本気のエンジニアリング組織で使われるパターンです。共有モジュール、変数ファイル、開発・ステージング・本番用の別ワークスペース(またはディレクトリ)を備えたTerraformコードベースを作ります。ステートはS3やTerraform Cloudにロック付きでリモート保存し、3環境で同一モジュールを再利用して、差分はコピペではなく設定で表現。モジュール分割の理由も文書化します。
採用担当者に示せること:モジュール再利用、ステート管理、環境分離といった、単発スクリプトではない実務的なIaC構造を理解している。
ガイド付きルート:環境分割に進む前に、DataCampのTerraform on AWSとTerraform importチュートリアルでモジュールとステートに慣れてください。
DevOps/プラットフォーム向けのCI/CDと自動化プロジェクト
自動化のプロジェクトは、再現可能で信頼できるデリバリーを構築できることを示します。DevOpsの中核であり、クラウドエンジニアにもますます期待されています。
3. GitHub Actionsでコンテナ化アプリのCI/CDパイプラインを構築
コンテナ化アプリのCI/CDパイプラインは、ジュニアのクラウド/DevOps職で最も一般的に期待される自動化プロジェクトです。1件だけ作るなら、これを作ってください。
GitHub Actionsのワークフローを作り、リンティング、テスト実行、Dockerイメージのビルド、Amazon ECR・Google Artifact Registry・Docker Hubなどのレジストリへのプッシュ、そしてクラウドサービスへのデプロイを行います。pushとPull Requestでトリガーし、各ステージが意味のある処理をするようにしてください。"hello world"を出力するだけのパイプラインでは誰も騙せません。各ステップを実務的に。
採用担当者に示せること:コードを自動かつ信頼性高く出荷できる。これはプラットフォームやクラウド業務の毎日です。
ガイド付きルート:DataCampのCI/CD for Machine LearningコースでGitHub Actionsのイベント、ジョブ、ランナー、パイプラインを学べば、クラウドへのデプロイに直結します。Introduction to GitとIntroduction to GitHub Conceptsを組み合わせ、CI/CDウォークスルーチュートリアルで実例を辿ってください。
4. サーバーレスの定期自動化タスクをスケジューリング
これは小さく手早くできるプロジェクトで、ジュニアのポートフォリオに不足しがちな運用思考を示せます。午後ひとつで終えられます。
Amazon EventBridgeやGoogle Cloud Schedulerで、LambdaやCloud Functionsをスケジュール起動します。日次のコストレポート、古いレコードのアーカイブ、陳腐化リソースのクリーンアップなどが好例です。関数には最小権限のIAMロールを与え、処理内容をログに残します。
採用担当者に示せること:サービスを建てるだけでなく、運用やコスト管理まで考えられる。
ガイド付きルート:AWS Cloud Technology and Servicesでサーバーレスの基礎を学び、AWS Step Functionsチュートリアルで多段の自動化をオーケストレーションしてください。
クラウドエンジニア/DevOps/SRE向けのコンテナとKubernetesプロジェクト
Kubernetesのプロジェクトは、これらの職種で高評価です。kindやminikubeなどローカルクラスターでも、マニフェストと設計が練られていれば十分印象的です。
5. KubernetesとHelmでマルチサービスアプリをデプロイ
本番水準のコンテナリテラシーを示すプロジェクトで、ジュニアのKubernetes職に求められる要素の多くをカバーします。マネージドでもローカルでも動きます。
Webフロント、APIバックエンド、データベースの2〜3サービスからなる小さなアプリを、Deployment、Service、ConfigMap、Secret、Ingressコントローラでデプロイ。その後、環境別のvaluesファイルを用意したHelmチャートにパッケージし、リソース要求と制限、Horizontal Pod Autoscalerも追加します。しきい値をどう選んだかを文書化しましょう。そこが思考を示す肝です。
採用担当者に示せること:単一マニフェストではなく、パッケージングとリソース管理を伴って、本番同様にコンテナワークロードを運用できる。
ガイド付きルート:Introduction to Kubernetesで
kubectlとマニフェストをハンズオンし、Getting Started with Google Kubernetes Engineでマネージドクラスターへ。Containerization and Virtualization with Docker and KubernetesトラックとKubernetesチュートリアルで全体をカバーし、Introduction to Dockerが前提です。キャリアチェンジ/初学者向けのサーバーレスとイベント駆動プロジェクト
サーバーレスのプロジェクトは、イベント駆動アーキテクチャとマネージドコンピュートの理解を示します。短時間で作れるため、時間が限られる場合の最初のエンドツーエンド案件に適しています。
6. サーバーレスの問い合わせフォーム付き静的サイトを作る
最初のクラウドプロジェクトに最速で到達でき、共有可能なライブURLも得られます。基本の静的ホスティングを、実際にバックエンドで仕事をする形に作り替えます。
Amazon S3とCloudFront、またはGoogle Cloud Storageで静的サイトをホストし、API GatewayとLambda(またはCloud Functions)を呼び出す問い合わせフォームを追加します。関数はAmazon SESまたはSNSで確認メッセージを送ります。全てサーバーレスなので実行コストはほぼゼロで、マネージドコンポーネントのつながりを示せます。
採用担当者に示せること:静的ホスティング、サーバーレス計算、マネージドメッセージングを配線して、一つのエンドツーエンドアプリにできる。
ガイド付きルート:中核サービスにはAWS Concepts、ホスティングとサーバーレスの基礎にはUnderstanding Cloud Computingを受講してください。
7. イベント駆動のファイル処理パイプラインを構築
このプロジェクトでは、現実のクラウド設計で頻出するイベント駆動パターンを学びます。問い合わせフォームの次の段階として自然です。
S3やCloud Storageへのアップロードをトリガーに、LambdaやCloud Functionsでファイルを処理します(例:画像のリサイズ、CSVのパース、テキスト抽出)。結果をストレージに書き戻し、SNSやPub/Subで通知を送ります。関数には必要なバケットやトピックのみに絞ったIAMロールを付与。多くの初心者がつまずくのが最小権限IAMなので、ここを正しくできれば差別化になります。
採用担当者に示せること:イベント駆動設計と最小権限IAMを理解しており、チュートリアルの写経ではない熟慮の成果だと示せる。
ガイド付きルート:DataCampのAWS Step FunctionsチュートリアルとAWS Cloud Technology and Servicesコースでトリガー、関数、オーケストレーションを学びます。
クラウドデータエンジニア向けのクラウドデータとMLプロジェクト
データ/MLのプロジェクトは、クラウドデータエンジニア、アナリティクスエンジニア、データ重視の企業のプラットフォーム職を狙う際に有効です。データ量よりも、アーキテクチャとコード品質が重要です。
8. クラウドDWHへのバッチデータパイプラインを構築
クラウドデータエンジニアやアナリティクスエンジニア職を狙うなら最適です。旧来のクラウド分析の発想を、端から端までのクリーンなパイプラインに作り替えます。
公開データセットを取り込み、PythonまたはSQLで変換し、BigQuery、Amazon Redshift、Azure SynapseなどのクラウドDWHにロードし、クエリ結果を一つ可視化します。狙いはパイプラインでありデータ量ではないので、小規模で構いません。スキーマ設計の理由と、定期実行のスケジューリング方法を文書化しましょう。
採用担当者に示せること:データをエンドツーエンドでDWHに流せる。これはクラウドデータ職の背骨です。
ガイド付きルート:DataCampのAzure Synapse入門チュートリアルに続き、BigQueryにはIntroduction to GCPコースを。Associate Data Engineer in SQLトラックで基礎を固めましょう。
9. サーバーレスのML推論サービスを構築
サーバーを管理せずにAPIの背後でモデルを提供できることを示すプロジェクトで、実務志向の職種では今や標準の期待です。旧来のサーバーレスMLやチャットボットの発想を、一つの有用な構成にまとめます。
画像分類またはテキストのモデルを、API GatewayとLambda(またはCloud Functions)の背後に配置し、入力と出力をDynamoDBまたはFirestoreに保存します。範囲を絞るために、Amazon RekognitionなどのマネージドサービスやHugging Faceのモデルを使っても構いません。サーバーレス推論のコールドスタートやコストのトレードオフは必ず書き添えてください。判断力を示す要点です。
採用担当者に示せること:マネージドコンピュート、モデル提供、サーバーレス推論のコストトレードオフを理解している。
ガイド付きルート:データサイエンスと機械学習のためのクラウドアーキテクチャガイドを読み、AWS Step Functionsチュートリアルで処理ステップを連結してください。
オブザーバビリティとセキュリティのプロジェクト
オブザーバビリティとセキュリティは、多くのジュニアのポートフォリオで抜けています。だからこそ目立ちます。これら2分野のガイドは他より薄めのため、以下のプロジェクトは公式ドキュメントの活用が中心になります。その点は正直に明記します。
10. 監視とアラートのスタックを構築
オブザーバビリティのプロジェクトは、デプロイの瞬間を超えて考えられることを示すため、クラウドやSRE職の採用担当者に重視されます。多くのジュニア候補者がここを飛ばすため、手早く差別化できます。
Prometheusをデプロイして、アプリケーションと基盤システムからメトリクスをスクレイプし、Grafanaでダッシュボードを作り、最低2つのアラートルールを設定します。単一VMやローカルのkindクラスターで十分です。別案として、Amazon CloudWatchやGoogle Cloud Loggingにログを集約し、特定のエラーパターンを浮かび上がらせるクエリとアラートを作っても構いません。しきい値とその根拠を文書化してください。
採用担当者に示せること:デプロイ後に何が起こるかを考えられる。ジュニアでもシニアのシグナルです。
ガイド付きルート:ハンズオンは公式のPrometheusとGrafanaドキュメントを。DataCampのMLOps Conceptsコースでは、インフラにも通じる監視の原則(統計的・計算的モニタリング)を学べます。
11. IAMの最小権限とシークレット管理の強化を実装
セキュリティ思考は、「動けばよい」だけの候補者との差になります。専門家でなくても示せますし、あらゆるエンジニアが武器にできます。
意図的に過剰権限のセットアップから始め、AWSのIAM Access AnalyzerやGCPのPolicy Analyzerで過剰な権限を洗い出し、必要最小限に削減します。次に、ハードコードされた認証情報を排し、AWS Secrets Manager、Google Secret Manager、HashiCorp Vaultへ移行します。変更前の状態と、行った変更・理由をすべて文書化してください。
採用担当者に示せること:セキュリティを後付けではなくデフォルトとして扱い、付与する権限を根拠立てて説明できる。
ガイド付きルート:Understanding Cloud Computingでセキュリティの基礎を学び、ハンズオン部分はIAM Access AnalyzerとSecrets Managerのプロバイダドキュメントを用います。これは意図的にドキュメント主導の構築です。
クラウドプロジェクトを際立たせるポイント
種類よりも、実行の質が重要です。ポートフォリオ作品とチュートリアル写経を分ける要素は一貫して2つあり、いずれも無料で加えられます。
まとめ
多くの人にとって、Terraformでの三層アーキテクチャから始めるのが正解です。IaCはほぼ全てのクラウド/DevOps職に挙がるスキルだからです。DevOpsやプラットフォーム業務を狙うなら、まずはGitHub ActionsのCI/CDパイプラインを構築してください。その後、まだ証拠がないスキル領域から1件を追加し、可能ならその案件でオブザーバビリティかセキュリティを扱いましょう。
正直な注意点をいくつか。これらのクラウド部分は学習プラットフォーム内ではなく、クラウドプロバイダのフリーティアで構築します。AWS、Azure、GCPのアカウントが必要で、フリーティア外のサービス(ロードバランサ、NATゲートウェイ、アイドルなクラスターなど)で小額の課金が発生する可能性に注意してください。ガイド付きコースは概念を素早く学ぶ手段と捉え、実際の構築は自分で行い、成果を自分のものにしてください。
構築前に概念を学びたい場合は、Learn Cloud Computing From ScratchガイドやUnderstanding Cloud Computingコースで、数時間で基礎を網羅できます。