arrow_back

Google Cloud 基礎架構預覽

登录 加入
访问 700 多个实验和课程

Google Cloud 基礎架構預覽

实验 30 分钟 universal_currency_alt 5 积分 show_chart 入门级
info 此实验可能会提供 AI 工具来支持您学习。
访问 700 多个实验和课程

總覽

在本實驗室中,您將使用 Marketplace 在幾分鐘內建構複雜的部署作業。我們將示範操作幾項 Google Cloud 基礎架構服務,並說明這個平台的強大功能。這裡介紹的技術,後續的課程會進一步說明。

目標

在本實驗室中,您將瞭解如何執行下列工作:

  • 使用 Marketplace 建構 Jenkins 持續整合環境。
  • 確認是否能透過 Jenkins UI 管理服務。
  • 透過 SSH 管理虛擬機器代管的服務。

設定 Qwiklabs

每個實驗室都會提供新的 Google Cloud 專案和一組資源,讓您在時限內免費使用。

  1. 按一下「Start Lab」按鈕。如果研究室會產生費用,畫面中會出現選擇付款方式的彈出式視窗。左側的「Lab Details」窗格會顯示下列項目:

    • 「Open Google Cloud console」按鈕
    • 剩餘時間
    • 必須在這個研究室中使用的臨時憑證
    • 完成這個實驗室所需的其他資訊 (如有)
  2. 點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」

    接著,實驗室會啟動相關資源並開啟另一個分頁,當中顯示「登入」頁面。

    提示:您可以在不同的視窗中並排開啟分頁。

    注意:如果頁面中顯示「選擇帳戶」對話方塊,請點選「使用其他帳戶」
  3. 如有必要,請將下方的 Username 貼到「登入」對話方塊。

    {{{user_0.username | "Username"}}}

    您也可以在「Lab Details」窗格找到 Username

  4. 點選「下一步」

  5. 複製下方的 Password,並貼到「歡迎使用」對話方塊。

    {{{user_0.password | "Password"}}}

    您也可以在「Lab Details」窗格找到 Password

  6. 點選「下一步」

    重要事項:請務必使用實驗室提供的憑證,而非自己的 Google Cloud 帳戶憑證。 注意:如果使用自己的 Google Cloud 帳戶來進行這個實驗室,可能會產生額外費用。
  7. 按過後續的所有頁面:

    • 接受條款及細則。
    • 由於這是臨時帳戶,請勿新增救援選項或雙重驗證機制。
    • 請勿申請免費試用。

Google Cloud 控制台稍後會在這個分頁開啟。

注意:如要查看列出 Google Cloud 產品和服務的選單,請點選左上角的「導覽選單」,或在「搜尋」欄位輸入服務或產品名稱。 「導覽選單」圖示

工作 1:使用 Marketplace 建構部署作業

在這項工作中,您會使用 Google Cloud Marketplace 部署預先設定的 Jenkins 執行個體。您會探索 Marketplace 介面、選取 Bitnami Jenkins 套件,並使用 Deployment Manager 啟動部署作業。您會進行基本的部署作業設定,包含服務帳戶、可用區和機型。

前往 Marketplace

  1. 前往 Google Cloud 控制台,依序點選「導覽選單」圖示 「導覽選單」圖示 和「Marketplace」
  2. 搜尋 Bitnami package for Jenkins,找到 Jenkins 部署作業。
  3. 點選部署作業,瞭解軟體提供的服務。 Jenkins 是開放原始碼的持續整合環境。您可以在 Jenkins 中定義工作,藉此執行排定的軟體建構流程或備份資料等任務。請注意,安裝Jenkins 時附帶安裝的軟體會顯示在說明左方。

您現在使用的 Marketplace 是 Google Cloud 的一項服務,這個 Jenkins 範本是由生態系統合作夥伴 Bitnami 開發及維護。您會看到左側有欄位顯示「上次更新時間」。這個範本最近一次更新的時間為何?

啟動 Jenkins

  1. 點選「開始使用」
  2. 確認部署作業並接受服務條款,然後點選「同意」
  3. 點選「已成功同意條款」彈出式視窗中的「部署」
  4. 看見提示時,為 Compute Engine API 和 Infrastructure Manager API 點選「啟用」
  5. 在「部署作業」頁面的「Deployment Service Account」下方,選取「現有帳戶」,然後選擇 Compute Engine 預設的服務帳戶
  6. 將可用區設為
  7. 在「機型」部分,「系列」請選取「E2」,「機型」則選取「e2-medium (2 個 vCPU,1 個核心,8 GB 記憶體)」
  8. 其餘設定均保留預設狀態,然後點選「部署」

注意:Jenkins 部署完成後,請忽略警示。

注意:Deployment Manager 會在兩分鐘內將部署作業設定完畢。您可以查看執行中工作的狀態。Deployment Manager 正在取得虛擬機器執行個體,以及安裝和設定軟體。程序完成後,畫面會顯示「jenkins-1 已完成部署」

Deployment Manager 是 Google Cloud 的一項服務,會使用各種以 YAML、Python 和 Jinja2 編寫的範本,自動分配 Google Cloud 資源和執行設定工作。虛擬機器已在幕後建立。系統已使用開機指令碼安裝及設定軟體,且已建立網路防火牆規則,以允許流量傳送到這項服務。

按一下「Check my progress」確認目標已達成。

啟動 Jenkins

工作 2:檢視部署作業

在這項工作中,您會檢視已部署的 Jenkins 執行個體。您會擷取管理員憑證、登入 Jenkins 網頁介面並瞭解相關功能。

檢視已安裝的軟體並登入 Jenkins

  1. 在「Details」分頁,找出「Admin user」和「Admin password (Temporary)」的值,並新增至文字編輯器。
  2. 點選「Site URL」旁的連結,在其他瀏覽器分頁查看網站。如果發生錯誤,請重新載入頁面幾次。
  3. 如果出現提示訊息,請點選「Continue to site」
  4. 使用「Admin user」和「Admin password」值登入。
注意:如果系統顯示 HTTP 404 錯誤,請移除網址中的 /jenkins 並按下 Enter 鍵,例如:http://35.238.162.236
  1. 登入後,如果系統要求您自訂 Jenkins,請在安裝完成後,按一下「Install Suggested Plugins」,然後點選「Restart」。重新啟動可能需要幾分鐘。
注意:如果系統顯示安裝錯誤,請再嘗試安裝一次。如果仍失敗,請忽略此錯誤,並繼續操作。接著請儲存並完成,然後再重新啟動。本解決方案的程式碼由 Bitnami 負責管理及提供支援。

探索 Jenkins

  1. 按一下 Jenkins 介面左側窗格的「Manage Jenkins」。這裡會顯示所有可進行的操作,方便您管理 Jenkins。不過本實驗室的重點是 Google Cloud 基礎架構,不是 Jenkins 管理作業,在這個步驟您只需要知道有這個選單即可。
  2. 不要關閉 Jenkins 服務的瀏覽器視窗。您會在稍後的工作中用到。
注意:現在您已確認軟體安裝完畢且運作正常。在下一項工作中,您將開啟 SSH 終端機工作階段並連線至託管服務的 VM,確認您已取得該服務的管理控制權。

工作 3:管理服務

在這項工作中,您會透過 SSH 存取 Jenkins VM,並管理 Jenkins 服務。您會使用指令列工具來停止並重啟服務,展示對已部署應用程式的管理控制。

查看部署作業並透過 SSH 連至 VM

  1. 在「導覽選單」依序前往「Compute Engine」>「VM 執行個體」
  2. 點選「jenkins-1-vm」
  3. 點選「SSH」來連至 Jenkins 伺服器。
注意:控制台介面會以公開透明的方式為您執行多項任務。舉例來說,控制台已將金鑰移轉至託管 Jenkins 軟體的虛擬機器,讓您可以安全地透過 SSH 連至該機器。

關閉並重新啟動服務

  1. 請在 SSH 視窗中輸入下列指令,藉此關閉所有執行中的服務:
sudo /opt/bitnami/ctlscript.sh stop
  1. 重新整理 Jenkins UI 的瀏覽器視窗後,由於服務已關閉,您不會再看見 Jenkins 介面。
  2. 請在 SSH 視窗中輸入下列指令來重新啟動服務:
sudo /opt/bitnami/ctlscript.sh restart
  1. 返回 Jenkins UI 的瀏覽器視窗,並重新整理。連線恢復前,您可能需要重複操作幾次。
  2. 如要關閉 SSH 終端機工作階段,請在 SSH 視窗中輸入「exit」

工作 4:回顧

只需幾分鐘,您就成功啟動了完整的持續整合解決方案。您顯示了自己能以使用者身分使用 Jenkins UI,也可透過 SSH 連線至託管服務的 VM 以及停止並重新啟動服務,確認您已取得 Jenkins 的管理控制權。

關閉研究室

如果您已完成研究室,請按一下「End Lab」(關閉研究室)。Google Cloud Skills Boost 會移除您使用的資源,並清除所用帳戶。

您可以針對研究室的使用體驗評分。請選取合適的星級評等並提供意見,然後按一下「Submit」(提交)

星級評等代表您的滿意程度:

  • 1 星 = 非常不滿意
  • 2 星 = 不滿意
  • 3 星 = 普通
  • 4 星 = 滿意
  • 5 星 = 非常滿意

如果不想提供意見回饋,您可以直接關閉對話方塊。

如有任何想法、建議或指教,請透過「Support」(支援) 分頁提交。

Copyright 2022 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。

准备工作

  1. 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
  2. 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
  3. 在屏幕左上角,点击开始实验即可开始

使用无痕浏览模式

  1. 复制系统为实验提供的用户名密码
  2. 在无痕浏览模式下,点击打开控制台

登录控制台

  1. 使用您的实验凭证登录。使用其他凭证可能会导致错误或产生费用。
  2. 接受条款,并跳过恢复资源页面
  3. 除非您已完成此实验或想要重新开始,否则请勿点击结束实验,因为点击后系统会清除您的工作并移除该项目

此内容目前不可用

一旦可用,我们会通过电子邮件告知您

太好了!

一旦可用,我们会通过电子邮件告知您

一次一个实验

确认结束所有现有实验并开始此实验

使用无痕浏览模式运行实验

请使用无痕模式或无痕式浏览器窗口运行此实验。这可以避免您的个人账号与学生账号之间发生冲突,这种冲突可能导致您的个人账号产生额外费用。