讓世界看見你的貢獻:成為 CNCF Ambassador 的旅程分享
最近 CNCF Ambassador 申請已經開始了,順便來跟大家分享去年申請心得,以及我後來擔任推廣大使後的經歷吧!
有些朋友在社群上問我 CNCF Ambassador(CNCF 推廣大使)要如何申請,擔任推廣大使真的很好玩嗎?會不會需要有更多的工作去做?有什麼需要注意的事情?今天會來帶大家揭開 CNCF Ambassador 的神秘職位。
初次接觸 CNCF 和 CNTUG 的經歷
一開始我實習的公司就是在碰 Kubernetes,但當時還不知道 CNCF 是什麼,只知道裡面有很大的社群在維護,第一次架設 Kubernetes 接觸的專案是 Kubespray(後來在 Kubespray 成為 reviewer 那又是另一個故事了,在那之前根本還不知道 Kubernetes 和 CNCF 之間關係)。
其他臺灣社群 g0v 的參與下,偶然認識了 CNTUG Infra Labs,看到有免費的主機資源,於是想要撰寫 30 天文章證明一下自己的能力,《關於我怎麼把一年內學到的新手 IT/SRE 濃縮到 30 天筆記這檔事》 就是這麼來的,也沒有想到就這樣拿到了 DevOps 組的佳作。於是就藉此繼續參與投入管理作業。
後來繼續接觸 CNTUG Infra Labs 相關事務後,隔年 (2023) 的 2 月就正式加入 CNTUG (Cloud Native Taiwan User Group) 社群,開始協助籌備 KCD Taiwan 2023,那時候都還算是協助打雜,並且第一次投稿到 KCD Taiwan 意外站上臺演講。
2023 年 9 月以後,就開始協助舉辦 meetup 活動,不過都是在線上居多,還不一定能直接去現場活動。為了補上非實體的參與差距,同一時間也開始參與 CNCF Glossary 繁體中文翻譯。當時,正好碰上 2023 第二季的 CNCF Ambassador 申請。
為何會想要成為 Ambassador 和申請過程
最初看到 Phil Huang 在 2023 年 3 月成為 CNCF Ambassador 後,就覺得這職位很酷!以一個剛出社會的新鮮人來說,軟體工程師、SRE 這種名稱職位都很普遍。但如果加上 CNCF Ambassador 呢?這無非是對經營社群或技術推廣上的認可,而且只要在 2023 年秋季申請成功,那就是臺灣第二位 Ambassador 呢!
不過,總要有些挑戰嘛!如果一次就過當然沒意思,我在 2023 年秋季申請寫的洋洋灑灑,除了一些基礎資料、驗證和備註以外,填空題目包含:
- I am interested in becoming a CNCF Ambassador because:
- What are your goals as an ambassador?
- What is your area of expertise in cloud native (technical or non-technical)?
- Describe a positive experience you had in the cloud native community and how this experience impacted you wanting to become an ambassador?
- Describe a negative experience you had in the cloud native community. If you were an ambassador, what solution do you think could have been applied to help change that experience?
注意:2024 年後的申請,填空題除了「I am interested in becoming a CNCF Ambassador because:」以外,其他四個皆被移除,這邊只是記錄當初申請有哪些欄位,請以當次申請欄位為主。
滿心期待快兩個多月,恭喜!獲得一封 —— 無情拒絕信。
後來輾轉得知,臺灣還是多了兩位 Ambassador —— 海帶和子篆,都在 WasmEdge 社群中經營一段時間。其實也很合理,畢竟我從加入時間 (2023/02) 算起,社群年份才不到一年,PR 貢獻也沒有別人多。
這期間依然還是在 CNCF glossary 繼續繁體中文翻譯(同步進行的當然還有論文),很快又來到 2024 年 H1 申請了。
申請前夕,Phil 問我想不想拿 CNCF Glossary 的繁體中文 Approver,於是就有了這一份 Pull Request。
從申請到結果還有快兩個月的時間,這期間不能做什麼嗎?
於是我就突發奇想,我每天去 CLOTributor 找一個 issue 來解(回想起來就是這麼瘋,還是要強調,耐心時間經營才是首選,除非你跟我一樣 LFX 實習被拒絕),從文件更動、CI 修改、程式撰寫,在我能及範圍都做了,也很少被關 PR 過(我固定打開都是被標為 good first issue,同時代表維護者認為需要解決且很好的入門問題,只要在繳交 PR 前後有認真討論實作方向 e.g. jaegertracing/jaeger-ui#2180,都會拿到很好的回饋)。
最後申請結果如何呢?
「很幸運」在 2024 H1 申請中拿到了 CNCF Ambassador,說自己「幸運」不是什麼謙虛,相比其他臺灣 Ambassador 成員們的資歷,我還只算是新人呢!
很好玩的是,我第一次要把自己照片,展示在國際社群的網站上,自己好看的照片並沒有很多,還特別去拍了大頭貼,後續宣傳大多都用這張出去。
成為 Ambassador 後的福利
成為 CNCF Ambassador 不是終點,獲得這職位相當於多了一份責任,代表你是被認可的社群貢獻者了,會比一般參與者有更高的話語權,同時會享受一些 Ambassador 福利,後面來讓我介紹一下:
專屬 Slack 交流頻道
CNCF Slack 頻道有 CNCF Ambassador 專屬頻道,裡面會不定期放一些可以讓 CNCF Ambassador 參與的活動,或者是 Ambassador 想要相互分享、宣傳。如果他們有貼 LinkedIn 上去分享,放寬心去跟他們 connect 吧!
ChatLoopBackOff 直播
我們要評估或初接觸一個專案時候,通常會怎麼做呢?看文件?直接實作?想知道其他 Ambassador 會怎麼玩嗎?ChatLoopBackOff 就是這樣的存在,Ambassador 會在這一小時直播內玩指定的專案,自由發揮不限目標。
參與到現在為止一共參與兩場,分別是 WasmCloud 和 Linkerd,我當初也寫了 WasmCloud 的直播後日談,就像我在文章所述:「與其說『介紹 Wasmcloud』,不如說『我在如何學習名為 Wasmcloud 的新領域』。」
ChatLoopBackOff - Episode 33 WasmCloud:
ChatLoopBackOff - Episode 49 Linkerd:
除此看直播主學習以外,這也在檢驗 —— 專案起始文件的完整度。文件是否有完整的起始攻略,如果有其他公司想要導入新技術,這也會是重要考量。文件是否容易閱讀,直播當中清楚呈現。對使用者、Ambassador 和專案維護者是個寓教於樂的好活動呢!
不過以參與時間來說,對臺灣來說不算很友善,時間大多都在晚上接近半夜,我參與的兩次分別在 23:00 ~ 00:00 和 01:00 ~ 02:00,可以發現 CNCF ChatLoopBackOff 的 Playlist 為何臺灣、日本、韓國參與較少,如果成為 Ambassador 別忘記去報名體驗看看囉!
KubeCon 專屬聚會 + 活動折扣碼 + 志工機會
除了 ChatLoopBackOff 以外,KubeCon 在第一天早上(CNCF-hosted Co-located Events 的隔天)有專屬的 Ambassador Breakfast,讓大家互相交流彼此認識,時間快到 Keynote 演講的時候,一同前往 Keynote 會場聽議程。
順帶一提,CNCF 本身會給 Ambassador KubeCon 的折扣碼,比市面上的折扣比例數還多,我後來都直接等 Ambassador 的折扣碼了 XD。
KubeCon 部分會場活動(像是 Kids Day、Project Pavilion 或 ClashLoopBackOff 等),如果需要志工,很多都會找 CNCF Ambassador 協助。這些經驗不是一般參與者能獲得的機會,不過因為自己英文不算很好就沒有報名,但之後有機會加入參與我會再分享。
CNCF 證照考試優惠
Ambassador 還有另一個福利,部分 CNCF 證照是可以免費考試,像我去年 (2024) 12 月的時候把 Kubernetes 證照都考出來,相關內容可以參考另一篇《如何從「有」基礎到三星期內獲取 Kubestronaut 心得》。
CNCG 舉辦活動核銷
辦月聚會通常會需要經費,可能要給講者小禮物或交通費,月聚會只要在 CNCF Community 網站開好,基本上就會給予核銷,一個月 150 美金或三個月 450 美金,該區有多少個 Ambassador 就可以疊多少上去(發票不要有重複核銷都可以)。
Cloud Native Taiwan User Group 的每一場 meetup 都會給講者 CNCF Store 禮物(經費依照該月額度調整),只要投稿跟雲端原生或開源相關(盡量避免 vendor lock-in 或推銷產品),並完成上台分享,你想要的 CNCF Store 商品就有機會獲得。且用且珍惜,現在就趕快點擊連結投稿吧!
Ambassador 的責任與義務
前面知道了 Ambassador 的福利,接下來可以聊聊 Ambassador 的責任和義務了。
最基礎的義務就是要簽到,每一季要簽到一次,並回報說這一季你做了什麼事,包括但不限於「建立 vlog 文章或影片」、「舉辦 meetup」、「舉辦 KCD 活動」、「主持 Podcast」、「維護者職責」、「活動中擔任講者」、「技術指導小組 / 特別興趣小組職責」、「撰寫部落格文章」等。
除此之外,還要簡單提供連結(有辦過 meetup 就貼 CNCG 連結、寫文章就貼文章連結),可以不用太長描述。
一定要每一季都要簽到嗎?如果那一季個人事情很多,沒有時間貢獻或參與社群活動,是可以跟 CNCF 的人講要請假。這職位是無給職,就是一個榮譽,可以協助社群跟 CNCF 對話。
給未來申請者的建議
想要申請成為 CNCF Ambassador 嗎?看起來是很不容易,但我認為實際上沒有很難,需要時間去經營,沒有什麼可以速成的路線,不過我可以提供幾個比較快的方式:
- 加入 CNCF 官方在地社群:以臺灣來說就是 Cloud Native Taiwan User Group,並且定期參與月聚會,讓籌備成員對你有印象,盡可能詢問是否有想參與籌備。假設 Community Group 有需要新的人手,下一個就會是你!
- 加入 KCD 活動籌備:KCD 今年改爲申請制,國際上每個區域都有限額,不過很幸運的是,我們有一場 KCD Taipei 就在臺灣,不需要特地去飛到國外或配合其他地區的時間。另外,成為 KCD Organizer 有機會申請到 KubeCon 的獎學金,補助機票、住宿、簽證等相關費用,詳細分享可以去看我之前的文章。
- 定期演講和撰寫技術文章:演講內容和技術文章建議跟 CNCF 或 CNCF 專案相關,演講能到在地社群 —— CNTUG 或 KCD Taipei 發表那更好,也算 CNCF 官方認可活動。另外,需要特別注意的是,技術文章不能在付費牆後面。
- 參與 CNCF 專案的貢獻:像其他兩位 Ambassador 海帶和子篆,是 WasmEdge 的維護者。我自己也有 Kubespray 的 Code Reviewer 位置。想要找 CNCF 專案貢獻的話,可以去 CLOTributor 網站尋找你的 Good First Issue。或者從你身旁使用的專案觀察,搞不好會有些其他想法!對專案有一定程度的理解,也是可以嘗試申請 LFX Mentorship!
每一年申請人數是超多,以 CNCF 官方 2024 H1 申請統計,一共收到 452 份申請,179 份接受,其中 119 份是 2023 的續約,錄取率大約 40%。如果續約是 100% 會接受來計算(假設大家都非常完美),新人大約只有 18% ($\frac{179-119}{452-119} = \frac{60}{333} \simeq 18.0\%$),至少我知道的國內外夥伴,本身已經在 CNCF 耕耘一段時間了,沒有申請到也不用灰心,為明年度申請繼續準備吧!
今年有加入的新制度,現任的 CNCF Ambassador 可以協助推薦給 CNCF,可以問問在地的 CNCF Ambassador 協助推薦,雖然不是保證錄取,但對 CNCF Staff 來說可以有些參考。
結語:下一步與展望
對我來說,這過程學到許多,以前參加國際線上會議,英文都講的非常破碎(現在依然也是),常常需要求助社群朋友,但到今天為止,可以自己跟 CNCF 的人單獨開完整場會議了。
希望這篇文章能夠幫助到想成為 CNCF 推廣大使,期待能在臺灣看到新人出現。如果真的想成為 CNCF Ambassador,不要猶豫,趕快按下連結申請吧!