iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

全端實戰心法:小團隊的產品開發大小事 系列

小團隊的全端開發心得分享,涵蓋開需求、寫測試、工具分享、技術剖析及團隊溝通等等,全篇以輕鬆的方式聊聊我覺得重要的大小事。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

單元測試(三):前端有哪些重點 Unit Tests 要寫?

前兩講聊到 Unit Tests 要寫什麼、用 Stub 和 Mock 來處理 Side Effect 的情況。今天則讓我們來看看前端和後端有什麼重點的 Uni...

2024-10-05 ‧ 由 howarde8 分享
DAY 22

整合測試:確保基本功能不會被改壞

前幾講我們聊到測試金字塔底端的 Unit Testing,這是撰寫和測試時間成本最低的一種測試,但是針對的是範圍最小的 Function,而一個實際的功能卻是由...

2024-10-06 ‧ 由 howarde8 分享
DAY 23

端到端測試:交付前的最終測試

所謂端到端測試,英文為 End-to-End(簡稱 E2E)Testing,是一種從使用者端的角度,來檢查整個服務是否能達到預期功能和行為的一種測試。 我們之前...

2024-10-07 ‧ 由 howarde8 分享
DAY 24

別理 CAP 了,你可能只需要一台機器

在談到選擇服務部署的架構,為了避免機器壞掉而造成服務暫停、甚至是資料流失時,我們常會考慮要將服務部署在多台機上,這樣當其中一台失效時,我們的服務和資料都還能活的...

2024-10-08 ‧ 由 howarde8 分享
DAY 25

小團隊的 CI/CD 流(一):建置、服務定版

如果我們開發的產品沒這麼大,沒有什麼微服務到人工無法執行測試、部署,而一定要程式自動處理的地步,也會需要套用 CI/CD 的流程嗎? 我的建議是,就算是小到單人...

2024-10-09 ‧ 由 howarde8 分享
DAY 26

小團隊的 CI/CD 流(二):測試、環境

上一講提到建置以及服務的定版,都是屬於 CI/CD 中的 CI 持續整合。我們今天接續著來聊 CI 中的測試,以及後半部 CD 中的環境。 自動化測試 首先是測...

2024-10-10 ‧ 由 howarde8 分享
DAY 27

小團隊的 CI/CD 流(三):部署、工具選擇

前兩講聊了 CI/CD 中的 CI, Continuous Integration,包含建置、服務定版、測試的概念和注意事項,今天我們接著昨天談的部署環境,來繼...

2024-10-11 ‧ 由 howarde8 分享
DAY 28

維護(一):Logging,服務日誌怎麼記、如何用?

接下來幾講,我們來聊聊產品週期的最後一環:維護(Maintenance)。 當我們興高采烈的把開發完畢的服務交付給客戶,也一項一項的將驗收項目打勾,是否便能夠開...

2024-10-12 ‧ 由 howarde8 分享
DAY 29

維護(二):Monitoring,系統監控、商業分析

上一講聊過了在系統上線後的維護中,怎麼透過日誌來找到系統問題的所在。延續日誌,我們今天來聊聊如何監控整個系統,讓我們獲取更多資訊以便 Debug,甚至是得到幫助...

2024-10-13 ‧ 由 howarde8 分享
DAY 30

維護(三):監控的原理及工具,Push vs. Pull Model

昨天聊到建立監控機制來維護上線的服務,我們可以收集系統的指標如 CPU、RAM 的使用率來確認某一時間內的系統狀態,也可以定期儲存 API Request 的...

2024-10-14 ‧ 由 howarde8 分享