2024 年度回顧

2024 年可以說是生涯發展最劇烈的一年了,碩士論文、工作和雲端原生社群同時並行,時間就是完全被壓縮。

現在就來記錄一下今年發生的事情吧!

完成碩士學位

這應該是本年度最大的 KPI 了,我碩士論文完成了!
論文名稱是「骨質疏鬆症之全基因體關聯研究及代謝路徑分析

對,完全跟我現在走的領域又不一樣。我簡單說明一下,這是生物資訊的應用,叫做「全基因體關聯研究 Genome-wide association study」,簡稱 GWAS。從人類的基因當中尋找可能存在的序列變異,那種我們會稱之為「單核苷酸多態性」SNP,再從這些 SNP 中找出與疾病有統計顯著關聯,找出 SNP 後回去查詢相對應的蛋白質,建構出蛋白質交互作用網路 (PPI)。

為何會寫到三年?一方面除了工作(前兩年有學分壓力但還是工讀,最後一年就是正職時數,但就是假日寫論文),另一方面有系上制度問題導致我延後了一年審查(簡單來說就是外行人審核內行的 proposal,只能說是超級糟糕的制度。所幸後來改掉了,proposal 階段還能收到聽得懂人話的回饋。),為了一些身心平衡,也參與了社群。

社群成果如何呢?其實就是接下來的「雲端原生」社群,我就接續著講吧!

取得 CNCF Ambassador 身份

CNCF Ambassador 我在 2023 Fall 的時候有申請過,不過可能資歷較淺(算 KCD Taiwan 2023 那時候其實也不到一年),最後結果以 rejected 收場。

到 2024 H1 申請後,那段時間都很努力在 GitHub 找 CNCF 專案貢獻,從文件、改 CI/CD、實作基本都做過一輪,合併率很高。

當時我還記得是中午的時候收到錄取通知,用跳著過去吃午餐呢!

CNCF Ambassador 錄取通知

臺灣的 CNCF Ambassador 目前包括我有 4 位,除了小飛機 Phil Huang 比較常出現在 CNTUG 以外,其他像海帶、子篆較多在 WasmEdge 專案維護。

臺灣的 CNCF Ambassador

錄取 CNCF Ambassador 後有特別去研究在地社群的核銷制度,每個月可以核銷 150 元美金,或者 3 個月 450 元美金,加上海帶大大的指引和下一段要說的 mentorship 所需,於是就有「CNTUG meetup 當講者送禮」制度了。

擔任這職位對我來說,不僅是 CNCF 對我貢獻認可外,同時也承擔一些責任跟義務,比一般參與者更具有話語權。有時候 CNCF 推出新制度雖然不一定是完美的,但我自己觀察下來,CNCF 官方人員都很用心聆聽和經營。如果參與我們社群過程 (e.g. KubeCon 或 CNTUG 等 CNCF 相關活動),遇到問題想要跟官方反應但不知道如何做,都能跟我求助。

CNCF Mentorship - Kubespray

上一段我有講到在 GitHub 找 CNCF 專案貢獻,另外一個原因是,我 CNCF Mentorship (LFX’24 Term 1) 投了 3 份全都落選。秉持一種,反正沒人帶我,那就是我自己學。

後來怎麼遇到的,詳細完整故事可以看 LFX Mentorship - Kubespray 實習心得 - 從 user 到 contributor,再到 reviewer,這篇文章我也寫了英文版本,簡短心得放在了 CNCF blog 當中。

登上 CNCF Blog - 來源:CNCF 官方網站

當時做完第一隻 PR 以後,maintainer 就來問我有沒有興趣來做 CNCF mentorship,我的回答當然是「Yes, I do!」。然後就從此踏上開源的不歸路。

雖然敘述看起來很像內定,不過我還是很認真在寫履歷申請,從我在公司實作、發表 Kubespray 文章、成為貢獻者的過程,過往還是有寫一些貢獻(Ubuntu 24.04 支援等)。雖然實習過程沒有特定目標需要完成,大部分就是把應用程式的版本更新。Kubespray 維護的套件真的不少,現在也有許多是過時的,使用需要注意。

順帶一提,實習是有錢可以拿的,不過,據說很多實習生在結束後,不一定會繼續做貢獻,但看我的 GitHub activity 就知道我還有在 code review。

來源:GitHub

KCD Taipei 2024 籌備

雖然這去年就有做過了,不過今年算是參與較多,基本上除了贊助以外,其他都很仔細摸索,每次 COSCUP 說要開社群會議基本上會排出時間參與。

今年更是嘗試多發了一些文章做多一點宣傳,盡可能跟專業研討會看齊。

來源:LinkedIn

活動結束後,練習寫了 KCD Taipei 2024 透明度報告,除了前面一些文字以外,大部分都是我編輯整理,想當然就被我夾帶私貨了。

來源:CNCF 官方網站

題外話:這是我首次把鏡音鈴送進 CNCF 官方網站裡面,沒有錯,我下次還敢 (O)。

Kubernetes v1.32 Release Signal Shadow

除了 Kubespray 以外,這個算是我第一次正式參與 Kubernetes 專案的發佈流程。

去年 (2023) 年底的時候就有刷到發佈團隊影子申請 (Release Team Shadow Application),不過當時因為沒空就沒有申請,今年 v1.31 的時候有寫了申請但被拒絕。今年九月有再重新申請一次,這次就有加入成功了!

Release Team 裡面有 4 ~ 5 個小組,分別為 Enhancement、Release Signal、Docs、Communications、Release Note(v1.33 已跟 Communications 合併),我是申請加入 Release Signal。

Release Signal 基本上就是看 Kubernetes 的 CI,因為 Kubernetes 的程式非常龐大,合併的時候不見得會所有都跑一遍測試,有時候程式合併後,可能會發生持續性錯誤 (Failing Test) 或偶發性錯誤 (Flaky Test),持續性錯誤一定要發 issue 請其他 SIG 團隊協助修復,偶發性錯誤如果出現 2 次以上會需要發 issue 請其他 SIG 團隊看需不需要做發佈阻擋 (Blocking),發佈 Alpha、Beta、RC 測試、正式版本前的時候沒有清理掉基本上會延遲。

測試結果要看 TestGrid,如果發現偶發性錯誤就要用 Triage 交叉查詢確認 log 內容。

Kubernetes 的 TestGrid

不過我只是參加 Shadow,有些工作還沒有很詳細了解為何要這樣做,等我之後多參與幾次後再來撰寫文章。

登上 CNCF 直播 - ChatLoopBackOff

這是我第一場在 CNCF 的官方 YouTube 頻道直播(印象中有 LinkedIn 等平台),主題是 ChatLoopBackOff。

我簡介一下這活動在做什麼,ChatLoopBackOff 會請 CNCF Ambassador(我們會上去填寫表單)來現場直播探索 CNCF 專案,通常該專案主播都是「初見」,因此這不算是教學,比較像是在展示我如何去學習一個新內容。

這次直播我被分配到 WasmCloud,依照原定時段會是 12:00 ~ 13:00 PST(臺灣時間 3:00 ~ 4:00),照原本時間我真的不用睡了,後來跟 CNCF 工作人員協調後,提早 4 個小時直播,臺灣時間從 23:00 到 00:00。

整體來說真的很好玩,直播後的隔天在我 Facebook 快速寫了一篇直播後日談,就像我在貼文說的:

每個人學習方式會有所不同,有的可能習慣做筆記或朗讀,但對我來說我最快方式就是上手操作,直播要顧慮觀眾,我會講解我現在的思路和猜測過程,給大家參考我是如何接觸完全不熟的領域。
與其說「介紹 Wasmcloud」,不如說「我在如何學習名為 Wasmcloud 的新領域」。

近期應該還會再開一次,如果有新訊息,我會在 Facebook 和 CNTUG 社群公告。

iThome 鐵人賽 2024 - Kubernetes 社群評審

iThome 鐵人賽 2023 如果有印象的話,CNTUG 就有跟 iThome 合辦「Cloud Native」組,評審就是邱牛 (hwchiu)。今年 (2024) 大約籌備 KCD Taipei 2024 過程中,就有詢問要不要來合辦 Kubernetes 組。

來源:iThome 2024 鐵人賽 - 評審名單

於是就接下了社群評審的任務,基本上就是閱讀文章,一個系列就要讀 30 篇,不得不說這真的很花時間,也從中了解評分方式,兩位評審意見如果出現歧異就需要去解決。

每一位參賽者都花了 30 天時間努力完成文章,作為 2022 年的參賽兼得獎者之一,撰寫過程真的超疲憊,給各位參賽者一個 respect,感謝大家對雲端原生的貢獻,另外 CNTUG 也會在現場給得獎者頒發額外禮物,敬請期待!

申請獎學金和第一次參加 KubeCon + CloudNativeCon

KubeCon 官網上的通常是給多樣性、社群活躍或 CNCF 專案維護者申請,這些通常第一個條件是不會有公司贊助(旅程和會場票是自己出錢),接下來就會看各個資格:

  • 多樣性:開源社群中代表性不足或邊緣化的族群,我應該是沒辦法申請到。
  • 社群活躍度:2024 上半年度,我並沒有算太高。
  • CNCF 專案維護者:我還沒有資格。

另外一點想講的是,除了 KubeCon 官網上有獎學金申請以外,其實還有另一個資格是 KCD Organizer,這資格敘述非常直接,資格範圍就是 KCD Organizer。

不過他的申請表單就是私下給 KCD Organizer 一組 Google Form,填寫後就等申請結果。

KubeCon EU 2024 原本已經申請了,但收到回覆是因為我還不是 KCD 2024 的籌備成員(KCD Taipei 2024 還沒有送出 issue),就被拒絕了。

今年經過 CNCF Ambassador 和 LFX’24 Term 2 實習後,決定重新挑戰一次!

來源:我的 LinkedIn 文章

這次終於申請成功了!歡迎到我的 LinkedIn 文章連結參考。這次獎學金包含:全區域活動通行證 (All-Access Pass) 和 1,500 美元的旅費。

首次參與 KubeCon 心得…,我其實還沒產出來,不過 11 月已經有在 CNTUG meetup 分享過了,跟許多雲端原生的國際社群朋友見面、聊天,從線上 Ambassador meeting 來到線下就會覺得很奇妙。

前陣子到年末真的忙碌,沒有時間補文章,我寫完後到時候會在下面補連結。

CNTUG Infra Labs 大客戶 bridge

我大約在 2024 年 9 月的時候,認識了「源來適你」社群,也是 Apache 研討會唯一的臺灣民間組織,當時看到嘉平在 Slack 群組提出大量運算需求,身為 CNTUG Infra Labs 的維護者之一當然就去推廣一下了,後來 Josh Yeh 開了 conference call,跟 Infra Labs 主要維護者郭靖 (Gene Kuo) 和嘉平一起聊運算資源的提供方式。

去年在填寫 CNCF Ambassador 的時候,當時申請有寫到一些目標(但後續申請的表單就拔掉了,可能我猜每個申請看下來真的太多了。),有寫到協助會推廣 Infra Labs 的部分,雖然當時申請沒有過,不過我也依然在實踐這個目標。

文章內容可詳情參考 CNTUG Infra Labs 2024 Recap

三星期內取得 Kubestronaut (Kubernetes 太空人)

年底想要來湊一些成就,感覺一個月內來取得 Kubestronaut 很有趣,順便幫自己加一下證照,於是就有了這項挑戰。詳見文章從「有」基礎到三星期內獲取 Kubestronaut 心得

Credly - Kubestronaut

還是再重申一次,如果是新接觸 Kubernetes 的朋友想要考證照,極度不建議參考我的準備方式,大量練習和釐清觀念比較重要。

結語

我在邊寫邊回想的時候,把過程跟心得打一打後,才發現有夠多……,打那麼多 TM 誰看得完.jpg。

真的沒想到這些成就都發生在這半年內,還以為已經過一兩年了,也感謝社群朋友一路以來的支持和鼓勵。希望新的一年能祝大家平安健康、心想事成!

Buy Me A Coffee

2024 年度回顧
https://blog.yangjerry.tw/2024-recap/
作者
Jerry Yang
發布於
2025年1月25日
許可協議