使用 Zoom 同時舉辦線上會議並串流 YouTube 直播

因為 COVID-19 疫情,所以 DevOps Taiwan Meetup #33 臨時決定從實體活動轉變成線上活動。因此需要尋找合適的線上活動解決方案。但市面上有著各式各樣的「線上會議 + 串流直播」解決方案,有沒有哪一種是花一點小錢就能一次搞定的方案呢? 也許這次 DevOps Taiwan Community 打算嘗試的 Zoom 付費方案會是一個可以考慮的選項。 本文記錄此種方案的操作步驟。 (本文同步發表於 Medium。) 操作步驟 下面逐一說明各項操作步驟。 取得 PRO 以上等級的 Zoom 帳號 首先我們需要有至少為 PRO 等級的 Zoom 付費帳號。 從下圖的比較可以發現,雖然 PRO 等級的帳號依然只能主持最多 100 名與會者的會議,但重要的是 PRO 就提供了我們想要的「社交媒體串流」及「1 GB 雲端錄製」。 有了「社交媒體串流」,就某個角度也算是間接解決線上活動「參加人數上限」的問題,未能順利搶到線上票的朋友,可以改為觀看直播,一樣能聽見講師的分享。至於與講師的互動這部分,則可以透過 sli.do 之類的額外工具收集 Q & A,再讓講師逐一回答,另外也可以適度地引導參加者將提問與討論延續至 FB 社團或其他的討論空間。 【小提醒】Zoom 的付費方案是採訂閱制的,因此如果你只打算運用在單場線上活動,在活動舉辦完畢後,記得在訂閱週期將至之前,登入 Zoom 帳號去取消訂閱。 Zoom 帳號採購的部分就不逐一說明,唯獨提醒大家在採購的時候,要注意自己有沒有不小心勾選到了不需要的「附加功能」。 (採購過程中,Zoom 會一直鼓吹你多買一點功能。) (Zoom 不死心,繼續問你要不要多買一點其他方案。) 開啟 Zoom 的「社交媒體串流」 有了 PRO 帳號,接著要啟用「社交媒體串流」。(預設是不啟用的。) 請透過瀏覽器登入 Zoom 網站,接著進入 管理員 > 帳號設定 > 會議 > 會議中(進階)。...

June 27, 2021 · Cheng Wei Chen

DevOps Taiwan Meetup #31 簡短記錄

DevOps Taiwan Community 於 2021/3/29 舉辦了實體的 Meetup #31,本文針對這次活動做個簡短的紀錄。 因為 COVID-19 疫情及缺講師的緣故,DevOps Taiwan Community 有好一陣子沒舉辦活動,陷入無法每月舉辦實體 Meetup,活動有一場沒一場的狀態。而這次能在 2021 年 3 月再次舉辦 Meetup 必須要特別感謝本次負責擔任講師的兩個單位——資策會及 F5/NGINX;感謝兩方的聯絡窗口及講師的協助,讓志工們可以在很短的時間內促成這次的 Meetup。 Meetup #31 一如往常由兩位講師上場,分別帶來不同的主題。 (本文同步發佈於 Medium。) 講題一:資策會的開源 DevOps 整合工具分享 這是由資策會數位轉型研究所的資深工程師蔡宗融帶來的分享,主要在介紹資策會目前打造出來的開源 DevOps 工具懶人包。(懶人包是我自己的評語) 講師表示當 DevOps 一詞在台灣開始普遍廣為人知時,資策會當然也不例外,在資策會內部也有追上這股 DevOps 熱潮,到底什麼是 DevOps、DevOps 能夠為我們(資策會)帶來什麼、以及我們(資策會)又可以為 DevOps 做些什麼。資策會在內部經歷了一番醞釀與努力之後,最後順利推出這套「開源 DevOps 整合工具」。 該工具目前有一個介紹官網,有興趣的朋友可以參閱上面的介紹,官網的網址為 https://www.iiidevops.org/ 演講中講師提到 DevOps 可以帶來三項好處: 加快軟體開發與交付的速度 縮短更版週期、降低更版風險 讓開發與維運團隊共同面對問題 但要如何讓團隊開始進行 DevOps 轉型呢?一個要從文化及思維層面著手,另一方面則是從工具面著手。因此如果能提供團隊一套可以快速啟用、容易上手、已經打通 Workflow 各環節所需之自動化工具的「DevOps 整合工具」,也能有助於推進團隊的 DevOps 轉型。 那麼資策會推出這套「DevOps 整合工具」已經包含了哪些工具呢? 講師表示目前已經整合了 Redmine、GitLab、Sonarqube、Rancher、Kubernetes⋯⋯等多項工具,可以說下面這張常見的 DevOps 循環的左半邊 plan、code、build、test 的工具已經整合的差不多了。2021 的下半年,他們會繼續加強右半邊的工具整合。...

May 1, 2021 · Cheng Wei Chen

DevOpsDays Taipei 2019 感恩文

(DevOpsDays Taipei 2019 的 T-Shirt 圖案,你有看懂這個梗嗎?) (本文同步發表於 Medium) 今年沒有閉幕式,所以就讓我將感恩的話留在部落格吧! 感謝四大主辦單位的 Organizer,大家從去年底開始就逐步籌備規劃,多方聯繫、牽線、資源整合,感謝 Organizer 所付出的努力,使得今年 DevOpsDays Taipei 2019 的規模能更勝往年! 感謝各家贊助商的鼎力相助,今年的贊助商數量也突破去年,而且贊助商一間比一間積極,在贊助企劃書都還沒定稿之前,就已經有廠商一再詢問何時可以贊助,這實在是令籌備小組感到十分窩心,多虧了贊助商的幫忙,讓我們在活動預算上能更佳寬裕,也才有辦法邀請更多的國外講師。 感謝眾多講師帶來精彩的演講與工作坊,今年的投稿數量與入選講師數量也邁入新高,並且更加的國際化!特別要感謝日本 DevOpsDays Tokyo,以及中國各大 DevOps 社群的 Organizer,在我們提出邀請之後,立即就積極的為我們推薦了多位講師。 當然也要感謝 iThome 現場所有的工作人員,所有繁雜的行政事務、庶務都是交由他們協助處理,若是缺少了他們,大會恐怕將無法運作得如此順利。 最後,感謝參與這三天活動的每一位與會者,因為有了各位的參與,這個場域才真正形成了一個經驗匯集交流的空間,而社群不就是在這樣的空間中成型並成長茁壯的嗎? 如果你去年也有參加 DevOpsDays Taipei,也許你還記得在去年的閉幕,我借用了我前同事的一句話做為閉幕梗。 讓我們再看一次這句話——「每個人都有機會成為別人的英雄!」 今年我想要延伸這句話繼續往下說——「在這個空間中的我們,每一個人都是英雄!」 也許我們心中會認為經常在社群出沒的高手與志工、台上的講師或網路上總是分享優質好文章的人才是英雄、先驅。因為我們可能會因為他們舉辦的活動、分享的內容,獲得受益、得到幫助,因此覺得他們就像是個英雄。 但經歷這幾年經營社群之後,現在我認為只要是願意來到這個空間參與活動,甚至是願意在 Facebook 上,為分享文章按讚的每一個人,都是一位英雄! 你不經意的提問,也許正好幫助講師有機會補足他演講中欠缺的一環。 你在場外的隨口閒聊,也許有機會成為下一場活動、另一個合作案的契機。 你在 Facebook 上按下的一個讚,也許正好就安慰了螢幕背後那個鐵人賽快撐不下去的某人。 任何的回饋,都有可能帶來巨大的影響! 期盼這三天的 DevOpsDays Taipei 2019,除了能為所有的參與者帶來知識、技術、觀念上的收穫,這個空間也能成為一個新的契機,讓更多正向的回饋能夠在與會者、團隊、企業與整個業界產生更多的化學反應! 再一次的我要感謝大會所有相關人員的付出,以及現場的每一位參與者! 讓我們 2020 時,再次相會!謝謝大家! (今年一樣在 DevOpsDays Taipei 的開放空間會議中,輔助活動的進行。) (今年擺了豬公撲滿讓大家 donate 支持社群活動,撲滿內的所有經費將會用於後續社群 Meetup 活動的場地費與講師車馬費。) (感謝 DevOps Taiwan Community 志工群的幫忙,今年的錄影工作完全是由志工群一手扛下重任!) (為了接待來自日本的講者,今年特別徵招一批特別的大會志工—Local guide 親善大使!)

October 19, 2019 · Cheng Wei Chen

《Effective DevOps 中文版》譯者序

 (本文同步發表於 Medium) 我個人的 devops 旅程大約起始於 2013 的年中,當時我正陷於傳統產業之 IT 與 MIS 的救火工作之中,就在那時我收到了來自好友聖佑捎來的一段訊息,「你有聽說過 DevOps 嗎?」正是這一句有如直銷的話語,引領我正式進入 devops 的世界中。而在接下來的日子裡,大量的知識與資訊向我席捲而來,到底什麼是 devops?是特定的技術?團隊協作方式?組織轉型?文化?面對大量令人眼花撩亂的資訊,實在是令人難以招架,現在回想起來,我與本書其中一則推薦序有著相同的想法,若是當時的我也能夠擁有這本書那該有多好。 這並不是一本寫給技術宅的技術手冊,它更像是一本心理學字典、參考書、故事集或者是《哈佛商業評論》雜誌。本書就像是一份指南,能夠指引向來只重視技術知識的 IT 人,繼續探索更多不同領域的知識與資源。一間企業能夠順利的運作絕不是只靠「dev」或「ops」即可,企業若期望提升其生存能力,組織內的每個部門皆有其重要性,希望本書的中譯本可以幫助更多人以更廣義的角度來看待 devops,讓優良的企業文化能深植在全體組織之中。 在未來 devops 一詞會不會消失?我個人不敢斷言,但可以肯定的是隨著這波 devops 風潮,只會有越來越多的人們知道,原來世界上擁有更優良的工作方法、團隊協作方式以及各種可以提升組織效能的工具。而「開放」和「持續改善」恐怕也將會是未來組織、團隊及個人都必須擁抱的一種優良文化。 在我個人的 devops 旅程中,一再接受到來自社群的諸多幫助,「取之於社群,回饋於社群」,主動請纓擔任本書譯者是我個人在心中為「回饋社群」所立下的一項里程碑,期盼本書能為社群提供更多的參考資料,讓更多人能夠因此受益。讀者若對於 devops 相關主題有興趣,可以加入世界各地的 devops 社群,也歡迎加入 DevOps Taiwan 社群,同時也鼓勵你嘗試籌組屬於自己城市的在地社群,讓社群能夠遍地開花,建立更多的人際連結、互動與交流。另外我個人比照原書作者為英文版設立 https://effectivedevops.net/ 的做法,也設立了 https://effectivedevops.tw,期盼也能為社群提供更多有助於互動交流的空間。 這本由技術人寫出來的非技術書籍,實在是令人感佩兩位作者的學識豐富,但對於擔任譯者的我而言,則是一段艱難的歷程,能夠順利完成本書的翻譯,著實要感謝許多人的幫助,感謝出版社編輯的耐心、感謝多位社群前輩的建議及鼓勵、感謝幾位心理學領域的朋友所提供的諮詢。 最後感謝我那可愛又逗趣的妻子,雖然妳一再表示妳是氣質美女,但在我的心目中,妳就是為人生旅途增添風趣的最佳伴侶,還有我的寶貝女兒,妳的可愛笑容是這段艱難日子中最棒的心靈療癒,謝謝妳們,妳們是我持續向前邁進的重要助力。 ——陳正瑋 寫在翻譯書籍順利出版之後 感謝來自社群針對《Effective DevOps 中文版》的支持與鼓勵,但還請容我再次向大家致歉,對於這本書延誤到如今才順利出版,實在是感到非常不好意思,謝謝大家的包容與忍耐。 同時也再次說明,譯者並非作者,因此無論各位是買一本或買十本,基本上都不會影響我個人的收入,不過還是鼓勵大家多多買書、看書,因為出版業真的需要更多人的支持,不然出版品的品質恐怕只會逐年下滑。我一直很認同過去求學時期聽見的一句話「一個國家的國力與翻譯力息息相關」,雖然現在是網路 + 人人都會英文的時代,想要取得第一手的資訊與知識已經不像過去的時代那麼困難,但我還是依然認為知識能否更快速的普及與傳遞,和該知識是否能被快速、正確地被翻譯為當地語言是有關聯性的。因此,還是要再次呼籲,希望大家能多多支持出版業,不論是買書、看書、推廣好書、擔任譯者或作者,這些都是值得鼓勵的方式。 另外,https://effectivedevops.tw 網站也已經順利上線,將會貢獻給 DevOps Taiwan 社群使用,將會用來匯整各種值得收藏的 DevOps 相關好文或參考資料。雖然網站目前還只是一個陽春的 MVP 版本,但相信未來的日子我們會將其改善得越來越好,如果您也有收藏任何與 DevOps 有關的優質文章,也歡迎讓我們知道,謝謝。 提供 DevOps 經典好文與參考資料 最後,要再提一次,縱然在書籍出版過程中,譯稿已經過多雙眼睛的校對與覆閱,但相信本書依然可能會有錯譯及翻譯不佳之處,如果有任何的建議,還請各位務必回報讓我們知道,我們會盡快將大家回報的錯誤,整理為「書籍勘誤對照表」並於網路公佈,在此就先感謝大家的指教了。 回報《Effective DevOps 中文版》勘誤 相關連結 《Effective DevOps 中文版》 DevOps Taiwan 社群 https://effectivedevops....

May 4, 2018 · Cheng Wei Chen

COSCUP 2017 - Ansible & GitLab CI/CD workshop 101

今年(2017)的 COSCUP 採用與過往不同的徵稿方式,而 DevOps Taiwan 社群也共襄盛舉貢獻了三場分享。 縱然我們知道談到 DevOps 時,不該只談論其中的技術層面,更應該要包含文化層面的議題,不過在這種技術力爆表的場子,就請原諒我們還是會以技術為主要的分享內容。 (不過這麼說有失偏頗,因為 COSCUP 2017 還是有像是「如何將女友培養成開源貢獻者」這種軟性的主題,因此只要有心,還是能夠分享非技術主題的。) DevOps Taiwan 這次由三位講者,分別負責一場分享,首先我們邀請了部落格「小城故事不多-科技部」的蔡宗城(smalltown)為我們分享「Infrastructure As Code」。 第二位講者則是大家從小看到大的部落格「凍仁的筆記」其主人凍仁翔,為我們分享「DevOps 人一定要知道的 Ansible & GitLab CI 持續交付技巧」。 最後,則由小弟我延續凍仁翔的題目,帶來一場簡易的 Workshop 「Ansible & GitLab CI/CD workshop 101」。 Ansible & GitLab CI/CD workshop 101 這場 Workshop 在構思時,預定的難度是 101 的程度,但實際動手設計內容時發現要講多淺才算是 101?要多複雜才算是 201、301 或更高的難度?有一些難以拿捏,總之就請各位保持著一種開開心心的心情來跟著下面的內容操作練習即可,到底是 101、201、或甚至根本只是幼幼班就先拋在腦後吧(逃)。 回到正題,這場 Workshop 希望能幫助大家藉由實際操作,能夠體驗看看 CI / CD、Automation,以及當我們在談到開發流程的規劃,關於 workflow 或 pipeline 的規劃時可能要注意些什麼? 要注意的是,這個 workshop 的案例只是一個簡單的示範,不同的公司、組織或團隊在規劃 pipeline 時會有各自的考量,因此在實際體驗之後,當你回到自己的團隊時,務必要根據你自身的情況進行規劃,如此才能建構出最適合你團隊的 CI / CD pipeline。 所需工具 本次我們會使用的工具如下: Ansible - 我們會利用 Ansible 撰寫一些簡易的自動化腳本。 Docker Community Edition - 用來運行你自己 CI Runner 與模擬 Web Server。 續上,一台可以跑得動 2-3 個 Container 的主機(可以是你自己的筆電、雲端的 VPS,或其他。),預計會消耗 5 GB 以內的硬碟空間,因為在 Workshop 使用的是個人自建又大又肥的 Container。 GitLab....

August 5, 2017 · Cheng Wei Chen

DevOps Taiwan Meetup #6 簡短紀錄

 (圖說:本次 Meetup 大合照) DevOps Taiwan 社群在 2017/5/17 舉辦了 Meetup #6,因為這是一場充滿實驗性質的 Meetup,因此將主題訂為「實驗、連結、對話與成長」。 感謝 104 資訊科技贊助所有的零食與飲料,以及所有的文具耗材。 感謝極客窩 (Geek Cave) 贊助場地。 感謝 tonypai 願意自告奮勇擔任 Ignite Talks 的其中一位講者。 感謝譚御丰擔任「非技術之主題分享」的講者。 感謝 John Yu 協助場地佈置並在 open space 的時段擔任小幫手。 感謝多位來自敏捷社群的朋友,open space 能順利進行你們每一位都功不可沒。 感謝 DevOps Taiwan 志工群的幫忙。 最後也感謝社群朋友的熱情參與! 就以此文簡短紀錄一下本次活動。 籌備 Meetup #5 之後,社群又陷入缺講者的狀態,同時社群志工群們各個都被本職工作追著跑,Meetup #6 到底該如何是好? 但很幸運的,譚御丰當時有參加 Meetup #5,在活動結束之後的閒聊當中,我忽然想起,他所任職的公司即是一間跨國的軟體公司,而這不正是我思思慕慕想要尋找「跨國團隊工作經驗分享」、「跨國企業工作經驗分享」這一類講者的最佳人選嗎? 真的要感謝譚御丰的幫忙,當下隨口詢問他是否能夠分享與「跨國團隊經驗」相關的主題,內容不管是團隊文化、協同合作經驗、或任何相關的趣事皆可。而他便立即熱情地表示,只要時間上能夠配合,他自己也很願意嘗試挑戰這種非技術類型的主題。 於是,Meetup #6 的講者就這麼幸運的敲定了。而為了配合譚御丰可行的時間,原本兩個月一次的 Meetup,本該是六月才會舉辦 Meetup #6,也就順水推舟的改在五月舉辦。 另外與此同時,DevOps Taiwan 社群與 Agile Community TW 及 iThome 正默默地籌備要舉辦 DevOpsDays Taipei 2017,而其中一個令人擔憂的關鍵便是 DevOpsDays 的一項傳統與特色,即是 open space 開放空間會議。...

June 19, 2017 · Cheng Wei Chen

DevOps Taiwan Meetup #5 簡短紀錄

 最近沒新梗,只好使用相同的開場白,繼 Meetup #4 之後,很快的兩個月多的時間過去,DevOps Taiwan 在 2017/04/26 晚上舉辦了第五次的 Meetup。 感謝極客窩 (Geek Cave) 贊助場地,感謝 John Yu 擔任本次 Meetup 的講者與引導者,感謝志工群的幫忙。最後同樣也感謝社群朋友的熱情參與! 就以此文簡短紀錄一下本次活動的林林總總。 籌備 記得應該是在兩個多月前(其實我有點不確定時間先後),也就是 Meetup #4 還沒舉辦之時,在微軟舉辦的 Leadership camp for Community Leaders 遇到了幾位 AgileCommunity.tw 社群的朋友,其中一位就是 John Yu,每次遇到他都會開個小玩笑,聊上一兩句,於是聊著聊著心中便想說,不如請敏捷社群的朋友來幫 DevOps Taiwan 社群補充一些 Agile 與 Lean 相關的主題吧?於是在聊天的當下,當機立斷挖個洞,看看有沒有人會願意跳坑,沒想到還真的成功讓 John Yu 落坑,實在是好人一枚。(顯示為已哭) 經過糾正,發現自已完全記錯事件的先後順序,但唯一不變的事實是,在某次與 John Yu 聊天的時候,我當時當機立斷挖了坑,想要看看有沒有人會願意跳坑,沒想到 John Yu 就這麼落坑了,實在是好人一枚。(顯示為已哭) 在那之後與 John Yu 聊了幾次,本來我個人的目標是從 Agile 或 Lean 的精神切入談 DevOps,但經過討論之後,最後我們將主題調整為直接談談「DevOps 文化」,並且定案讓活動能更具有互動性。 其實我個人這幾年參加了數次敏捷社群的活動,除了知識與經驗分享上的收穫,另一項最大的收穫是「舉辦活動的多樣性」,這也是為何個人目前十分認同社群活動必須建立在人際互動之上。 最後,活動的規劃包含了開場的「破冰 + 分組」與中間的「分組討論」,同時希望能在搶票之時,就盡可能讓多一些主管或意見領袖類的朋友報名,期望讓討論能切入更多的面向。 活動過程  在這次的活動中 John Yu 除了擔任主講者與引導者,其實在活動開始之前他也提供了不少的建議,像是:...

May 7, 2017 · Cheng Wei Chen