第八張 Skill Badge GET!
做到這裡有Google Cloud 杯墊了 🥹

因為 Challenge Lab 沒有明確的指令,需要融會貫通多個 Lab 所以我分享的價值在於「實作指令」和「實作影片」

確保照著做都能通過喔!

GSP527 - Kickstarting Application Development with Gemini Code Assist: Challenge Lab

這個 Challenge Lab 重點是測試驅動開發 (TDD) - 先寫測試,再讓 Gemini 生成程式碼,最後將單體應用邏輯提取到微服務並用 API Gateway 安全公開。
整個過程考驗你的架構設計、問題解決和獨立工作能力。

主要特色

➊ 測試驅動開發實務:先寫測試,再用 Gemini 生成通過測試的程式碼
➋ 微服務架構實作:從單體應用提取邏輯到 Cloud Function
➌ API Gateway 安全整合:將 Cloud Function 包裝在受保護的 API 後面
➍ Gemini Code Assist 全面應用:程式碼生成、除錯、OpenAPI 規範建立
➎ 完整開發生命週期:從測試到部署到生產環境

在 GSP527 Challenge Lab 中實作

➊ 設定開發環境並配置 Gemini 協助:環境變數設定和專案配置
➋ 開發和運行 /outofstock 功能的單元測試:實作 TDD 方法
➌ 在後端開發和測試 /outofstock 端點:建立 Firestore 查詢邏輯
➍ 將核心邏輯提取到新的 Cloud Function 並部署它:微服務化實作
➎ 建立 API Gateway 來公開 outofstock Cloud Function:安全 API 管理

這個 Challenge Lab 真的超有挑戰性,但也超有成就感!它強迫你把所有學到的技能串起來,沒有手把手教學,完全靠自己思考和使用 Gemini 解決問題。重點是學會「測試驅動開發」,這種開發方法讓 AI 生成的程式碼更可靠,也讓你的開發流程更專業。

𝕂𝕖𝕖𝕡 𝕝𝕖𝕒𝕣𝕟𝕚𝕟𝕘. 𝕂𝕖𝕖𝕡 𝕙𝕒𝕔𝕜𝕚𝕟𝕘!

實作指令

GSP527-Kickstarting Application Development with Gemini Code Assist: Challenge Lab
GSP527 - Kickstarting Application Development with Gemini Code Assist: Challenge Lab Task 1: Set up the development environment and configure Gemini assistance Step 1.1: Set environment variables (Copy from challenge lab) export PROJECT_ID=$(gcloud config get-value project) export REGION= export…

實作影片

Google Cloud AI Study Jam 2025 學習系列 31