跳至主要內容

7 天 GCP 入門計畫

每天約 55–65 分鐘,用閱讀、實作與自我檢核建立 Google Cloud 基礎

共 34 項任務,約 410 分鐘,含閱讀、驗證與清理。Day 2、5、6 會建立雲端資源,可能產生費用。

開始前:環境與費用準備

時間含閱讀、結果核對與清理,可拆成多次進行;帳號申請、權限等待及疑難排解另計。Day 2、5、6 會建立雲端資源,可能產生費用。其餘練習以只讀觀察與方案推演為主。

教材核對:2026-10-22。既有標記已保留;內容更新後,請依新的完成條件自行複核,必要時取消標記重做。

先備妥可授權的練習專案與 Billing;沒有雲端環境時可先閱讀與推演,實作保持未完成。試用與免費額度條件 · 預算通知說明

每日 55–65 分鐘
7 天安排,可拆段
GCP 零經驗的開發者或 IT 人員
學習進度 尚未讀取任務紀錄
讀取成功後才能繼續打卡

1

Day 1:認識雲端與確認環境

約 55 分鐘 · 含核對與清理

— / 4
分辨服務模型中的管理責任核對目前身分、專案與 Billing了解試用條件及預算通知限制

先回答,再對照參考答案

  1. Project ID 與顯示名稱有什麼差別?

    對照參考答案

    指令的 --project 使用唯一的 Project ID;顯示名稱可以重複,也可能變更。專案編號是另一個系統產生的識別值。

    回到教材複習
  2. 看到試用宣傳或設定預算通知,就能保證不付費嗎?

    對照參考答案

    不能。先核對帳號資格、試用狀態與服務限制;僅通知型預算提供提醒,不會自動封鎖消費。不要把提醒當成費用上限。

    回到教材複習
  3. 使用託管服務後,還需要負責什麼?

    對照參考答案

    仍需管理應用程式、資料、身分、權限與服務設定。供應商管理的基礎設施範圍因服務模型而異。

    回到教材複習
重點整理

試用資格與可用額度以帳戶及當期條款為準。僅通知型預算不會自動停止用量;建立任何資源前先確認環境與清理方式。

2

Day 2:私有 VM 與連線驗證

約 65 分鐘 · 含核對與清理

— / 5
建立沒有外部 IP 的專用 VM透過 IAP 連線並核對系統依保存的環境清理本次資源

先回答,再對照參考答案

  1. VM 顯示 RUNNING,但 SSH 失敗,算完成嗎?

    對照參考答案

    不算。RUNNING 只代表執行狀態;還需核對 IAP 存取權、SSH/OS Login 權限、目標網路規則及客體系統。

    回到教材複習
  2. e2-micro 看到多個邏輯 CPU,代表可持續使用同等完整 CPU 嗎?

    對照參考答案

    不代表。它是共享核心機型,可見的 vCPU 數與持續可用的 CPU 配額不是同一件事。

    回到教材複習
  3. stop 後還需要確認什麼?

    對照參考答案

    磁碟、保留 IP、快照等可獨立計費。完成本練習應按 context 刪除指定資源,並檢查剩餘項目。

    回到教材複習
重點整理

無外部 IP 的 VM 也能透過 IAP SSH 連線,但仍需正確網路規則與身分權限。免費額度有範圍與用量限制,清理需逐項確認。

3

Day 3:網路觀察與規則推演

約 55 分鐘 · 含核對與清理

— / 5
分辨 VPC 與子網路的範圍讀懂來源、目標與連接埠區分防火牆與 IAM 的作用

先回答,再對照參考答案

  1. VPC、Subnet、VM 分別屬於哪個範圍?

    對照參考答案

    VPC 為全域,Subnet 為區域,VM 執行個體為可用區資源。VM 的網卡使用該區域子網路的位址。

    回到教材複習
  2. 在 VM 加上網路標記,就能讓任何人 SSH 嗎?

    對照參考答案

    不能。標記可供防火牆選取目標;連線仍需符合來源與連接埠規則、IAP 條件,以及 SSH/OS Login 授權。

    回到教材複習
  3. 數字較小的防火牆優先順序,一定能覆蓋所有政策嗎?

    對照參考答案

    不能這樣推論。在適用的規則集合內,較小數字通常較優先;還需考慮階層式政策、規則是否匹配與評估順序。

    回到教材複習
重點整理

VPC 是全域資源,子網路屬於區域。判斷實際流量時要一起看適用的政策、規則、路由與目標;不要只背一個優先順序數字。

4

Day 4:身分與最小權限

約 55 分鐘 · 含核對與清理

— / 5
識別 principal、role 與資源範圍觀察直接與繼承的權限設計不含長期金鑰的服務身分

先回答,再對照參考答案

  1. 讓應用程式只讀單一 bucket,應從哪種範圍與角色開始?

    對照參考答案

    以該 bucket 上的 roles/storage.objectViewer 為起點,確認工作所需權限;不要直接授予整個專案 Editor。也要檢查既有繼承權限。

    回到教材複習
  2. 用自己的 Owner 帳號讀檔成功,能驗證服務身分嗎?

    對照參考答案

    不能。應確認實際使用的服務身分,透過允許的附加身分或短期模擬身分驗證讀取與預期拒絕;模擬身分本身也需要授權。

    回到教材複習
  3. Organization Policy 與 IAM Policy 有何不同?

    對照參考答案

    IAM 決定 principal 在資源上的授權;Organization Policy 約束可採用的資源設定或行為。IAM 有角色不代表能越過組織限制。

    回到教材複習
重點整理

最小權限同時限制角色與資源範圍。服務身分不等於必須下載金鑰;驗證必須使用真正要執行工作負載的身分。

5

Day 5:私有物件儲存

約 55 分鐘 · 含核對與清理

— / 5
建立只放測試資料的私有 Bucket核對物件內容與存取設定分辨最低計費期、保留政策與軟刪除
Day 5 私有儲存指引:建立 → 驗證 → 清理

使用 Console 與 Cloud Shell Bash。需要在獨立練習專案建立/讀取/刪除 bucket 和物件的權限,並能啟用 Storage API、查看 IAM 與有效的 Billing。若組織政策禁止某項設定,停止並記錄待辦,不繞過政策。 儲存與操作可能收費;本練習不要求授予公開存取。

  1. 先記錄本次名稱。在私人筆記保存 Project ID、目前帳號、bucket 名稱及物件名稱 cloudon-intro.txt。bucket 名稱需全球唯一,可用 coa-intro-你的隨機字串(小寫英數與連字號);勿放個資。即使後續失敗,也用這份記錄清理。
  2. 建立一個全新的可丟棄 bucket。在 Cloud Storage → Buckets 選建立,核對專案,選單一區域 us-central1、Standard,關閉自動類別調整。選「統一存取(Uniform)」並啟用「公開存取防護(Public access prevention)」。不要加入 allUsers 或 allAuthenticatedUsers。
  3. 核對資料保護。僅對這個全新、只放可丟棄資料的 bucket 停用 Soft Delete,不啟用物件版本控管或保留政策,也不要鎖定保留政策。 這讓測試刪除後不保留復原副本;正式資料應依復原需求另行設定。若政策強制保留,停止本練習並記錄限制,勿修改組織政策。
  4. 上傳與驗證。在本機建立 UTF-8 純文字檔 cloudon-intro.txt,內容為 CloudOn private storage practice,上傳到 bucket 根目錄。下載後核對內容;查看權限與設定,確認統一存取及公開存取防護均啟用。 具名 IAM 成員與繼承角色仍可能有權限,防護並不代表只有你能讀。
  5. 可選:用只讀指令交叉核對。在 Cloud Shell Bash 替換下方兩個佔位值,使用有權限的同一身分。查看 JSON 的 iamConfiguration 區塊:uniformBucketLevelAccess 裡的 enabled 應為 true;publicAccessPrevention 應為 enforced,或對照 Console 中同義的顯示欄位。檢查 IAM 沒有公開成員,cat 讀到剛才的文字。 這是已驗證身分的讀取,不能用來證明匿名存取被拒絕;專案/上層繼承授權另在 IAM 查看。
    (
      set -eu
      INTRO_STORAGE_PROJECT='YOUR_PROJECT_ID'
      INTRO_STORAGE_BUCKET='YOUR_BUCKET_NAME'
      case "$INTRO_STORAGE_PROJECT:$INTRO_STORAGE_BUCKET" in
        *YOUR_*) echo '請先替換 Project ID 與本次 bucket 名稱' >&2; exit 1 ;;
      esac
      gcloud storage buckets describe "gs://$INTRO_STORAGE_BUCKET" \
        --project="$INTRO_STORAGE_PROJECT" --raw --format=json
      gcloud storage buckets get-iam-policy "gs://$INTRO_STORAGE_BUCKET" \
        --project="$INTRO_STORAGE_PROJECT" --format=json
      gcloud storage cat "gs://$INTRO_STORAGE_BUCKET/cloudon-intro.txt" \
        --project="$INTRO_STORAGE_PROJECT"
    )
  6. 清理,即使只完成一半也要做。依筆記在正確專案找到本次 bucket,先刪除唯一的測試物件,再刪除這個空 bucket。 不使用全選刪除、不刪其他 bucket。若建立失敗,先檢查它是否已存在;若上傳失敗,仍需刪除已建立的空 bucket。 碰到權限錯誤、保留限制或清單載入失敗時,記下錯誤與待清理名稱,不能當作刪除成功。
  7. 核對結果。重新整理同一專案的 bucket 清單並搜尋精確名稱,確認查詢成功且本次 bucket 不存在。 若曾在啟用軟刪除時刪過物件,後來停用不會提前清掉既有軟刪除副本;要另外檢查保留狀態與費用。 最後查看 Billing 報表,留意資料可能延遲;不以即時零元作為唯一清理證據。

官方參考:建立 bucket、公開存取防護、軟刪除、刪除 bucket。

先回答,再對照參考答案

  1. 啟用統一存取,就等於 bucket 是私有嗎?

    對照參考答案

    不等於。統一存取停用物件 ACL,改用 IAM。需一起檢查 IAM(含繼承)及公開存取防護;防護阻擋 allUsers/allAuthenticatedUsers 等公開授權,不會移除合法的具名存取。

    回到教材複習
  2. 最低計費期與保留政策是同一件事嗎?

    對照參考答案

    不同。最低計費期影響提前刪除或改類別的費用;保留政策則可限制何時允許刪除。Standard 沒有最低儲存期間,不代表所有操作免費。

    回到教材複習
  3. 為何清理前要檢查 Soft Delete?

    對照參考答案

    軟刪除可保留刪除後的資料並繼續產生儲存費。本指引僅對新建、可丟棄的測試 bucket 關閉它;正式資料應另行規劃復原需求。

    回到教材複習
重點整理

統一存取把物件授權集中到 IAM,公開存取防護阻擋公開授權;合法 IAM 成員仍可存取。測試資料清理後也要核對資料保護設定。

6

Day 6:Cloud Run 部署與成本

約 65 分鐘 · 含核對與清理

— / 5
完成一份完整的部署 Lab分辨服務 URL 與匿名存取權核對服務、映像與建構資源的清理

先回答,再對照參考答案

  1. 有 run.app URL,就代表任何人都能呼叫嗎?

    對照參考答案

    不代表。還要看服務的驗證、IAM、Ingress 及組織政策;Lab 的公開示範需政策允許,不能繞過限制。

    回到教材複習
  2. Cloud Run 沒有請求時一定不收費嗎?

    對照參考答案

    不一定。計費模式、最小執行個體設定與其他服務用量都會影響費用;應分別檢查運算、建構、映像儲存與網路。

    回到教材複習
  3. 刪除 Cloud Run 服務後,還要核對什麼?

    對照參考答案

    核對本次 Artifact Registry 映像、建構/來源產物及其他資源。使用 Lab 的精確名稱,只清理本次項目。

    回到教材複習
重點整理

Cloud Run 的閒置費用取決於計費模式與 min instances,建構、映像儲存及其他服務也可能收費。刪除服務不等於所有相關產物都被刪除。

7

Day 7:觀測與總複習

約 60 分鐘 · 含核對與清理

— / 5
用時間、資源與條件查詢指標和日誌區分沒有資料與沒有問題整理實作證據與下一個學習缺口

先回答,再對照參考答案

  1. 圖表沒有資料,能推論系統健康嗎?

    對照參考答案

    不能。先核對專案、資源類型、時間範圍、篩選條件、權限與資料延遲;已刪除或未產生請求也可能沒有資料。

    回到教材複習
  2. CPU 趨勢、單次 HTTP 失敗與跨服務延遲各看什麼?

    對照參考答案

    CPU 趨勢優先看 metrics;單次失敗查 logs 的內容與資源;跨服務延遲可用 traces 追查路徑。實際排錯通常需要交叉比對。

    回到教材複習
  3. 什麼情況下才應勾選實作完成?

    對照參考答案

    自己完成操作、核對預期輸出並確認清理後再勾選。只有閱讀或受權限阻擋時保留未完成;記錄缺口再選後續 Lab/課程。

    回到教材複習
重點整理

指標提供趨勢,日誌提供事件脈絡,追蹤協助分析請求路徑。查無資料需要排查;任務勾選是個人紀錄,不是技能評分或官方認證。

計費補充:Cloud Run 計費模式、最小執行個體與閒置計費。產品條件可能更新,建立資源前請核對官方說明與帳戶狀態。

徽章解鎖!
Nimbus

學習教練 Nimbus

你的雲端學習夥伴

依已保存的資源進度與學習目標提供練習建議。完成度不代表掌握程度或應考能力。

0
連續天數
0
確認讀完
0
收藏
0%
資源完成度
練習建議
    推薦下一步
    開始