精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DevOps實踐——打造自服務持續交付(下)

開發 開發工具
在上一篇文章中,主要講了DevOps轉型的動機、策略和方法,本文將會為大家帶來更多DevOps轉型的落地策略和實踐。

上一篇文章中,主要講了DevOps轉型的動機、策略和方法,本文將會為大家帶來更多DevOps轉型的落地策略和實踐。

實踐過程

下圖是我們為團隊設計的持續交付流水線,目的是能讓Platform團隊和交付團隊之間的觸點能夠被融入到持續交付流水線中,并且以基礎設施即代碼作為協同媒介,通過自動化的方式實現開發于運維(即基礎設施與軟件系統)的無縫對接。

為團隊設計的持續交付流水線

我們來看看我們給持續交付流水線賦予了哪些能力:

  1. 站在交付團隊的視角,我們決定將基礎設施構建,流水線構建、部署等活動都代碼化,與應用代碼放在同一個代碼倉庫中。
  2. 交付團隊通過提交我們的基礎設施代碼到倉庫后,自動觸發持續交付工具創建或更新流水線。
  3. 接著會自動觸發構建,靜態檢查,測試覆蓋率校測,代碼規范驗證等任務,最終輸出構建產物并將構建產物推送到倉庫。
  4. 然后會根據交付團隊對基礎設施和環境的定義到當前要部署的網絡環境中去創建或更改虛擬機、網絡、存儲方式等。
  5. ***,當基礎設施創建成功以后,就會去倉庫下載指定版本的構建產物進行最終的部署活動。

但需要注意的是:

  1. 為了持續優化交付流程,我們對開發的許多活動進行的數據收集和分析,以報表的形式去分析展示代碼提交頻率,系統和代碼的質量情況,缺陷和構建情況等,幫助團隊找到自己的瓶頸或問題。
  2. 幫助團隊能夠實時監控自己應用的運行狀態,設計和查看不同緯度的日志總匯等。

那我們來看看通過什么技術可以實現這樣的持續交付流程:

我們選擇了一種輕量級、低耦合的技術組合Ansible+Jenkins+AWS。我認為其核心是Ansible。

下面我們來看看Ansible可以幫助我們做些什么:

  1. 創建和更改AWS中的資源;
  2. 自動化部署和基礎設施測試;
  3. 建立開發與平臺團隊之間的溝通體系。

考慮到基于yaml語法的Ansible配置簡潔且易讀,所以我們選擇直接用它作為提供給交付團隊的公有DSL模板,利用Ansible Playbook的模塊化思想將開發團隊的職責和平臺團隊的職責很清晰的分離,平臺團隊關注Ansible提供給交付團隊的服務是否滿足需求和DSL模板是否易用,而交付團隊只用關注如何基于公有DSL去定制自己的基礎設施,環境依賴和部署等。

于此同時也滿足了很多開發對于Ansible和AWS的興趣和熱情,更使得之后在交付團隊落地變得更容易。

接下來通過一個實例來看看:

左邊是Platform團隊的倉庫,這個倉庫里面包含了創建基礎設施、環境配置和部署的實現。

右邊是交付團隊的倉庫,其中deployment目錄下,是公有的DSL模板,其中包含多種環境(開發、測試、預生產環境等的獨立配置),以及一套基于DSL的代碼模板,其中包含創建基礎設施和部署應用這兩部分DSL代碼模板。

接下來,我們來看看它們配合與集成的方式:

他們會在持續集成流水線中被動態組合到一起:

  1. 在創建基礎設施和部署的時候會分別拉取基礎設施代碼庫和應用代碼庫。
  2. 此時應用代碼為調用入庫,公有基礎設施為功能框架庫,兩者配合,完成環境的創建和應用部署。

在做微服務的團隊,接受度非常高,能夠快速上手,而且甚至有團隊因為自身的一些需求,自己去寫一些Ansible模塊,然后向我們發起pull request。

當然,我們在推廣這套流程的過程中發現,一些實踐能夠幫助我們更快速落地:

  1. DevOps團隊的成員由各交付團隊和原運維團隊組成,這樣的組成方式,能夠保證團隊的視角可以關注到整個持續交付過程的每個環節。
  2. 交付團隊成員與DevOps團隊成員定期輪崗制,DevOps小組中的文化(如自動化優先)可以蔓延開,讓交付團隊更快適應。
  3. 結對、Showcase和培訓,主要目的是知識的傳遞,讓更多地團隊逐步采用新的交付模式,得到更多改進中的反饋。
  4. 提供給交付團隊的自服務代碼倉庫對每個人開放,交付團隊被授權優化、新增基礎設施,讓DevOps文化和職責落地到交付流程中。

現在來看,集中式、審批式、被動響應請求的中央運維團隊不再是整個交付流程中的依賴和瓶頸,已基本轉向帶自服務化、審查式、主動優化的去中心化交付團隊:

我們通過技術驅動改進,讓團隊之間的合作方式發生了巨大改變,開發與運維之間的那道墻也漸漸消失,以前被動響應請求的中央運維團隊逐步被平臺團隊所替代,平臺團隊中一部分人會負責基礎設施平臺的發展,負責公有云與企業內部系統的對接、完善安全、災備、提供基礎設施的自服務機制,另一部分人會為產品團隊提供可定制的工作、平臺、并為產品團隊賦能。這時交付團隊開始管理自己的環境、維護流水線、負責生產環境變更。

在推廣和落地自服務持續交付流程的過程中,我們也遇到了很多遺留系統和復雜部署應用的交付團隊,他們無法直接對接這套交付流程。

例如有一個40-50人的團隊,它是基于AEM開發整個公司所有的前端門戶,AEM是Adobe公司的CMS系統,其安裝和部署很復雜,以前都是通過手工安裝和拷貝的方式進行部署,而且他們在開發→測試→部署階段可能會動態擴張多套環境來支持,且每次代碼變更的提交都會對已經安裝的AEM進行修改、配置、重啟等操作。

整個開發和測試流程都很復雜,而且效率很低,出現問題和故障的風險也很大,如果我們直接利用Ansible把AEM的安裝和部署過程都自動化,由于AEM本身部署的復雜性,可以預見以后這部分更新和維護的工作還是很難交由交付團隊自治。所以我們***步要做的就是為其設計新的持續交付流水線,然后在這個流程中去定義和識別兩個團隊的職責和關注重心,***再通過打造高效的自服務使整個交付流程得到改進。

首先我們根據校服團隊提交變更的平率,從低到高依次定義了三條持續集成流水線(如下圖):

  1. 創建和測試基礎設施資源;
  2. 配置基礎設施資源和環境;
  3. 部署應用程。

因為AEM安裝和更新很復雜,所以我們引入了鏡像技術。基礎設施和基礎設施配置兩條流水線的產物為一個image,應用流水線在部署階段會去檢查是否存在新的環境鏡像,如果存在,就會基于快速創建一個新的AEM環境,然后進行應用代碼的部署。

通過新的自動化持續交付流水線大大加速了AEM團隊的開發和測試速度,也使得整個環境更加可控和易維護。對于交付團隊來說,他們可以自己去維護包括基礎設施、環境變更和應用部署等全生命周期交付活動。

對于Platform團隊來說,只用去考慮鏡像的生命周期管理,如何去優化鏡像的創建速度等,這些可以幫助到更多其它團隊解決類似問題的領域。對于這種特殊情況,我們盡管引入很多與大多數團隊不同的交付流程和技術,但所有的工作和優化都是基于之前打造的自服務持續交付流程、協議和工具平臺之上的,保證了不同的交付團隊與Platform的配合方式的一致性。

實踐啟示

通過在大量交付團隊落地基于自服務的持續交付流程,兩種團隊的職責更加清晰了:

所有好的實踐都必須考慮規模化的問題,如果無法大規模的被接受和落地,再好的實踐也沒用。對于咱們這個轉型的過程,我也給出一個套路:

有了套路,接下來總結一下應用這個套路進行DevOps轉型過程中的一些經驗和思考:

  1. 易用的通用DSL模板設計,提供交付與Platform團隊統一的DSL模板(build and update anything)。
  2. 構建通用持續交付流水框架,提供給交付團隊定制化流水線的能力,使流水線主要關注點始終在產品的成功交付。
  3. 以技術驅動DevOps文化大面積傳播,讓Platform團隊成員走入交付團隊,協作改進、知識傳遞,確保實踐落地。
  4. 將一切自動化、自服務化。交付團隊應該被授權優化、新增基礎設施服務,讓DevOps能力和職責在交付團隊落地生根。

***,我提取了5點對我們來說非常重要的策略或是推進方法:

  1. 小步快跑,在有大方向的基礎上,需要將每一步改變都設計得足夠小,這樣才能足夠快的去改進。
  2. 交付團隊賦能,給每個人都留一扇門,在他意識到要做些事情的時候,可以很快付諸行動。
  3. 逐步用基礎設施自服務化替代運維部門的審批流程。 建立持續反饋和改進機制。
  4. 以DevOps團隊為杠桿,撬動更大范圍自服務交付。

非常感謝你的耐心閱讀,希望我的文章能夠給你帶來哪怕一點點啟示。有任何問題或是想與我討論的點,歡迎留言。

【本文是51CTO專欄作者“ThoughtWorks”的原創稿件,微信公眾號:思特沃克,轉載請聯系原作者】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2017-08-19 14:54:34

DevOps持續交付IT

2022-03-09 10:01:18

DevOps微服務架構

2016-08-09 09:12:55

云計算

2017-12-10 20:53:56

Docker持續交付容器

2020-06-23 10:41:08

云計算DevOps持續集成

2015-06-26 16:20:01

ZDNet軟件頻道

2023-02-10 09:43:51

架構開發

2016-07-12 17:29:40

Docker阿里云技術峰會

2017-10-19 09:47:55

容器化微服務集成

2022-05-30 07:48:11

DevOps測試策略

2018-04-24 09:00:00

開發自動化軟件架構

2018-06-20 09:00:00

DevOps持續交付測試工具

2019-10-12 08:59:36

軟件DevOps技術

2017-02-27 18:28:45

持續交付部署

2023-01-16 08:00:00

2021-07-23 10:17:17

網絡攻擊存儲供應鏈

2018-10-23 16:37:16

華為云

2017-12-24 21:29:18

OpenShift持續交付集群

2017-02-27 18:50:42

運維持續交付

2017-02-27 18:35:23

集成交付部署
點贊
收藏

51CTO技術棧公眾號

99久久精品一区二区成人| 内衣办公室在线| 影音先锋日韩资源| 亚洲天堂成人在线视频| 五月婷婷丁香色| av毛片在线播放| 99精品国产热久久91蜜凸| 日韩av成人在线观看| 欧洲美女女同性互添| 国产精品45p| 欧美午夜电影一区| 国产va亚洲va在线va| av资源网在线观看| 成人久久视频在线观看| 国产精品三级久久久久久电影| 免费一级片视频| 成人羞羞网站入口免费| 精品99一区二区三区| 日韩有码免费视频| 欧美videossex另类| 国产日韩av一区二区| 成人免费视频网站| 又骚又黄的视频| 宅男噜噜噜66一区二区| 超在线视频97| 国产传媒视频在线| 香蕉久久精品| 亚洲成人精品视频| 99精品视频免费版的特色功能| 国产欧美一区二区三区精品酒店| 亚洲精品国产无套在线观| 日韩三级在线播放| 欧美日韩免费做爰大片| 成人av电影免费在线播放| 亚洲一区精品电影| 国产理论片在线观看| 日韩影院在线观看| 日韩免费在线观看视频| 国产网站在线看| 国内精品福利| 久久777国产线看观看精品| 99自拍偷拍视频| 欧美一区电影| 国产午夜精品美女视频明星a级| 亚洲精品中文字幕在线播放| 北条麻妃一区二区三区在线观看| 91精品免费观看| 福利片一区二区三区| 国产黄色精品| 欧美日韩亚洲综合一区二区三区 | 禁久久精品乱码| 久久在精品线影院精品国产| 四虎884aa成人精品| 色综合咪咪久久网| 最近更新的2019中文字幕| 亚洲无人区码一码二码三码的含义| 美女视频亚洲色图| 国产丝袜一区二区三区| 中文字幕在线免费看线人| 首页亚洲中字| 亚洲欧美日韩另类| 美女100%露胸无遮挡| 欧美色就是色| 日韩在线不卡视频| www.xxxx日本| 午夜精品亚洲| 久久久免费高清电视剧观看| 国产 日韩 欧美 在线| 免费一区视频| 国产精品高清在线观看| 一级黄色录像大片| 国产乱人伦偷精品视频免下载| 亚洲综合日韩中文字幕v在线| 国产成人a人亚洲精品无码| 极品少妇一区二区三区精品视频| 91黄色精品| 欧美特级特黄aaaaaa在线看| 99久久精品免费观看| 欧美日韩在线一二三| √天堂资源地址在线官网| 亚洲色图清纯唯美| 国精产品一区一区三区视频| 欧美日韩视频网站| 911精品产国品一二三产区| 免费黄色在线播放| 精品按摩偷拍| 中文字幕亚洲欧美| 久久97人妻无码一区二区三区| 一级成人国产| 国产精品入口尤物| 蜜臀av在线观看| 国产日韩精品一区| 国产美女永久无遮挡| 国产精欧美一区二区三区蓝颜男同| 欧美日韩亚洲高清一区二区| 亚洲精品第二页| 欧美电影三区| 性色av一区二区三区| 中文字幕在线播放日韩| 国产成人精品网址| 日韩精品福利视频| 日韩精品亚洲人成在线观看| 91国产视频在线观看| 一区二区三区人妻| 欧美人与牛zoz0性行为| 欧美大胆在线视频| 91视频久久久| 成人网男人的天堂| 在线视频亚洲自拍| 欧美激情网站| 日韩一区二区视频| 无码人妻aⅴ一区二区三区69岛| 中文字幕一区二区三区在线视频 | 国产一国产二国产三| 日韩成人精品视频| 国产欧美一区二区三区另类精品| 在线免费观看的av网站| 精品久久久中文| avtt中文字幕| 91综合网人人| 国产精品高潮视频| 青梅竹马是消防员在线| 一区二区三区91| 热久久久久久久久| 欧美美女视频| 欧美做爰性生交视频| 国内精品久久久久久久久久久| 国产精品无圣光一区二区| 亚洲 欧美 日韩 国产综合 在线 | 奇米精品一区二区三区在线观看| 国产伦精品一区二区三毛| 好吊日视频在线观看| 欧美最新大片在线看| 波多野结衣办公室33分钟| 欧美午夜视频| 亚洲一区二区久久久久久久 | 欧美高清不卡在线| 国产精品一区二区黑人巨大| 日本一区二区成人| www日韩视频| 国产精品嫩草影院在线看| 亚洲2020天天堂在线观看| 亚洲狼人综合网| 亚洲永久免费av| 欧美丰满熟妇bbb久久久| 欧美影视一区| 91免费版黄色| 黑人另类精品××××性爽| 精品国产免费人成电影在线观看四季| 青青青在线视频| 成人午夜私人影院| 自拍日韩亚洲一区在线| 六月丁香久久丫| 欧美一区二区三区免费视| 日韩精品福利| 欧美午夜影院一区| 男人天堂资源网| 国产一区二区在线看| 久久久无码中文字幕久...| 秋霞一区二区三区| 久久久这里只有精品视频| 你懂的网站在线| 狠狠躁夜夜躁人人爽超碰91| 在线免费观看成年人视频| 性久久久久久| 亚洲国产一区二区三区在线播| 777午夜精品电影免费看| 日韩在线免费观看视频| 国产内射老熟女aaaa∵| 亚洲一区二区视频在线观看| 99久久免费看精品国产一区| 亚洲欧美日韩国产| 五月天亚洲综合| 激情视频亚洲| 97成人在线视频| www黄在线观看| 日韩亚洲电影在线| 日本五十熟hd丰满| 91蝌蚪porny| 一本色道久久亚洲综合精品蜜桃 | 久久porn| 国产免费一区二区三区在线观看| 成人免费看片| 日韩成人av在线| 最近中文字幕在线视频| 亚洲精品写真福利| 国产高清自拍视频| 久久99久久99| 欧美二区在线视频| 希岛爱理av一区二区三区| 国产欧美一区二区三区另类精品| 高清av一区二区三区| 欧美日本黄视频| 美州a亚洲一视本频v色道| 日韩一区二区三| 无码视频一区二区三区| 亚洲精品写真福利| 男女做爰猛烈刺激| 国产a区久久久| 精品日韩久久久| 在线免费高清一区二区三区| 日韩欧美视频第二区| 成人在线视频中文字幕| 国产精品久久精品| 国产极品在线观看| 久久久国产一区二区| 九色国产在线观看| 精品99一区二区| 国产露脸无套对白在线播放| 色悠悠久久综合| 日韩aaaaaa| 亚洲精品高清在线观看| 嘿嘿视频在线观看| 99re亚洲国产精品| 韩国三级在线看| 麻豆精品视频在线观看免费| 成人毛片视频网站| 国产精品大片| 日本丰满大乳奶| 青青草国产成人a∨下载安卓| 精品国产一区二区三区麻豆小说| 国产高清日韩| 国产精品午夜视频| 欧美momandson| 91精品国产乱码久久久久久蜜臀| 伊人影院蕉久影院在线播放| 最近2019年中文视频免费在线观看 | 国产精品日韩精品欧美精品| 久久成人福利视频| 中文字幕亚洲综合久久五月天色无吗''| 亚洲欧美日韩不卡一区二区三区| 亚洲人成网www| 欧美精品七区| 香蕉久久精品| 欧美精彩一区二区三区| 日韩av影院| 精品在线视频一区二区| 国产美女撒尿一区二区| av成人在线电影| 伊人久久影院| 国产精品一区二区三区观看| 中文字幕视频精品一区二区三区| 99久久国产免费免费| 日韩精品一区二区三区免费视频| 成人h片在线播放免费网站| 久久免费影院| 成人精品一区二区三区电影黑人| 色婷婷成人网| 成人字幕网zmw| 国产精品国产亚洲精品| 91性高湖久久久久久久久_久久99| 日本午夜免费一区二区| 91久久精品一区| 欧美二区观看| 国产欧美欧洲| 亚洲丝袜啪啪| 亚洲精品影院| 首页国产精品| 成人高清dvd| 亚洲国产精品第一区二区| 成人免费播放器| 久久国产精品亚洲77777| 国产xxxxx视频| 激情丁香综合五月| 精品人妻在线视频| 91一区二区三区在线播放| 亚洲自拍偷拍图| 最新不卡av在线| 国产精品成人aaaa在线| 欧美性xxxxx| 一级黄色a毛片| 日韩欧美二区三区| 色视频免费在线观看| 国产亚洲精品日韩| 国产在线观看a| 久久免费视频网| 先锋欧美三级| 7777奇米亚洲综合久久 | 亚洲成色999久久网站| 深夜影院在线观看| www.国产一区| 成人观看网址| 国产专区精品视频| 福利片在线一区二区| 欧美日本韩国在线| 亚洲精品国产首次亮相| 啊啊啊一区二区| 久久国产三级精品| 艳妇乳肉豪妇荡乳xxx| 中文字幕av一区 二区| 免费在线一级片| 在线观看视频一区二区欧美日韩| xxxx18国产| 国产一区二区三区在线看 | 中文字幕视频观看| 国产三级一区二区三区| 国产一级片视频| 欧美日韩午夜影院| 青青青草原在线| 欧美巨猛xxxx猛交黑人97人| 韩漫成人漫画| 99视频在线| 99视频精品全国免费| 又粗又黑又大的吊av| 国产在线视频一区二区| 国产真实乱人偷精品人妻| 亚洲一区二区在线观看视频 | 亚洲精品免费在线看| 欧美久久一级| 亚洲精品久久久久久宅男| 91色在线porny| 人妻少妇精品一区二区三区| 在线免费观看日本一区| 偷拍精品一区二区三区| 欧美精品免费播放| 激情久久一区二区| 久久精品一区二区三区不卡免费视频| 亚洲经典一区| 在线观看免费的av| 国产色产综合产在线视频| 免费观看一级视频| 91精品国产乱| 日韩伦理在线电影| 日韩免费在线看| 妖精一区二区三区精品视频| 999久久欧美人妻一区二区| 老司机免费视频一区二区三区| 四虎永久免费影院| 精品久久久久久久久久| 亚洲精品久久久久久动漫器材一区 | 欧美家庭影院| 91中文字幕一区| 国产韩国精品一区二区三区| 少妇黄色一级片| 国产午夜精品福利| 91video| 日韩精品久久久久久福利| 国产美女情趣调教h一区二区| 亚洲综合小说区| 一本一本久久a久久综合精品| 色婷婷.com| 亚洲三级小视频| 国产欧美日韩综合精品一区二区三区| 中文字幕日韩av综合精品| 日韩av一级| 午夜精品电影在线观看| 免费看欧美女人艹b| 97在线观看免费视频| 欧美在线观看视频在线| √新版天堂资源在线资源| 国产欧美亚洲视频| 国产精品久久久久久麻豆一区软件| 少妇一级淫免费放| 国产精品女同一区二区三区| 在线观看视频二区| 超薄丝袜一区二区| 97久久亚洲| 日韩免费视频播放| 国产亚洲精品久| 在线免费看av片| 不用播放器成人网| 中文字幕一区二区三区四区久久| 国产乱人伦精品一区二区三区| 国产盗摄精品一区二区三区在线| 久久在线视频精品| 日韩大片在线观看视频| 666av成人影院在线观看| 先锋影音一区二区三区| 激情综合网天天干| www.天天色| 亚洲欧美国产一区二区三区| av免费在线一区| 红桃一区二区三区| 91在线porny国产在线看| 波多野结衣人妻| 久久精品最新地址| 久草在线综合| www.这里只有精品| 亚洲一区二区成人在线观看| 青草久久伊人| 91精品中文在线| 99视频精品| 午夜国产小视频| 亚洲第一视频在线观看| 国产一区二区三区影视| 国产激情片在线观看| 久久综合色婷婷| 国产精选久久久| 日本精品一区二区三区在线| 综合视频在线| a毛片毛片av永久免费| 欧美顶级少妇做爰| 国产精品一二三产区| 在线综合视频网站| 99麻豆久久久国产精品免费优播| 中文字幕在线视频免费| 97精品一区二区三区| 第一sis亚洲原创| 粉嫩av懂色av蜜臀av分享| 91精品欧美综合在线观看最新|