iT邦幫忙

0

適合 Nix 的鐵人賽主題

  • 分享至 

  • xImage

小弟是這個論壇的新手。先前查資料時常受益於 iThome 鐵人賽的文章。目前貢獻開放原始碼專案 Nixpkgs 兩年多,打算試試看參加鐵人賽,分享 Nix 這個好用的工具,但不確定該選擇哪個主題。

Nix 本身是具有函數程式語言特性的軟體包管理器,他能夠

  • 管理系統的軟體包(類似 APT 或 RPM ,但更能避免依賴衝突,而且能跨平台使用)
  • 管理個別專案的依賴與開發環境,包括要打上的各種 patches 和其他客製需求
  • 從設定檔重現整個作業系統或家目錄設定
  • 製作 Docker image 或其他形式的 bundles
  • 部署伺服器(透過 NixOps )

想問這樣適合選擇 DevOps 這個主題嗎?還是 Software Development 比較適合?抑或不選主題比較好?

有查到 pacakge management 也是 DevOps 的一部分 。不過過往投稿到 DevOps 主題的鐵人賽題目大部分是圍繞在 Docker 和伺服器部署,而我自己還在熟悉 NixOps ,所以主要會著重在前四點而不是部署伺服器的部份,不知道會不會和讀者對主題的期待有落差。

Software Development 就字面上來看是海納百川的主題,不知道邦友們一般期待在這個主題看到怎樣的文章?

(第一次發文,若有疏漏還請各位前輩不吝指正。)

froce iT邦大師 1 級 ‧ 2023-08-09 08:24:30 檢舉
期待,說真的一直覺得相對於軟體開發,這類軟體發布、打包的工具鍊很少看到中文資源。
shamrock iT邦新手 5 級 ‧ 2023-08-09 23:53:55 檢舉
@froce 謝謝前輩鼓勵!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Ray
iT邦大神 1 級 ‧ 2023-08-09 09:03:40
最佳解答

這 8 個階段, 都屬於 DevOps 的其中一部分:

你的軟體, 會跳脫上面那八大項 Pipeline 以外嗎?
(打包工具通常會被歸類到 Build 階段內)

shamrock iT邦新手 5 級 ‧ 2023-08-09 23:52:14 檢舉

謝謝雷神開示!

我要發表回答

立即登入回答