一條龍工程師無法完成的 DevOps Pipeline 體驗工作坊

如上一篇文章提到的,延續去年,今年在 DevOpsDays Taipei 2024 也規劃了一軌的 DevOps Bootcamp,其中安排了兩場體驗工作坊。 工作坊最終在經過理想與現實的交戰之後,決定由盧建成與我各自負責一場工作坊。 另外,由於 DevOps Bootcamp 整軌議程會固定使用瓶蓋工廠台北製造所 的 M 棟場地,因此預設這會是至多 160 人參與的工作坊。 主題發想 由於是「體驗」工作坊,重點在於「體驗」,因此打從一開始,我就設定工作坊的形式是不需要使用「電腦」,並且要有大量的討論與交流。 但問題是要「體驗」什麼? 在與盧建成討論之後,我希望他能繼續銜接 Biz 與 DevOps 的議題,讓新手知道 DevOps 不能少了 Biz。因此他那邊會從 BizDevOps 為出發點,思考關於團隊協作、文化、溝通有什麼適合新手體驗的主題。 而我這邊則繼續照顧最常見的新手需求之一,即是 CI/CD;畢竟談到 DevOps 時,大家最常聽見的第一句話依舊是「你們有做 CI/CD 嗎?」。因此我繼續從 DevOps 最基本的工程實踐 CI/CD 為出發,來思考有什麼適合放在新手村的體驗工作坊。 構思內容 我自己過去設計過一些 DevOps 工作坊,也講過幾場 GitLab CI/CD 實作工作坊,算是插電與不插電兩種類型的工作坊都有一些經驗。更早之前在 2017 第一屆的 DevOpsDays Taipei 時也參加過 EXIN 的鳳凰專案沙盤工作坊,以及過去也參加過幾次敏捷社群其他講師有使用大量「教具」的工作坊。 因此一直以來,我就很想要設計製作一套自己的 DevOps 教具與課程,只是遲遲未能找到合適的機會將它實現。(其實我還有另一份胎死腹中的 DevOps 教具 idea,還留在我的筆記本中。) 綜合上面各種過去經驗,以及這次 DevOps Bootcamp 新手村的主題發想,我決定在這次的「體驗工作坊」,讓新手認識 CI/CD 是一件涉及範圍可以很窄也可以很廣的一件事;它本質上是一項「變革」,根據你組織與團隊的現況,不同組織當前要處理的議題範圍是不同的。因此最後我決定,不如就讓大家一起在工作坊上,感受一條龍工程師的痛苦吧! (迷因出處:網路迷因圖) 補充:我覺得新手需要的並不是那些單一的工具細節,雖然使用哪一套 CI/CD 工具也是需要思考的議題,但那並非最重要的事。...

August 2, 2024 · Cheng Wei Chen

DevOpsDays Taipei 2024 紀錄文與感謝文

按慣例用一篇文章記錄 DevOpsDays Taipei 2024。 (如果有看到文中的紀錄有誤之處,還請通知我修正,謝謝) 活動基本資料 主辦單位:台灣敏捷協會、台灣敏捷社群、DevOps Taiwan Community、Taipei HashiCorp User Group、iThome 官網:https://devopsdays.tw/2024 日期:2024/07/10 ~ 2024/07/11 地點:瓶蓋工廠台北製造所 Keynote:共 4 場 分堂議程:共 39 場 工作坊:共 15 場(其中 2 場是 DevOps Bootcamp) 贊助商:共 14 家 活動人數:超過 800 人 活動共筆:https://hackmd.io/@DevOpsDay/2024 (今年是 DevOpsDays Taipei 首次使用「瓶蓋工廠台北製造所」這個活動場地。) 持續許願 如同我在今年開場時自嘲說的,在 DevOpsDays Taipei 的組織者當中,我是負責許願(及推坑)的那一個。 (專門推坑的) 今年許了哪些願望呢? 繼續維持開放空間會議 繼續辦一整軌的 DevOps Bootcamp(新手村) 多一點 Trunk-based development 的主題 少一點只是單純介紹工具的主題 適度增加國外講師的數量 針對上面的願望,一個一個簡單聊一下。 開放空間會議 我在很多公開場合都提過,自從在 DevOpsDays Taipei 2017 舉辦與參加過「開放空間會議」(Open Space Technology,簡稱 OST)之後,我就大受震撼。 原來研討會不只可以透過單向的演講為與會者帶來價值;透過適度的引導與空間安排,讓與會者們建立雙向(多向)交流的活動也同樣具有價值,且甚至有可能帶來超過單向演講的價值。 因此 DevOpsDays Taipei 絕對要保留一個「空間」舉辦 OST。...

July 16, 2024 · Cheng Wei Chen

DevOpsDays Taipei 2023 紀錄文與感恩文

首先,要先表達滿滿的感謝! 感謝所有的工作人員、志工、贊助商、講師、社群、以及所有報名參加 DevOpsDays Taipei 2023 的與會者,讓今年的 DevOpsDays Taipei 能以超乎以往的規模舉辦,真心感謝,沒有大家的支持,今年的 DevOpsDays Taipei 2023 絕對不會這麼成功。 今年真的感觸很多,當然要寫一篇文章來記錄一下! 活動基本資料 主辦單位:台灣敏捷社群、DevOps Taiwan Community、Taipei HashiCorp User Group、iThome 官網:https://devopsdays.tw/2023 日期:2023/09/25 ~ 2023/09/26 地點:會場 1(臺北文創 6F)、會場 2(松山文創 2F) Keynote:共 5 場 議程:共 31 場 工作坊:共 14 場 贊助商:共 24 家 活動人數:超過 950 人 活動共筆:https://hackmd.io/@DevOpsDay/2023 許願成真 打從去年在 DevOpsDays Taipei 2022 的場外跟許多朋友聊天而產生各種想法之後,今年在開始籌備 DevOpsDays Taipei 2023 時,我就是各種許願(笑)。 主要的許願有幾項: 一定要有開放空間會議(Open Space Technology) 來一軌專門給新手的議程——DevOps Bootcamp 想要邀請一些特定的講師,來講特定的題目 做 6 款紀念服 這些願望,今年全都實現了。 說到這裡,我真的要特別感謝 iThome 執行力超強的 Chris!要是沒有他,DevOpsDays Taipei 2023 絕不可能如此成功,也無法實現各種許願。...

September 29, 2023 · Cheng Wei Chen

DevOpsDays Taipei 2021 簡短記錄

感謝所有的贊助商、講師、社群、以及報名參加的所有與會者的支持,最終經過多次延期的 DevOpsDays Taipei 2021 已於 2021/11/24 在臺北文創大樓 6F 順利舉辦。今年一樣擔任大會籌備人員之一,但老實說由於 COVID-19 疫情的緣故,所以個人能投入在籌備工作上的心力不比往年,這次活動能順利舉辦,真的要感謝 iThome 在籌備工作、金流、物流、人力全方位的全力支持,以及 iThome 辦活動大神 Chris 的辛勞。今年一樣用一篇簡短的文章,紀錄與本次大會相關的所見所聞。 活動基本資料 官網:https://devopsdays.tw 日期:2021/11/24 09:00 ~ 17:30 地點:臺北文創大樓 6F 議程:共 17 場(含 3 場 Keynote) 工作坊:共 13 場 贊助商:共 25 家 活動人數:超過 500 人 活動共筆:https://hackmd.io/@DevOpsDay/2021 開場 我的部分 今年還是被推坑負責 10 分鐘的開場,老實說直到活動舉辦的前一晚,我都還在思考開場到底應該要講些什麼?最後還是決定順著當時閱讀《一個 Scrum Master 的獨白》這文章時獲得的感動,想要提一下「反思」這件事情。 因此最終就如我事後在 FB 貼文中做的簡短分享,這次開場主要想分享幾件事情: DevOps 從 2009 年出現至今,已經超過 10 年了。 台灣大約是從 2014 年開始有人浮上水面談論 DevOps 議題,至今也差不多 6-7 年了。 DevOps 是個「不新」的東西了,那麼你目前實踐 DevOps 了嗎?實踐的狀況如何? DevOps 是個「開放」的議題,人們對於它有著不同的觀點、期待與想像,那麼你又是如何描繪你所謂的「實踐 DevOps」? 反思,當一個關鍵字熱門與普遍到一個程度之後,我們應該對它有更多的反思。同樣再回到前面幾點,過去、現在 DevOps 在談討哪些議題,世界的趨勢潮流正往何處發展?台灣的 IT 圈內又是如何看待它?更延伸的如何看待各界各方推崇的各種「實踐方法」、「認證」、「解決方案」、「工具」⋯⋯ 延續反思,也許我們應該回歸初衷,思考為何當年會舉辦第一場 DevOpsDays,為何 Flickr 可以在 2009 就讓 Dev 與 Ops 合作,進而實現一天部署 10 次以上,以及為何 Patrick Debois 會說 DevOps is a human problem。也許 DevOps 最核心最單純的就只是想要解決「讓人(Dev)與人(Ops)可以良好的合作協作」,它的初衷目標想要解決這項「人」的問題,於是眾人圍繞著初衷,開始持續不斷運用各種方法及工具來「持續改善」的解決它。 最後一點是實踐,DevOps 是需要逐步實踐的,別人的 best practice 也許用在自己身上只剩下 good practice!?正是因為如此,我們期待未來可以有機會,在更多的場域,聽見來自不同產業及規模的組織,分享更多元的 DevOps 實踐經驗,彼此借鏡、彼此學習、彼此成長。 其實開場講稿,重寫了好幾遍,也腦中練習了好幾次,但上台時只記得「老東西、反思、初衷及實踐」這幾個關鍵字,希望最終在台上的表現不會太差,感謝大家的包容啦。...

November 26, 2021 · Cheng Wei Chen

This is DevOps:5/27-28 DevOpsDays Taipei 2021 即將舉辦(因為 COVID-19 忽然爆發,活動延期至 2021/11/24)

(活動延期至 2021/11/24,已順利舉辦!) (非常可惜,因為 COVID-19 忽然爆發,活動已延期暫緩。看著當時寫的這篇宣傳文,真是百感交集。) 下個月 5/27、5/28 即將舉辦 DevOpsDays Taipei 2021,這次的活動場地一樣在大家熟悉的老地方「臺北文創」。由於 COVID-19 疫情的緣故,今年的講師群幾乎清一色都是國內講師,活動的規模也縮小至 1 天半,即 5/27 下午舉辦「開放空間會議」,5/28 為一整天的研討會。 (本文同步發佈於 Medium。) 活動介紹 今年是自 2017 年以來,第四次舉辦 DevOpsDays Taipei, 雖然今年活動規模縮小,但活動的豐富度依然不減。 開放空間會議 (截圖來自 FB 粉專,2019 年 Open space 的盛況。) 首先,按照慣例今年一樣會舉行大受好評的「開放空間會議」(Open Space Technology),時間會安排在 5/27 下午 13:00 ~ 16:30。 想當初 2017 年時,籌備小組一直很擔心與煩惱 Open space 到底該如何進行,擔憂會不會白白準備了場地與設備,但最後根本沒人願意額外花費一整個下午來參加一個沒有講師沒有議程的交流活動。 然而 2017 年的經驗徹底地跌破了我們的眼鏡,當年有超過一半的購票者願意在聽都沒聽過的狀態下,參加 Open space。那一年的經驗,讓籌備小組徹底地感受到 Open space 的魔力,原來人們是有辦法在很短的時間內,即產生共識、連結與認同,原來深度的經驗交流與分享可以發生的如此自然與順暢,以及原來人們並不是抗拒交流,也許只是習慣了「聽講」或者人們只是欠缺一個合適的「交流場域」。 (截圖自 FB 粉專,2017 年的 Open space 盛況。) 「開放空間會議」就是一個如此神奇、充滿魔力的「交流場域」。如果你已經確定報名參加 DevOpsDays Taipei 2021,還請千萬不要錯過 Open space。請帶著你自身的經驗、你在職場上遇到的困難與疑問、以及一個開放的心,來到 Open space 與其他人進行交流,這個下午也許你有可能會獲得超乎你想像的收穫。...

April 21, 2021 · Cheng Wei Chen

DevOpsDays Tokyo 2021 線上參加記錄

2020 年,因為爆發 COVID-19 疫情的緣故,世界各地許多的研討會都被迫中止舉辦,當時 DevOpsDays Tokyo 2020 也受到影響,被迫臨時中止。在疫情肆虐一年之後的 2021 年 4 月,DevOpsDays Tokyo 再次出發,這次以線上、線下同步進行的全新形式回到了眾人面前。(當年 DevOpsDays Taipei 2020 也同樣受到 COVID-19 疫情影響,在不斷延後舉辦與籌備事宜之後,最終也是決定中止舉辦。) 【補充】當時 DevOpsDays Tokyo 決定中止活動的事情,可以參考這篇 Blog 記錄 DevOpsDays Tokyo 2020 中止の経緯 在 DevOpsDays Taipei 2019,台灣這邊邀請了日本的 DevOpsDays 組織者(Organizer)與講師來台交流,今年則是日本的組織者邀請我們以線上的方式參加 DevOpsDays Tokyo 2021。本文就以簡短的文字紀錄 4/15、4/16 這兩天透過線上參與 DevOpsDays Tokyo 2021 的部分見聞。 (本文同步發表於 Medium。) 活動形式與大會運用的各種線上服務 (大會公告,活動將會採取線上、線下同步進行。) DevOpsDays Tokyo 2021 採取線上、線下同步進行的形式舉辦,但由於疫情的緣故,很多講師也是採取遠距的方式進行演講。 即便是日本當地的講師,很多也是透過遠距的方式演講。有些演講會有多位講師以遠距的方式同台分享。所以有時在演講正式開始之前或結束之後,在不經意之間還可以聽見講師們在互相聊天。 如果講師是遠距演講,在線下的場地,就會將遠距的畫面投影給線下的參與者;反之,如果講師是實際來到現場分享,則會由線下將現場的講師及簡報畫面提供給遠距的參與者。 而 DevOpsDays Tokyo 2021 這次採用的遠距工具是 ZOOM。由於活動議程分為三軌同步進行,因此總共開了三個 ZOOM 會議室,參與者需要自行按照議程時間表,進入不同議程的會議室。 DevOpsDays Tokyo 2021 有英文講師,而大會很貼心的聘請了即時口譯員,因此在英文演講的時候,該議程的 ZOOM 會議室會多出一個「語言」選項。這是 ZOOM 的一項貼心功能,如此一來日本的與會者即可切換至 Japanese 聆聽口譯員翻譯的日文,反之當日文與會者在提問時,英文講師即可切換至 English 聆聽口譯員翻譯後的英文進行回覆。...

April 17, 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