プロジェクト の DevOps スキルツリー

カフェメニューをコンテナで届ける プロジェクト

完全なカフェサイトを Docker イメージに格納し、ソースのマウントなしで実行した後、ベーカリーメニューを自力で届けます。

DevOpsDocker

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

「カフェメニューをコンテナで届ける」は、基本的なターミナル操作に慣れた DevOps 初学者向けの実践プロジェクトです。LITTLE HOUR のサイト全体を新しいコンテナで動かし、飲み物の詳細、イラスト、価格、営業時間まで届けます。アプリは用意されており、担当するのはパッケージ化と納品です。

1 つのガイド付きラボで Dockerfile、ビルドコンテキスト、イメージ、コンテナ、公開ポート、ホームだけの動作と完全な納品を区別する確認方法を学びます。1 つの独立したチャレンジでは、ページ、スタイル、画像が別ディレクトリにある DAYBREAK のメニューを扱います。各演習は専用の準備済み環境で始まります。

学習内容

  • イメージと実行中コンテナを区別する。
  • COPY の配置先を明示して、ページとローカルのデザインアセットを格納する。
  • 制作下書きを公開サイトから除外する。
  • 名前付きイメージをビルドし、コンテナポートでサーバーを公開する。
  • ホストディレクトリのマウントなしで新しいコンテナを起動し、実際のお客様向けパスを確認する。

このコースの対象者

DevOps 初学者、新人開発者、小さなサイトをコンテナで届けることに興味がある方が対象です。

前提知識:ターミナルにコマンドを入力し、パスを識別できること。Docker、Nginx 管理、プログラミング、サイト制作の経験は不要です。必要な概念、オプション、シェル構文は使用前に説明します。

学習環境:LabEx がブラウザー内の Linux 作業環境、Docker、準備済み Nginx ベース、サイト全ファイル、デザイン見本、自分のサイト用タブを提供します。ローカル設定や外部アカウントは不要です。架空の店舗は実際の注文を受け付けません。サイト、タブ名、コマンド出力は英語です。

よくある質問

サイト制作やアプリコードの記述をしますか?

いいえ。完成したサイトが提供されます。短い Dockerfile を書き、コマンドでビルド、実行、確認を行います。

チャレンジはガイド付きラボとどう違いますか?

ベーカリーのページ、スタイルシート、イラストのソースが分かれています。学習済みの COPY とコンテナの方法で、完全な公開サイトへのまとめ方を判断します。詳しい解説付き解答もあります。

コンテナが動けば納品完了ですか?

いいえ。詳細、画像、スタイル、来店情報がソースのマウントなしで動き、下書きは非公開でなければいけません。実際のファイルとレスポンスで判定し、報告書は求めません。

本番コンテナ基盤全体を扱いますか?

静的サイトのパッケージ化と独立実行に集中します。レジストリ、オーケストレーション、永続データベース、TLS、本番運用は対象外です。

講師

labby
Labby
Labby is the LabEx teacher.