👁

自作アプリケーションの開発

この章では、Webアプリケーション開発コースの課題として、DevOpsに載せるWebアプリケーションを開発します。

Webアプリケーション開発コースは、自作アプリケーションをクラウドインフラに載せて動作させるところまでを一貫して体験するコースです。本章はその起点として、載せるアプリケーション本体を開発します。

1. この章の目的

DevOpsの実践には「動くアプリケーション」が必要です。既存のサンプルではなく自分で作ったアプリケーションを載せることで、機能要件からインフラ要件までを一貫して自分で判断できます。

本章では、アプリケーションの機能・データモデル・API仕様・技術スタックを自分で決めます。「何を作るか」「なぜその技術で作るのか」を言語化することが求められます。

2. 実施要件

Webアプリケーションを1つ開発します。フロントエンド/バックエンドは分けても、モノリシックにまとめても構いません。

  • 機能要件を自分で定義する(既存サービスのクローンでも、オリジナルでも可)
  • 技術スタック(言語・フレームワーク・データベースなど)を選定する
  • CRUD操作を含む機能を最低1つ実装する
  • ローカルでフロントエンドから操作してデータが永続化されるところまで疎通確認する
  • READMEに起動手順・環境変数・テスト仕様を記載する

3. 提出物

下記内容を提出フォームより提出してください。

項目 内容
概要 開発したアプリケーションの機能・データフロー・技術スタックを簡潔に記載する
リポジトリ 実装したアプリケーションのリポジトリURLを記載する。フロントエンド・バックエンドが分かれている場合は、それぞれ記載する
動作確認 ローカルでの動作確認の内容、確認できた機能と確認できなかった機能を記載する
まとめ 開発中に苦労したこと、工夫したこと、学んだことを振り返る

設計・構築課題の伴走はプレミアムプランでご利用いただけます。

プランのアップグレード

4. 発表

課題を提出したら、メンタリングにて下記内容を発表し、講師からのフィードバックを受けてください。

4.1 発表内容

  • 実装した機能とデータフロー
  • 採用した技術スタックと選定理由
  • 開発中に詰まった箇所と、それをどう解消したか
  • 次章のインフラ構成図の作成で意識したいアプリケーション特性

4.2 発表形式

  • 発表形式は自由です。PowerPointやGoogleスライド形式、WordやGoogle Docs、Notionなどのドキュメント形式など、自由です。

※ メンタリングはプレミアムプランのみ対象となります

この教材は役に立ちましたか?

いいねをたくさんいただけると、制作者の励みになり、より多くのセクションが作れるようになります。

感想を一言(任意)

いただいたコメントは次の制作のヒントになります。ぜひお気軽にご投稿ください。

このコメントは他の受講生には公開されません。DevOps Camp運営が、教材改善のために確認します。

0 / 2000