「カフェメニューをコンテナで届ける」は、基本的なターミナル操作に慣れた DevOps 初学者向けの実践プロジェクトです。LITTLE HOUR のサイト全体を新しいコンテナで動かし、飲み物の詳細、イラスト、価格、営業時間まで届けます。アプリは用意されており、担当するのはパッケージ化と納品です。
1 つのガイド付きラボで Dockerfile、ビルドコンテキスト、イメージ、コンテナ、公開ポート、ホームだけの動作と完全な納品を区別する確認方法を学びます。1 つの独立したチャレンジでは、ページ、スタイル、画像が別ディレクトリにある DAYBREAK のメニューを扱います。各演習は専用の準備済み環境で始まります。
学習内容
- イメージと実行中コンテナを区別する。
- COPY の配置先を明示して、ページとローカルのデザインアセットを格納する。
- 制作下書きを公開サイトから除外する。
- 名前付きイメージをビルドし、コンテナポートでサーバーを公開する。
- ホストディレクトリのマウントなしで新しいコンテナを起動し、実際のお客様向けパスを確認する。
このコースの対象者
DevOps 初学者、新人開発者、小さなサイトをコンテナで届けることに興味がある方が対象です。
前提知識:ターミナルにコマンドを入力し、パスを識別できること。Docker、Nginx 管理、プログラミング、サイト制作の経験は不要です。必要な概念、オプション、シェル構文は使用前に説明します。
学習環境:LabEx がブラウザー内の Linux 作業環境、Docker、準備済み Nginx ベース、サイト全ファイル、デザイン見本、自分のサイト用タブを提供します。ローカル設定や外部アカウントは不要です。架空の店舗は実際の注文を受け付けません。サイト、タブ名、コマンド出力は英語です。
よくある質問
サイト制作やアプリコードの記述をしますか?
いいえ。完成したサイトが提供されます。短い Dockerfile を書き、コマンドでビルド、実行、確認を行います。
チャレンジはガイド付きラボとどう違いますか?
ベーカリーのページ、スタイルシート、イラストのソースが分かれています。学習済みの COPY とコンテナの方法で、完全な公開サイトへのまとめ方を判断します。詳しい解説付き解答もあります。
コンテナが動けば納品完了ですか?
いいえ。詳細、画像、スタイル、来店情報がソースのマウントなしで動き、下書きは非公開でなければいけません。実際のファイルとレスポンスで判定し、報告書は求めません。
本番コンテナ基盤全体を扱いますか?
静的サイトのパッケージ化と独立実行に集中します。レジストリ、オーケストレーション、永続データベース、TLS、本番運用は対象外です。




