CI/CD · SRE · RELEASE ENGINEERING

CI/CD 交付流程
與 SRE 維運實作

在 QA 部門負責 RD 的建置、部署與送測環境,以及監控、反向代理與內部系統維運。2025 年中起以 AI Agent 協作開發,並以自動化測試與實機驗證控管產出。每個案例都標示本人範圍、驗證方式與資料來源。

DELIVERY PIPELINE · 負責範圍本人建置/維護

交付

  1. 01 SOURCERD 合併GitLab
  2. 02 BUILD建置映像檔GitLab CI
  3. 03 REGISTRY版本化保存Harbor

運行

  1. 04 GITOPS自動同步ArgoCD → RKE2
  2. 05 OBSERVE監控與告警Grafana · Loki
  3. 06 SECURE事件收集Wazuh

基礎設施層Proxmox VE · TrueNAS · OPNsense · Linux ×100+

近 10 年
系統工程與維運(2016 起)
100+
維運中的 Linux 主機
9,136 h
2021-04 起工時表登錄的專案工時

ROLE & SCOPE

負責產品與範圍

QA 部門中負責交付與維運的工程師:RD 寫程式,本人負責程式碼合併之後到送測、上線、監控之間的流程與基礎設施。

相關工時以工時表「工作簡述」關鍵字歸類,項目之間可能重疊。產品名稱已去識別化。
產品/系統本人負責期間相關工時佐證
公司雲端產品RD 送測環境GitLab CI → Harbor → ArgoCD 的 GitOps 部署流程;RKE2 叢集、Envoy Gateway 路由與 TLS2024-10 – 今362 h(本人約 175 h・AI 約 187 h)部署 repo 419 次提交(本人 117) · 閱讀案例
RD 建置環境Web・Go・Java・Windows 等 6 條建置線GitLab Runner 與編譯機維護;Jenkins 遷移至容器,之後再移轉到 GitLab CI/CD2021-04 – 今GitLab CI 472 h(本人約 427 h・AI 約 45 h)· Jenkins 681 h6 份 CI/CD 交接手冊(2026-09)
對外網站反向代理公司對外網站重建反向代理與 WAF,設定以 GitOps 管理,Ansible 排程維護2022-10 – 今939 h(本人約 843 h・AI 約 96 h)設定 repo 1,425 次本人提交 · 閱讀案例
監控平台全公司主機與 K8s 叢集Grafana、Prometheus、Loki、Alertmanager;依服務團隊隔離檢視範圍2022-06 – 今496 h(本人約 422 h・AI 約 74 h)58 條告警規則・22 條記錄規則・18 個收集目標 · 閱讀案例
內部系統專案管理系統・映像倉庫・協作工具版本升級、資料遷移、事件調查與報告2022 – 今專案管理系統 126 h(本人約 76 h・AI 約 50 h)事件報告與維運紀錄
身分驗證服務雲端閘道平台端:namespace 與權限開通、Gateway 路由、受限部署身分;Helm 設定由服務團隊維護2025-12 – 今—自助管理手冊・交接手冊

數字怎麼讀

每個成果數字都標示來源。沒有紀錄的項目不填數字。

系統紀錄
工時表、Git 紀錄、監控平台、測試報告
本人估計
回溯區間,附估計依據
主觀評估
KPI 自評或主管回饋

CASES

精選案例

依背景、本人範圍、驗證方式、結果、限制撰寫

CI/CDRD 使用中

雲端產品的 GitOps 交付流程

產品服務以容器部署在 RKE2 叢集,作為 RD 送測環境。RD 合併程式碼後,GitLab CI 建置映像檔並更新部署 repo,ArgoCD 自動同步到叢集,全程不需登入主機。

  • GitLab CI
  • Harbor
  • ArgoCD
  • RKE2
  • Envoy Gateway
每月中位數約 33 次
自動部署次數
系統紀錄
部分以 AI 協作閱讀案例
SRE使用中

對外網站反向代理重建與 WAF

重新建立對外網站的反向代理,以 ModSecurity(OWASP CRS)與 Fail2Ban 加固,設定全部以 Git 管理,攔截紀錄匯入 Grafana 檢視。

  • Nginx
  • ModSecurity
  • Fail2Ban
  • Ansible
  • AWX
1,425 次
設定 repo 本人提交
系統紀錄
部分以 AI 協作閱讀案例
SRE使用中

監控平台與告警治理

從零建立公司監控平台:初版為 Grafana+OpenSearch+Fluent Bit,之後加入 Prometheus、Loki 與 Alertmanager,並依服務團隊隔離檢視範圍,告警以 Email 通知。

  • Grafana
  • Prometheus
  • Loki
  • Alertmanager
  • Fluent Bit
58 條/22 條/18 個
告警規則/記錄規則/收集目標
系統紀錄
部分以 AI 協作閱讀案例
測試自動化已移交 QA

雲端產品:AI 輔助的全回歸自動化測試

把既有手動測試案例轉成 Gherkin+Robot Framework+Playwright 腳本,每個步驟留存測試前、中、後截圖與錄影,由負責該產品的 QA 逐項覆核後移交維護。

  • Robot Framework
  • Playwright
  • Gherkin
  • Claude Code
541 個案例,2 小時 23 分
雲端產品全回歸(2026-07-02)
系統紀錄
AI Agent 協作開發閱讀案例
主動提案POC 通過

K8s 叢集建立與復原平台:以 AI Agent 開發的內部工具

從零建置 K8s 叢集與長期 LAB 練習,讓我清楚它的複雜與上手門檻。為了讓 MIS 也能自行建立與做基礎設定,2025-08 起以 AI Agent 開發 Go 管理平台:在 Proxmox 上 20–30 分鐘建立一套地端 VM 版 K8s 叢集(依硬體 I/O 而定),並以分項驗收確認備份與復原能力。

  • Go
  • React
  • OpenTofu
  • Proxmox
  • RKE2
20–30 分鐘(保守估計)
建立一套地端 VM 版 K8s 叢集
本人估計
AI Agent 協作開發閱讀案例

更多案例

AI-ASSISTED ENGINEERING

AI 協作開發

起初自費訂閱每月 20 美元的 AI 工具;Claude Code 推出後,自 2025-07-09 起提高到每月 100 美元,改以 AI Agent 協作開發。之後的開發工作比重、提交量與新專案數明顯上升。本人親自介入的時間比例也從約 8 成逐步降到約 2 成(本人估計)。

本人介入:AI 執行 時間比本人估計
  1. 2025-02開始以 AI 協作8:2
  2. 2025-07改用 Claude Code6:4
  3. 2025-09Claude Sonnet 4.55:5
  4. 2025-11Claude Opus 4.54:6
  5. 2026-02Claude Opus 4.63:7
  6. 2026-06Claude 5 世代2:8

本人AI Agent

早期要讓 AI Agent 穩定產出,必須自行撰寫大量規則與框架:CLAUDE.md/AGENTS.md、.claude 目錄下的規則、SKILL.md、專案索引,並自行設計 Loop engineering 與 Harness engineering。隨 Claude 新一代模型問世,這些框架逐步由官方內建;我的時間轉向資料管控與流向、系統架構、可維護性等決策,實作與執行交給 AI Agent。

比例為本人估計,切點依 Claude 模型發布時間。各案例的工時表時數依當期比例拆分(2:8 時,100 h 為本人 20 h、AI 80 h),2025-02-22 前皆計為本人。2026 年起模型可在夜間長時間執行,這部分不在工時表內,只計公司登記工時,實際 AI 執行時間高於此數。

「程式設計」佔非請假工時
19% → 44%
2025 上半年 → 2026 上半年(2025 下半年 33%)
系統紀錄
本人 Git 提交
326 → 1,296
轉折前 21 個月 → 轉折後 16 個月
系統紀錄
新建 repo
3 → 13
轉折前 → 轉折後
系統紀錄
Windows 測試環境建置
1–2 週 → 1 天
含前期研究,不同 Windows 版本重複達成
本人估計

分工

需求定義、任務拆解、資料管控與架構決策、審查與驗收;AI Agent 產出程式、測試與文件草稿。

怎麼確認 AI 沒有偷懶

以測試、截圖、錄影與實機驗證控管 AI 產出;程式與設定一律經版本控管與審查。

完整說明

TIMELINE

2021 年起的工作

每年最後一項彙整未單獨列出的短期專案、臨時測試與 POC;時數取自工時表,不含請假、庶務與會議。

  1. 2021
    1. Jenkins 遷移至 Linux 容器並啟用 HTTPS之後因外掛維護與資安負擔,流水線改寫並移轉到 GitLab CI/CD,Jenkins 下線。
    2. 測試環境 I/O 瓶頸驗證與 Proxmox 遷移測試 VM 原本跑在 VMware ESXi 的傳統硬碟上,操作明顯延遲;自費準備 SSD 驗證機,證明瓶頸在磁碟 I/O。隔年公司核撥採購,CI 與測試環境移到開源的 Proxmox。
    3. 產品二線技術驗證FAE 人力不足期間約 1–2 年,負責複雜情境驗證,例如 Microsoft AD 多網域整合,並整理成驗證文件。
    4. PostgreSQL 高可用自動化(失敗專案)以 pg_auto_failover 搭配 Terraform、Ansible 與 GitLab CI 建立三節點高可用資料庫(約 10 分鐘建置),完成故障切換驗證並遷入內部系統資料,也支援產品各版本的 HA 測試(2021–2025,工時表約 386 h)。失敗主因在前期溝通:我以 QA 的身分負責,卻不在 IT 的決策與會議裡;專案沒有負責整合的人;接手同仁還沒有 PostgreSQL 維運經驗。
    5. 其他:短期專案、臨時測試與 POC(約 594 h)產品各版本功能測試與升級驗證;容器與 K8s 技術研究(Docker Swarm、Rancher、私有映像倉庫);Windows AD/ADFS 與 LDAP 整合測試環境;跳板機與 Pushgateway 監控推送 POC。
  2. 2022
    1. IaC 試點Terraform+Ansible+GitLab CI 自動建立測試環境(POC)。
    2. SonarQube 優化與教育訓練加入開源報表與 LDAP 整合,辦理內部訓練;平台由其他部門管理。
    3. 對外反向代理重建之後加入 WAF、GitOps 與 Ansible 排程。
    4. 監控平台起步Grafana+OpenSearch+Fluent Bit 初版。
    5. 其他:短期專案、臨時測試與 POC(約 782 h)新作業系統(Rocky Linux、Ubuntu)上的產品建置測試與高可用破壞性測試;Ansible 自動安裝腳本;Windows 跨網域、Exchange 多網域郵件與 ADFS 自動化測試環境;Nexus3、FTP 整合等短期驗證;各專案 CI/CD 整合。
  3. 2023
    1. 測試網域對外連線閘道以 Squid Proxy 控管測試機對外下載,後續整合進 OPNsense 防火牆。
    2. 內部協作系統建置與移轉Mattermost 建置、移轉上線與後續修復。
    3. 弱點掃描授權節省做法提出以 Nginx upstream 輪流導向待掃描 VM 的做法並撰寫腳本,公司採用;掃描作業由其他同仁執行。
    4. Ansible 技術移轉為 MIS 辦理 Ansible 教育訓練。
    5. 資安事件收集Wazuh+OpenCTI 事件收集。
    6. 其他:短期專案、臨時測試與 POC(約 513 h)LDAP pass-through 與 OTP 整合測試;Windows AD 自動化研究(含 PyAutoGUI);Ansible 資料庫還原演練;行動測試 CI 環境(Appium)研究;Nginx、Let’s Encrypt 與自簽憑證問題處理;資料庫遷移與故障處理。
  4. 2024
    1. 內部伺服器雙因素登入試點於 CI/CD 伺服器與映像倉庫完成雙因素登入的導入與測試。
    2. K8s 送測環境與 GitOps 起步
    3. 其他:短期專案、臨時測試與 POC(約 578 h)K8s 網路與節點問題排除(MetalLB、ingress-nginx、DNS forward);OPNsense 防火牆實機測試與排錯;Exchange 測試環境與負載平衡;Ansible 部署與主機任務派送腳本;GitLab CI/CD 專案遷移;ModSecurity 日誌解析與 GeoIP 模組編譯;Java Spring Boot 研究。
  5. 2025
    1. 編譯伺服器工具自動更新程式編譯伺服器工具自動更新。
    2. 開始以 AI Agent 協作開發(07-09)
    3. K8s 叢集建立與復原平台開發
    4. 其他:短期專案、臨時測試與 POC(約 529 h)Rancher/K8s 自動化腳本與 HA 叢集測試;MikroTik+OPNsense 實驗網路;Exchange DAG 叢集與多網域 AD 測試環境;TrueNAS/NAS 建置與備份遷移;資料庫 GitOps 與復原測試;AI Agent 24 小時無人值守開發驗證;防火牆 syslog 整理。
  6. 2026
    1. AI 輔助全回歸自動化測試
    2. K8s 平台事件與升級K8s 1.29 → 1.34 逐版升級、Longhorn 1.8 → 1.10;因 Ingress Nginx 封存改用 Gateway API;停電後恢復 Proxmox、NAS 與叢集服務;Harbor 升級與儲存遷移。
    3. 弱點風險管理平台(主動提案,未上線)Wazuh 弱點同步、NVD/EPSS/KEV 評估、Playwright E2E;結論是改以網段與防火牆控管緩解。
    4. 憑證驗證閘道(mTLS)
    5. 內部專案管理系統升級處理盤點、相容性處理、遷移驗證與切換;更新後附件上傳異常的調查與修正。本次工時表 62 h:本人約 12 h、AI 執行約 50 h(2:8,本人估計)。
    6. CI/CD 交接手冊為 6 個 RD 團隊整理建置機與流水線交接手冊。
    7. 維運紀錄與系統公告平台
    8. 其他:短期專案、臨時測試與 POC(約 164 h)SAML/OAuth 與 Exchange MFA 架構 POC;機架式 NAS 上線與驗收;Renovate 相依套件自動更新工具開發與測試;藍綠部署流程文件;MikroTik 測試網段驗證;e-Learning(Moodle)升級;測試機房採購與 AI Agent 訂閱提案。(統計至 10 月)

SCOPE

技術範圍與使用深度

  • 日常維運
  • 專案使用
  • AI 協作
層級工具本人做過的事
交付流程
  • GitLab CI
  • ArgoCD
  • Harbor
  • Jenkins
Runner 與編譯機維護、GitOps 部署流程、Harbor 升級、Jenkins 遷移
容器平台
  • RKE2
  • Rancher
  • Envoy Gateway
  • Longhorn
RKE2 叢集建置;K8s 1.29 → 1.34 逐版升級;Ingress Nginx 改用 Gateway API
可觀測性
  • Grafana
  • Prometheus
  • Loki
  • Fluent Bit
告警規則與通知、團隊隔離看板、日誌集中
虛擬化與網路
  • Proxmox VE
  • TrueNAS
  • OPNsense
  • Wazuh
I/O 與儲存事件調查、復電後服務恢復、資安事件收集
自動化與測試
  • Ansible
  • Robot Framework
  • Playwright
  • Go (AI 協作)
Ansible 維運自動化;產品自動化測試套件;Go 專案以 AI Agent 開發、本人審查與驗證

EXPERIENCE

經歷

  1. 2021.04 — 現在

    自動化測試工程師・全景軟體・資服部品保組

    RD 建置與部署流程、K8s 送測環境、監控平台、對外反向代理與內部系統維運;產品測試自動化、版本測試與二線技術驗證。

  2. 2019.01 — 2021.04

    維運工程師・藍星球資訊

    客戶資訊系統與網站維運;導入系統與網站弱點掃描並依資安通報修補;以 Bash、PowerShell 自動化維運。

  3. 2017.09 — 2018.08

    系統工程師・藍新資訊

    IBM Power 伺服器與儲存設備更換、AIX 維護與升級、與客戶進行還原演練。

  4. 2016.09 — 2017.08

    系統工程師・精誠資訊

    資安產品安裝建置與日常維護、產品文件撰寫、協助客戶 POC 驗證。

學歷 國立金門大學 學士 證照 RHCSA (2016)・MCSA: Windows Server 2012・IBM Certified System Administrator – AIX