做為自我練習,我在這 30 天會透過建立一個有基礎功能的 RSS 閱讀器 API server,也包括使用Docker和GitHub Actions來實現持續整合和持續部署(CI/CD)。
這系列會從需求分析出發,逐步進行設計、開發、自動化測試,到最終的部署,所有階段都將包含在內。此外,本系列也將深入探討軟件開發的流程和最佳實踐,包括測試策略和 DevOps 文化。
大家好~在接下來的 30 天我們將一同簡單地從頭到尾建立一個RSS閱讀器,涉及內容有開發、測試、部署,以及 CI/CD。 RSS 閱讀器專案概述 RSS(Rea...
在繼續其他開發工作之前,先來探討兩個經常一起提到但又有所不同的概念:CI/CD(持續整合和持續交付)和 DevOps。 頻繁地將新功能和更新推送給用戶是已經變成...
簡介 在開始動手前,我們再來解釋其他名詞 — GitHub Actions。 GitHub Actions 是什麼? 上網找的介紹:GitHub Actions...
今天我們會先在 Linux 系統上安裝 Docker。 你可能也聽過 containerd、podman、OCI、CRI,它們都是容器化技術的一分子,推薦參考...
我們前一篇文章已經在 Linux 上安裝了 Docker - 帶動容器化技術熱潮的始祖。今天我們會先去 GitHub 開設一個新的 Repository 來儲存...
今天,我們會進一步探討 GitHub Actions 中 Runner 的角色以及它是如何執行任務的,並會著重在Self-Hosted Runner與GitHu...
之前聊了GitHub Actions Runner的種類,今天我們來聊聊怎麼安裝 Self-Hosted Runner,好讓你的CI/CD流程更加靈活。 你問為...
代理設定 有時,在公司內網路有資安考量或是其他安全考慮(比如說機器要走跳板才能連外),我們可能需要將 GitHub Actions 的流量通過代理伺服器來發送。...
在今天將會開始介紹我們將會 demo CI/CD 流程的 RSS 閱讀器專案。 專案概述 這個 RSS 閱讀器專案的後端使用 Go 語言。 預計的功能 添加、...
由於之後會整合自動化測試到 CI/CD 流程中,所以我們講一下測試金字塔。 測試金字塔解析 測試金字塔是由三個主要層次組成的: 底層: 單元測試(Unit T...