持續交付是什麼,是種什麼能力

2021-08-16 21:23:38 字數 1024 閱讀 4386

理解

用我們如今的白話來描述最簡單的就是,你提交一行修改某個bug的**,發布系統會按照流程自動化的做完一系列的檢查,然後發布乙個版本到生產環境。這樣使用者在最短的時間內可以拿到修改的結果。

引用ci cd

知乎 這裡有一些比較詳盡的解釋。

大概的意思就是從deploy到release之間的頻繁部署交付的能力。

再次理解

敏捷只是一切的最自然的前提,然後是持續整合,伴隨著持續測試,最後才是持續的交付。

所有的一切都是為了建立快速的持續反饋機制。這樣市場或者使用者可以更快速的給予反饋,開發和運維才可以快速的知道對在**和錯在**。

如何應用

敏捷的形自然是很容易建立的,3-3-5-5。角色有了,體系有了,組織結構也有了。需要組織的支援自然有了一半。另一半就需要一整套體系的構建了。

最容易最快的,就是架設一套持續整合工具。加入單元測試,**檢查工具,引入git分布式管理,建立pipeline的發布體系。

然後是持續測試,要達到持續測試,首先要做到有測試。我們剛才講到了有單元測試,那麼如果我們的單元測試可以做到tdd甚至是bdd,那麼我們就越來越與使用者及市場銜接起來了。也可以更有效的uat抽樣,而不是過去常常費時費力做的全量uat。當然了,成型的測試策略也是必不可少的。甚至很多時候,測試策略是專案開始時候就需要的內容。有的成熟的團隊,就可以在此加入自動化測試,識別自動化測試的用例。

最後就是持續交付了。需要持續交付,我們很多時候就需要依賴並且借助於雲平台了。於是各大廠商都會推陳出新自己的雲平台。iaas和paas也是目前炒作的很熱門的主題。開發和運維就可以更放心的將精力集中在橫切面的監控和報表上了。從而把過去繁雜的裝置運維交給雲平台進行託管。也有的人習慣於在雲平台之後再包裝一層自己的平台,這個很多現在的網際網路廠商也喜歡這麼做。那麼這個就是現今最熱門的devops的saas平台了。整合了軟體需求和快速交付的技術以及平台於一身。

總結好了,這麼些只言片語也只是點皮毛。但是希望各位能就此了結持續交付是什麼,並且如何在現實世界運用的。每家公司最後的手段和策略都會有些差異。沒有所謂的統一的做法。也是正是現今devops和敏捷最有魅力的部分。

什麼是情感能力?

情感能力是一種建立在情商以上的 可後天習得的能力,乙個人在工作中表現得出類拔萃也有賴於這種能力。自我意識 激勵 自我調節 同理心和處理人際關係,這五個因素是學習實用技能的基礎,而情感能力決定我們學習到實用技能的潛力有多大。我們的情感能力會顯示出我們把自身潛能發揮出來的程度。比如,擅長服務客戶 的基礎...

什麼是SAAS 是什麼 什麼叫 是什麼意思

什麼是saas saas是software as a service 軟體即服務 的簡稱,它是一種通過internet提供軟體的模式,使用者不用再購買軟體,而改用向提供商租用基於web的軟體,來管理企業經營活動,且無需對軟體進行維護,服務提供商會全權管理和維護軟體,對於許多小型企業來說,saas是採...

什麼是HTTP,URI,URL,URN又是什麼?

那麼在傳輸過程中,http是如何區分這些不同型別的資源呢?答案是給每個要傳輸的物件打上名為mime型別的資料格式標籤 multipurpose internet mail extension,多用途網際網路郵件擴充套件 咋一看我是震驚的,這不是管郵件的嗎?怎麼變成了http區分不同型別資源的關鍵了呢...