在 OpenDev 大會上學習 CI/CD
在 2017 年啟動後,OpenDev 大會現在已是一個年度活動。在去年 9 月的首屆活動上,會議的重點是邊緣計算。今年的活動,於 5 月 22 - 23 日舉行,會議的重點是持續集成和持續發布 (CI/CD),並與 OpenStack 峰會一起在溫哥華舉行。
基於我在 OpenStack 項目的 CI/CD 系統的技術背景和我近期進入容器下的 CI/CD 方面的經驗,我被邀請加入 OpenDev CI/CD 計劃委員會。今天我經常藉助很多開源技術,例如 Jenkins、GitLab、Spinnaker 和 Artifactory 來討論 CI/CD 流程。
這次活動對我來說是很激動人心的,因為我們將在這個活動中融合兩個開源基礎設施理念。首先,我們將討論可以被任何組織使用的 CI/CD 工具。為此目的,在 講演 中,我們將聽到關於開源 CI/CD 工具的使用講演,一場來自 Boris Renski 的關於 Spinnaker 的講演,和一場來自 Jim Blair 的關於 Zuul 的講演。同時,講演會涉及關於開源技術的偏好的高級別話題,特別是那種跨社區的和本身就是開源項目的。從Fatih Degirmenci 和 Daniel Farrel 那裡,我們將聽到關於在不同社區分享持續發布實踐經歷,接著 Benjamin Mako Hill 會為我們帶來一場關於為什麼自由軟體需要自由工具的分享。
在分享 CI/CD 相對新穎的特性後,接下來的活動是對話、研討會和協作討論的混合組合。當從人們所提交的講座和研討會中進行選擇,並提出協作討論主題時,我們希望確保有一個多樣靈活的日程表,這樣任何參與者都能在 CI/CD 活動進程中發現有趣的東西。
這些講座會是標準的會議風格,選擇涵蓋關鍵主題,如制定 CI/CD 流程,在實踐 DevOps 時提升安全性,以及更具體的解決方案,如基於容器關於 Kubernetes 的 Aptomi 和在 ETSI NFV 環境下 CI/CD。這些會話的大部分將會是作為給新接觸 CI/CD 或這些特定技術的參與者關於這些話題和理念的簡介。
互動式的研討會會持續相對比較長的時間,參與者將會在思想上得到特定的體驗。這些研討會包括 「在持續集成任務中的異常檢測」、「如何安裝 Zuul 和配置第一個任務」,和「Spinnake 101:快速可靠的軟體發布」。(注意這些研討會空間是有限的,所以設立了一個 RSVP 系統。你們將會在會議的鏈接里找到一個 RSVP 的按鈕。)
可能最讓我最興奮的是協作討論,這些協作討論佔據了一半以上的活動安排。協作討論的主題由計劃委員會選取。計劃委員會根據我們在社區里所看到來選取對應的主題。這是「魚缸」風格式的會議,通常是幾個人聚在一個房間里圍繞著 CI/CD 討論某一個主題。
這次會議風格的理念是來自於開發者峰會,最初是由 Ubuntu 社區提出,接著 OpenStack 社區也在活動上採納。這些協作討論的主題包含不同的會議,這些會議是關於 CI/CD 基礎,可以鼓勵跨社區協作的提升舉措,在組織里推行 CI/CD 文化,和為什麼開源 CI/CD 工具如此重要。採用共享文檔來做會議筆記,以確保儘可能的在會議的過程中分享知識。在討論過程中,提出行動項目也是很常見的,因此社區成員可以推動和所涉及的主題相關的倡議。
活動將以聯合總結會議結束。聯合總結會議將總結來自協同討論的關鍵點和為即將在這個領域工作的參與者指出可選的職業範圍。
可以在 OpenStack 峰會註冊頁 上註冊參加活動。或者可以在溫哥華唯一指定售票的會議中心購買活動的入場券,價格是 $199。更多關於票和全部的活動安排見官網 OpenDev 網站。
我希望你們能夠加入我們,並在溫哥華渡過令人激動的兩天,並且在這兩天的活動中學習,協作和在 CI/CD 取得進展。
via: https://opensource.com/article/18/5/opendev
作者:Elizabeth K.Joseph 選題:lujun9972 譯者:jamelouis 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive