一條龍工程師無法完成的 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 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

DevOpsDays Taipei 2018 感恩文與閉幕詞

忙忙忙,終於完成了這場兩天半的 DevOpsDays Taipei 2018,感謝一路上來自社群、親友、公司的支持與幫助,有很多感謝的話想說,但就讓我用這篇原訂要慢步調分享的閉幕詞來代替吧! 原汁原味分享給大家,希望我們都能夠成為別人的英雄! (本文同步發表於 Medium) DevOpsDays Taiepi 2018 - Farewell 閉幕 DevOpsDays Taipei 2018 閉幕詞: 大家好,很不好意思,又是同樣的面孔,和去年一樣由我負責這次大會的閉幕。 明明 DevOpsDays Taipei 的 Organizer 加上籌備小組的人數不少,但其他人只丟了一句「你看起來比較會說一些感性與感謝的話」,就直接把閉幕的工作推給我處理,然後只要到了閉幕時段,其他人立馬都不見蹤影。 不過,正如他們所言,在閉幕的時間,我確實想要說一些感謝與感性的話語! 首先感謝 DevOpsDays Taipei 籌備小組的努力,負責規劃、執行從活動籌備至閉幕的各項事務。 感謝所有講者在兩天的議程中為我們帶來的精采分享,我看大會共筆、FB 上有滿多人都在熱絡討論自己獲得的寶貴收穫。 感謝所有贊助商提供的贊助,如果少了這些贊助商的幫助,我們恐怕沒有辦法提供此種規模等級的場地與設備,當然也無法持續供應這些吃不完的熱量補充品! 感謝現場負責所有大小事務辛苦的工作人員、技術人員,幫助我們維持現場的正常運作! 最後,最重要的要感謝這兩天半現場所有的參與者們!謝謝你們來到這裡,一起度過了這精采、豐富的時光! 同時也非常感謝大家在第一時間就將大會 500 多張票搶購一空,老實說今年的售票速度打破我們籌備小組的想像,本來原訂大會將有幾個階段的售票行銷計畫,像是社群推廣票、雙人票、粉專連動發文推廣、拍攝講者事前訪談之活動宣傳影片⋯⋯等。但全部都用不上了。 因為,根本就沒有票可以用來行銷贈送或折價,像我今年 8 月在台中和敏捷台中社群合辦了一場 Meetup,我到場的第一件事就是跟台中的社群朋友們鞠躬「對不起我沒票了」,真的是感謝各位的熱情響應! 說完感謝的話,請讓我利用閉幕的時間,說一些感性的話。我想再一次跟大家分享這一段我經常在社群活動中分享的話。 大家覺得什麼是社群? 我覺得社群是一個讓人們彼此互助、互信、互利的空間。參與社群,即是我用我的真心,來交換你的真心;我用我真實的經歷、經驗、踩過的雷,交換你的經歷與經驗。透過社群這個空間,我們能夠彼此砥礪、互助、一起成長、一起變強! 我很喜歡我朋友范聖佑說過的一句話,如果你有參與 PHP 的社群,你也許已經聽過了,就讓我在這裡借用他所說的這句話:「每個人都有機會成為別人的英雄!」 你也許會認為自己的經驗很小、很不起眼,應該沒什麼價值,沒人想知道。但我要說這樣的想法是錯的!每個真實的經驗,都是一項寶貴的經驗,你所經歷的故事,都有可能成為另一個人的幫助! 社群所能產生的正面影響與幫助,不只限於你個人自身,還有可能擴散至團隊,甚至是組織與企業。這種在人與人、人與團隊、團隊與團隊、團隊與組織、組織與組織之間所建立的連結、親和力,正是 DevOps 最初的原點。 什麼是 DevOps,你去追溯歷史,你會發現 #devops 最初不過就是 Twitter 上的一組 hashtag 罷了!但這個 hashtag 產生了什麼果效?它連結了所有關注 DevOps、對 DevOps 有興趣、所有想要知道如何讓 Dev + Ops 協作的人,它甚至連結了一群期望業界能有所改變的人們!它在世界各地引爆了許許多多在地的社群活動,以及這麼多場的 DevOpsDays! 我們期盼我們所舉辦的這場 DevOpsDays Taipei,它不只是一場技術與經驗分享的研討會,它更是一個平台、契機,能為業界、社群注入更多的正面力量!能夠幫助這行業內的每一位從業人員發揮更多的正向影響力!...

September 13, 2018 · Cheng Wei Chen