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

ロールバック手順を備えた Web サイトのデプロイ プロジェクト

Web サイトを更新し、実際の利用経路を検証して、失敗時には正常な完全版へ復旧します。

DevOpsLinux

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

はじめに

「ロールバック手順を備えた Web サイトのデプロイ」は、基本的なターミナル操作に慣れた初心者向けの DevOps 実践コースです。Common Ground のコミュニティサイトを更新し、訪問者に実際に届くページを確認し、重要な利用経路に不具合があれば保存済みのバージョンに戻します。

2 つのガイド付きラボで、リリースの準備、公開するバージョンの選択、機能の確認、復旧を学びます。1 つのチャレンジでは、要件の異なるワークショップサイトを扱い、候補版を維持するか、正常動作が確認された版へ戻すかを自分で判断します。各ユニットは独立した準備済み環境から始まります。

学習内容

このコースを修了すると、次のことができるようになります。

  • 提供されたパッケージ、インストール済みのリリース、訪問者に公開中のバージョンを区別する。
  • 完全な復旧用バージョンを残しながら、別のディレクトリに更新版を配置する。
  • Web サイトのファイルを選択するシンボリックリンクを確認する。
  • デプロイ完了メッセージだけに頼らず、実際のページ内容、リンク、HTTP レスポンスを検証する。
  • リリース失敗後に静的サイトを復旧し、利用経路が再び機能することを確認する。

このコースの対象者

DevOps の初心者や、小規模でも一通りそろったリリース作業を練習したい開発者・管理者志望の方に適しています。

前提知識: ターミナルでコマンドを入力し、ファイルパスを認識できることが必要です。Git、Nginx 管理、コンテナ、プログラミングの経験は不要です。必要なコマンド、オプション、HTTP の概念はガイド付きラボで説明します。

学習環境: ブラウザー上の準備済み Linux 環境で、Workstation、Website、Topology の各タブを使います。サイトとリリース用スクリプトは提供されます。ラボの操作説明、検証ヒント、チャレンジの完全な解答は、英語、中国語、スペイン語、フランス語、ドイツ語、日本語、ロシア語、韓国語、ポルトガル語で提供されます。デモサイト、タブ名、コマンド出力は英語のままです。

よくある質問

アプリケーションの開発やインストールは必要ですか?

いいえ。サイトと候補パッケージは準備済みです。ツール一式の構築ではなく、公開、確認、復旧に集中できます。

アプリケーションのコードを書きますか?

いいえ。提供された小さなスクリプトを操作し、実際のファイルとレスポンスを確認します。チャレンジでも、すでに練習した仕組みを使います。

無停止デプロイやデータベースのロールバックを学びますか?

いいえ。対象は静的サイトのファイルを明示的に復旧する作業です。データベース変更の取り消し、ブラウザーセッション全体の原子的な切り替え、本番向けの高可用性システムを提供するものではありません。

講師

labby
Labby
Labby is the LabEx teacher.