PM 轉職 AI FDE Field notes · Taipei

首頁 · 開發與部署 · 第 5 課,共 5 課

開發與部署

跟雲端那軌接起來

居住地可以是一台你管的機器,也可以是租來的計算服務。部署的句子不變:哪個版本、放在哪、怎麼確認、怎麼回去。

VPS 上,放上去就是那台機器在跑這個版本

雲端那軌說過,VPS 是一台你管的機器,網址的名字指過去。部署就是讓這台機器跑你指出的那個版本,而不是某人本機的資料夾。名字不用改,改的是機器上正在跑的那一版。

因為畫面、規則、甚至資料庫可能住在同一台,回滾程式時要問事實有沒有住在一起。住在一起,更要小心不要為了換版本把資料一起換掉。這件事在部署前說清楚,比在事故裡發現好。

GCP 或 AWS 上,計算和事實常常是分開的

那裡的計算是一個服務,資料庫是另一個貨架。部署多半只換計算正在跑的版本。事實留在資料庫。所以回滾程式,資料庫裡的退貨列還在。這和 VPS 擠在一台時的風險不同,但「程式回去不等於事實回去」這句一樣要講。

權限也是分開的:誰能部署,不等於誰能看所有訂單。第一版若在客戶的專案裡,部署的人要是他們允許的那一個,而不是任何改得了檔案的人。

選擇居住地,不改變這四句

不管選 VPS 還是客戶已有的雲端專案,留下同樣四句:版本名字、放在哪個地方、放完走了哪一筆、上一版叫什麼。少一句,就不算部署完成,只算檔案過去了。

這一課不新增主機帳號,也不比較哪一家比較好。你已經在雲端那軌選過居住地。這裡只是把「放上去」和「站回去」接到那個選擇上。

範例 · 同一張部署說明,兩種居住地

  • 版本:空白單號轉人工。上一版:空白仍給結論。
  • 若是 VPS:名字指到的那台機器改跑這個版本。確認時問資料有沒有跟程式住在一起。
  • 若是雲端計算服務:只換計算的版本,資料庫留著。回滾程式後,錯的退貨列要另處理。

練習

用你在雲端那軌選的居住地,寫四句部署說明。

補一句:回滾程式時,退貨結論那些事實會不會一起回去。

完成的時候

  • 你能把部署四句接到 VPS 或雲端服務,而不把兩者說成同一件事。
  • 你沒有把帳號或登入步驟寫進說明。