DevOps 是一種推動快速、可靠且安全軟體交付的文化和哲學。DevOps Summit 探討 DevOps 的最新趨勢、工具、實踐和挑戰,涵蓋基礎設施自動化、持續整合和持續部署、容器化和微服務架構,以及系統監控與管理等領域。大會邀請企業的 DevOps 工作者分享經驗、見解和案例,共同描繪 DevOps 推動軟體開發和運維協同工作的未來藍圖。主要議程包括:基礎設施即代碼、容器化和容器編排、微服務架構、DevSecOps、持續整合和持續部署、GitOps、監控與運維自動化,以及文化和組織變革、內部開發者平台等。
過去,企業或組織所打造的 DevOps 團隊,常常是 Dev 開發人員兼顧維運任務,或 Ops 系統人員跨域撰寫程式碼,從而演變成一條龍服務。有鑑於此,從而演變出 SRE 團隊,能夠跨越開發和維運兩者之間,穩定企業和組織的營運服務,使 DevOps 團隊能專注於整體流程。
在 IaC 基礎架構及程式碼方面,也逐漸從過去 Push/Pull 架構之爭,演變為全自動化且信任唯一來源的 GitOps 運作架構。
因此,在本工作坊中,將讓與會人員了解,SRE 的基本功,透過建構自助式服務,解決 Day 1 Operations 工作任務,將常態性或重複性的工作任務自動化,舉凡 VM 虛擬主機的部署,或是容器服務的調度……等,同時也將半自動的 IaC 基礎架構及程式碼服務,提升為全自動的 GitOps 流程,進而處理 Day 2 Operations 的工作任務,例如,營運服務的生命週期、監控、修補臭蟲……等,甚至整合 Event-Driven 事件驅動機制,達到主動式或被動式自動回應機制。
上面六個主題為演講大綱,除了簡報內容與經驗分享之外,也會包含部份實做環節(2與5)。
一切的改變都是從 commit 開始,而這件事情理應像 event driven system 一樣自然而然的驅動後續的所有事情,自動連結 Jira issue,從此不用因為 commit message 寫了一堆 "fix"、"fix again"、"finally fix" 而困擾,以及自動的從一堆 commit 中生成有意義的變更紀錄(編年史),自動生成 SemVer 版號幫 docker image 打 tag (建構出一個有版本的世界),接著就是如何在獨立環境重現各種不同版本的微服務互動的整合測試(部署多重宇宙)。
覺得 commit 紊亂的,覺得每次要想版本號很困難的,覺得 commit message 很沒有用不知道到底為了什麼而做的,很難在隔離環境重現問題的。
本Session將介紹由DX公司CEO Abi nods及維多利亞大學教授Margaret-Anne Storey、微軟研究院合夥人Nicole Forsgren和DX研究負責人Michaela Greiler所共同撰寫的DevEx開發者體驗衡量框架。這一框架在著名的IEEE和ACM Queue 雜誌上發表後(2023/01),再次掀起了如何衡量工程師產能的討論熱潮。無論你是否懷疑產能測量的準確性,這篇文章中的許多觀念確實值得任何開發團隊關注。深入了解這些觀念後,或許能引發你更多的聯想,對自己的開發效能帶來更顯著的幫助。
開發者體驗(DevEx)衡量框架的核心在於提供一套系統化的方法,幫助團隊評估和提升開發者的工作體驗。這不僅僅涉及到開發效率和產能,還包括開發者在工作過程中的滿意度和幸福感。研究顯示,優良的開發者體驗能顯著提高團隊的創造力和生產力,並降低員工流失率。透過這個框架,團隊可以更有效地識別和解決影響開發效能的瓶頸,進一步提升整體開發流程的效率和質量。這些觀念和方法,不僅適用於大型企業,同樣也適用於中小型開發團隊。
過去,企業或組織所打造的 DevOps 團隊,常常是 Dev 開發人員兼顧維運任務,或 Ops 系統人員跨域撰寫程式碼,從而演變成一條龍服務。有鑑於此,從而演變出 SRE 團隊,能夠跨越開發和維運兩者之間,穩定企業和組織的營運服務,使 DevOps 團隊能專注於整體流程。
在 IaC 基礎架構及程式碼方面,也逐漸從過去 Push/Pull 架構之爭,演變為全自動化且信任唯一來源的 GitOps 運作架構。
因此,在本工作坊中,將讓與會人員了解,SRE 的基本功,透過建構自助式服務,解決 Day 1 Operations 工作任務,將常態性或重複性的工作任務自動化,舉凡 VM 虛擬主機的部署,或是容器服務的調度……等,同時也將半自動的 IaC 基礎架構及程式碼服務,提升為全自動的 GitOps 流程,進而處理 Day 2 Operations 的工作任務,例如,營運服務的生命週期、監控、修補臭蟲……等,甚至整合 Event-Driven 事件驅動機制,達到主動式或被動式自動回應機制。
[WHY] 為什麼從VM遷移到AWS EKS
[HOW] 建置工具在AWS EKS平台應用
[WHAT] 洞悉IaC與Terraform取得的應用優勢
[WHEN] AWS外部服務與K8s組件實現整合
[WHERE] 深入EKS實務與Q&A
區塊鏈應用在旅行不便險與IAC部署在Azure DevOps
先描述 91APP 過去 Data team 的狀況,闡述什麼是 modern data stack 並且 modern data stack 如何幫助團隊解決現場面臨問題
當產品開發團隊從現場維運解脫後,會介紹產品開發團隊如何與業務協作共同衝刺業務目標,並且成功的達成業務目標推進的過程
當產生了 BizDevOps 的循環後,產品開發團隊如何針對現場開發方法去做改善,來加速產品開發的速度
DevOps已是顯學,聽了很多大神們在各技術研討會或網路社群中不斷教授其中的技巧,但家家有本難念的經,每間公司有各自不同的文化及流程,各家的流水線都會長的不一樣。 這次有個機會打造新的流水線,你會如何做?
隨著服務數量和團隊規模的增長,組織中的 CI/CD 流程管理變得越來越複雜。採用 Centralized CI/CD 策略能有效集中管理這些流程,確保一致性和可擴展性,並提高維運效率。
在本次議程中,我們將分享實施 Centralized CI/CD 策略的探索與精進經驗。內容將涵蓋以下幾個關鍵點:
我們希望這次分享能幫助正在考慮或已經採用 Centralized CI/CD 策略的組織,從我們的經驗中獲得啟發,實現更高效的 CI/CD 管理。
本次演講將深入探討雲端多帳戶架構中實現GitOps的工具選型比較過程,特別是通過FluxCD與ArgoCD這兩大工具。
首先,我們將介紹GitOps的基本概念和其在現代雲基礎設施管理中的重要性。
接著,將分析雲端多帳戶架構的挑戰和機遇,並探討如何有效地在此架構下部署GitOps策略。
隨後,我們將對FluxCD與ArgoCD進行特性比較,包括它們的架構、易用性、成本。
最後,將提供實際案例研究,指導聽眾如何根據自身需求選擇合適的工具。
在軟體開發的領域中,提升軟體品質已是成功的關鍵之一,而 DevOps 正是能幫助團隊達成這一目標的方法之一。在這場短講中,讓我們快速的認識 DevOps 及多項 DevOps 相關的實踐方法,了解它們是如何幫助我們提升軟體品質,明白 DevOps 與軟體品質有何關聯性。DevOps 不僅僅是技術工具的組合,它更是一種文化與流程的轉變,這條「持續改善」的道路,我們能獲得提升的將不只是軟體的品質而已。
這場短講我們不會深入探討每一項 DevOps 實踐方法,而是提供一個總覽,幫助聽眾明白原來在這些實踐方法的背後,有著一些共通的原則與目標。
上面六個主題為演講大綱,除了簡報內容與經驗分享之外,也會包含部份實做環節(2與5)。