iT邦幫忙

2026 iThome 鐵人賽

DAY 13
0

昨天我們已經整理出一份看起來可以執行的計劃,今天真正開始動手,才發現計劃和實作之間,還隔著一段很長的距離。尤其當專案涉及前後端串接、雲端服務、軟體授權、帳號權限,以及不同廠商提供的 API 時,原本以為只要照著步驟執行,最後卻冒出許多沒有預想到的細節。

對新手來說,最容易遇到的問題不是不會寫程式,而是不知道事情應該如何拆分。哪些內容屬於程式開發,哪些內容屬於部署設定,哪些內容涉及安全性和授權規定,如果全部混在一起處理,很快就會失去方向。

這次我搭配 oh-my-opencode,嘗試把工作內容和責任分工切得更清楚。先把需求拆成幾個獨立部分,再分別處理權限、規定、協定、資安和服務串接。這樣做的好處,是每個任務都有明確目標,遇到問題時也比較容易找到原因,不會所有事情一起卡住。

在 CI/CD 的流程中,AI 可以協助我們完成許多重複性的工作,例如建立測試流程、檢查程式碼、產生部署設定、執行建置,以及將完成的版本發布到指定環境。不過 AI 並不是只要下達一句開始部署,就能自動處理所有事情。真正重要的是,我們要先說清楚專案的規則、環境、權限和限制。

我也開始理解,AI 完成 CI/CD 的關鍵,不是讓 AI 取代工程師,而是讓工程師把複雜工作整理成 AI 能理解和執行的任務。只要前置規劃越清楚,後續自動化就越穩定。對新手而言,先學會拆解問題,再學習工具的使用,往往比直接追求一鍵完成更加重要。

今天最大的收穫,是明白執行計劃本身也是一種能力。未來面對大型專案,我會先建立任務清單,確認每個服務的合作對象,再逐步檢查授權、權限和資安風險。當流程被拆小之後,原本看起來很困難的 CI/CD,也能一步一步完成。


上一篇
day 12 :從筆記中抓到節奏
下一篇
day14: 別的測試,讓 Python 挑戰魔術方塊
系列文
30 天打造我的個人雲端實驗室:用 Docker、Kubernetes、Flyte 和自建服務,重構手機與電腦的日常工作流24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言