iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
DevOps

Golang X DevOps 系列

以Golang達成部署集成自動化

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文 團隊大力出奇蹟
DAY 21

Day21 - 建置 CI Workflow

在所有東西開始之前 記得先把 Code 推上你的 Repo喔 建置 CI workflow 寫完 Test,我們要來幫他寫一個 CI 的 Workflow...

2022-09-30 ‧ 由 idisused 分享
DAY 22

Day22 - 語意化版本

語意化版本 我們跑完測試了,接下來我產品上 Production, 同樣地,我們要幫我們的產品貼上版本號 可是,版本號是如何做管理的,以及如何做撰寫的ㄋ,總要...

2022-10-01 ‧ 由 idisused 分享
DAY 23

Day23 - Trigger CD

CD 在我們執行完 Unit testing 之後,我們會把 release 的版本丟到 production 上,之後再進行持續的監控 基本上,建立...

2022-10-02 ‧ 由 idisused 分享
DAY 24

Day24 - Fuzzing Test v.s Unit Testing

前面我們有寫過單元測試並說過單元測試是在幹嘛的 單元測試 我們說過我們要讓程式達成我們所預期的成果 我們要降低維護的成本,使用Unit Test 會使我們...

2022-10-03 ‧ 由 idisused 分享
DAY 25

Day25 - Introduce to Golang Fuzzing

今天我們來看看我們 Golang 中的 Fuzzing 先來弄個簡單的小程式 記得之前的步驟先在資料夾裡面 go mod init喔 go mod in...

2022-10-04 ‧ 由 idisused 分享
DAY 26

Day26 - Introduce to Golang Fuzzing (2)

我們昨天已經把 main.go 的架構跟 fuzz test 放上去了 所以目前架構會長這樣 Project/ ├── reverse_test.g...

2022-10-05 ‧ 由 idisused 分享
DAY 27

Day 27 - Introduce to Golang Fuzzing (3)

在昨天我們看到了以下錯誤 go test fuzz v1 string("ᓿ") 導致錯誤的原因 在 Go 中,String 其實就...

2022-10-06 ‧ 由 idisused 分享
DAY 28

Day 28 - Debugger and Fuzzing to Success

結束了嗎? 經過昨天修正完了第一個 Bug 我們要再去 run 一次 go test -fuzz=Fuzz 結果不如我們所想,程式碼仍有會導致錯誤的地方,但...

2022-10-07 ‧ 由 idisused 分享
DAY 29

Day29 - Golang 的 Vulnerability Management

我們講完了 Fuzzing Test 和 Unit Testing,那我們來簡單帶一下 Go 的漏洞風險管理 Vulnerability Managemen...

2022-10-08 ‧ 由 idisused 分享
DAY 30

Day 30 - Go into DevOps More Deeply

總結 在過去三十天裡,我們做了 Go Introduce、Command Line Tool、Web、簡單的CI / CD 以及 Fuzzing 那在去年的...

2022-10-09 ‧ 由 idisused 分享