我不喜歡英雄敘事

from Pixabay

本文會提到《葬送的芙莉蓮》動畫第一季第 12 集的劇情。

十多年前,我還是個法律人,國家考試在我的人生中佔據了關鍵的地位——有沒有通過幾乎是兩個世界。

準備考試的那幾年,和多數考生一樣,我很常逛 PTT Examination(國考)版,看別人分享的上榜文與準備方式。

考過國考——尤其是律師、司法官考試——的人都知道,那是一場充滿巨大不確定性的長期消耗戰。

申論、實例題沒有絕對的標準答案,考場上的狀態、題目有沒有剛好打中你讀熟的爭點、甚至閱卷老師當下的心證,都可能左右最後那幾分的差距。

正因為不確定性高到讓人發慌,大家在考前很常去各大廟宇拜拜、求籤、許願——考上之後再去還願。

雖然我不太這麼做——除了考 CKA 那一次😅——但可以理解:面對自己無法完全掌控的局面,尋求一點心理寄託再正常不過。

附帶一提,法律系可能是吃素人口最多的大學科系了XD——因為還願最常見的做法就是吃素一段時間(比如一年),有沒有一種行為藝術之感呢?☺️

WeaMind CD 實戰:從 Docker Image 建置與發布到 Kubernetes 部署

📌 這是 WeaMind 系列 的第 8 篇。
本系列以真實世界專案為背景,記錄重要技術實作與經驗分享。

〈用 Side Project 學 CI:WeaMind 的 CI 實作策略〉介紹了 WeaMind CI 的 7 個自動化項目,讓每次 push 都能自動檢查程式碼品質與安全性。

那 CI 跑完之後呢?

當時的 WeaMind 還是單機部署,CI 只驗證 image 能否成功建置,不需要實際把它推送到 container registry。

後來,我把 WeaMind 的應用層(LINE Bot)從單機 VM 遷移到 Kubernetes,並新增 weamind-infra repo,管理 Kubernetes 部署等基礎設施設定。

隨著部署方式的改變,CI/CD 流程也需要擴充了。關於目前的基礎設施,可以參考〈WeaMind Infra 介紹:VM、Load Balancer 與雲端架構〉。

本文將從 CI 的延伸講起,補完上一篇沒有涵蓋到的部分,然後進入 CD 的核心概念與實作。如果你沒看過前兩篇也沒關係,但建議先讀一下〈GitHub Actions 入門:自動化 Lint、Format 與 Type Check〉了解 CI 的基礎概念。

一波三折的 CKA 之旅

from Pixabay

CKA(Certified Kubernetes Administrator)是 Kubernetes 的管理員認證。

考試時間 2 小時,你要連進一個遠端桌面,在真實的 Kubernetes 環境裡,用指令一題一題把答案敲出來。全程線上進行,由監考人員透過 webcam 盯著你。

不像 AWS SAA 可以去特約考場考,CKA 在台灣你要自備場地!我住的地方雜物太多不符合要求,只好另外找地方考——感謝多次幫我搬 27 吋螢幕到考場的女友🥹

我會去考它,一方面因為轉職 DevOps 的這一年,我在 Cloud Infra、Kubernetes、IaC、CI/CD 上前前後後投入了超過 400 小時——我都有計時。其中 Kubernetes 無疑是最多的一塊,大概占了六成。我想拿它來當作 Kubernetes 自學的驗收。

另一方面,這張證照對有 DevOps 工作經驗的人來說,可能只是錦上添花,但對正在求職的我而言,卻是少數能從外部證明自己的東西。

那就來考吧!

Hermes Agent 新手指南:從入門到進階的 10 個設定

from Pixabay

2026/08/02 新增:OpenCode Go 方案 8/1 更新重點整理。

最近 Hermes Agent 非常紅,熱度上似乎已經超越了俗稱「龍蝦」的 OpenClaw。

我自己玩了一個多月,也累積了一些心得想要與你分享。

如果你還不知道它是什麼,可以先參考 PAPAYA 的這支影片:

Hermes Agent 保姆級教學來了!最安全的 AI 私人助理造成 OpenClaw 大規模棄養潮,用過就回不去了!

影片把安裝流程和許多功能講解得很清楚,我盡量不重複這些內容。

本文將整理,我玩 Hermes Agent 覺得最有用的 10 個設定,供感興趣的朋友們參考。

值得一提的是,本文並非從零開始的完整教學,它更像是我個人的實戰經驗與分享。

話不多說,讓我們一起加入「養殖業」吧!😆

告別 ClickOps:用 Terraform 重建 GCP 免費 VM

大家看過古古的這篇〈終身免費的 VM 服務!Google Cloud 免費方案分享〉嗎?

文中手把手教你設定並建立 GCP Free Tier VM。說真的,以三大雲端供應商的 VM 價格來看,這樣的免費 VM 絕對堪稱大方!

去年,我照著做過一次,大概要花個十來分鐘。

後來她更新文章說有個設定沒寫到,會扣一點錢——我有發現,就先把 VM 刪了。

刪了之後,我就再也沒有重新建立過。

一來是在 Hetzner 上已經有一台規格更高的 VM 在跑了,沒有急迫需求。二來則是……那些「click」實在太麻煩了,想想就有點懶。

但現在不同了——因為我們有了 Terraform😎

為你的 AI Agent 掛上 Hooks 吧!

2026/07/17 更新:通知腳本改為參數化,通知文字會顯示是哪一套 CLI。

2026/07/12 更新:新增 Antigravity CLI hooks 設定。

Claude Code、Cursor、Codex,這些 AI coding agent,相信你已經耳熟能詳,甚至每天都在用了。

那你聽過 agent hooks 嗎?

本文將介紹我目前「唯二」使用的 agent hooks,並說明它們為何重要。

涵蓋工具包括 GitHub Copilot、Claude Code、OpenAI Codex、OpenCode CLI 以及 Antigravity CLI。

不過,僅限於 macOS,其餘平台,就靠大家努力了☺️

WeaMind Infra 介紹:VM、Load Balancer 與雲端架構

📌 這是 WeaMind 系列 的第 7 篇。
本系列以真實世界專案為背景,記錄重要技術實作與經驗分享。

WeaMind 跑在什麼上面?

最早是單一台 VM + 容器化部署,現在則複雜多了——K3s cluster、多台 VM、Load Balancer。

這篇要介紹 WeaMind 的基礎設施——cloud infra 層。後續會有好些 K8s 相關文章,都會以這個架構為基礎,所以我們先把前提講清楚。

簡單來說就是 4 台 VM + 1 個 Load Balancer,全部跑在 Hetzner Cloud 上,月費大約一千台幣。

K8s 相關的部署設定(manifests),皆已公開在這個 GitHub 專案:weamind-infra。歡迎參考、指教。

相關文章:WeaMind CD 實戰:從 Docker Image 建置與發布到 Kubernetes 部署