《2019年Facebook發布策略的演進之路.pdf》由會員分享,可在線閱讀,更多相關《2019年Facebook發布策略的演進之路.pdf(22頁珍藏版)》請在三個皮匠報告上搜索。
1、G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站Facebook 發布策略的演進之路G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站目錄DevOps支持業務演進之關鍵點1Facebook發布流程演進2Facebook發布相關組織架構演進3演進中的不變因素4G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站開發提測質量不好,大量壓力聚集到測試這一步,導致代碼返工率高。上線之后問題仍然不少研發人員時間都花到哪里去了?每個迭代最后關頭出現大量合并,導致大量問題聚集在最后關頭,要么倉促
2、上線,要么推遲發布時間產品發布上線時,團隊成員集體在場,熬夜聯調。卻將大把的時間花在了等待環境、等待驗證G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站產生業務價值工作 vs.交易成本交易成本業務量(團隊規模)O(n)+生產成本交易成本成本+=上線代碼質量問題導致返工 交付速度趕不上市場變化 等待環境 聯調效率低 多人協作低效溝通 G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站產生業務價值工作 vs.交易成本交易成本業務量(團隊規模)交易成本業務量(團隊規模)O(n)+O(1)G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站目錄DevOp
3、s支持業務演進之關鍵點1Facebook發布流程演進2Facebook發布相關組織架構演進3演進中的不變因素4G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站發布流程隨業務成長而演變不規范初創時期持續集成+類持續交付+定時部署高速發展期類持續部署持續發展期業務規模2005至今G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站持續集成+類持續交付G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站周部署+日部署+熱修復部署G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站類持續部署 G O P S 全 球 運 維 大 會 2 0 1
4、 9 上 海 站目錄DevOps支持業務演進之關鍵點1Facebook發布流程演進2Facebook發布相關組織架構演進3演進中的不變因素4G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站Dev,Ops到底由誰來做?SWESREAppOps服務平臺SROPE/G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站如何驅動人的主觀能動性?開發工作開發團隊測試工作測試團隊運維工作運維團隊豎井模式開發工作開發團隊測試工作開發+測試團隊運維工作開發+類SRE團隊全棧模式測試平臺、工具、框架測試工 具團隊運維平臺、工具、框架運維工 具團隊提供支撐提供支撐G O P S 全
5、球 運 維 大 會 2 0 1 9 上 海 站目錄DevOps支持業務演進之關鍵點1Facebook發布流程演進2Facebook發布相關組織架構演進3演進中的不變因素4G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站以不變應萬變調動人的主觀能動性*全棧*共主干*工程師文化提高流程*靈活流程*自動化測試*快速反饋,增量開發 投資工具、平臺*DRY*工具上持續投入 G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站持續集成做到極致開發者共主干開發不使用功能分支使用Rebase才能入庫,不能使用Merge代碼盡早進入共享分支集成CI核心原則提交后入庫,解決沖突代價
6、指數及增長G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站流程+自動化保證CI檢查效率不使用功能分支使用Rebase,不能使用Mergegit bisect run高效定位問題線性提交歷史vs.G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站自動化定位問題演示G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站持續開發:Dont Block the Developers快速反饋本地開發入庫前系統檢查代碼檢查調測調優自動化測試本地編碼代碼檢查人工代碼審查自動化測試入庫獲取開發環境獲取代碼配置環境獲取開發機快速反饋聯調環境快速反饋,增量開發*靈活使用各種linter和測試*建設并優化沙盒環境的搭建*使用實時檢驗工具*并行化規范化、優化核心步驟*本地研發環境獲取*本地檢查*建設代碼入庫前門禁系統*G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站Thanks高效運維社區開放運維聯盟榮譽出品G O P S 全 球 運 維 大 會 2 0 1 9 上 海 站想第一時間看到高效運維社區的新動態嗎?