インフラ構築とアプリケーション開発

アーキテクチャ設計で設計したアーキテクチャをもとに、実際にインフラを構築し、アプリケーションを開発します。インフラはすべてTerraformでコード管理します。

  • 要件定義した機能をアプリケーションとして実装する
  • 設計したAWSインフラをTerraformでコード化して構築する
  • ローカル動作環境からAWS環境までを一気通貫で動かせる状態にする

1. 必須要件

以下の要件をすべて満たしてください。

1.1 アプリケーション

  • テーマの選定・要件定義で定義した機能を実装すること
  • アプリケーションをDockerコンテナで動作させること
  • テストコードを作成し、主要な機能の動作を検証できること
  • 静的解析ツールを導入し、コードの品質チェックができる状態にすること

1.2 インフラ

  • アーキテクチャ設計で設計したAWSインフラをTerraformでコード管理すること
  • terraform apply で環境が正しく構築されること
  • 変数やモジュールを適切に活用し、再利用性の高いコードにすること
  • tfstateファイルをS3バックエンドで管理すること

1.3 ドキュメント

  • README.mdに以下を記載すること
    • プロジェクトの概要
    • ローカル環境での起動方法
    • Terraformの実行手順
    • テスト・静的解析の実行方法

2. 提出物

  • GitHubリポジトリのURL
  • mainブランチに最新のコードがマージされている状態にすること

3. 参考講座

4. 目安期間

4〜8週間(テーマの規模による)

オリジナルポートフォリオの伴走はプレミアムプランでご利用いただけます。

プランのアップグレード