澤陽第7期DevOps訓(xùn)練營
DevOps 是什么
什么是 DevOps?
簡而言之,DevOps 意味著組織中開發(fā) (Dev) 和運維 (Ops) 團隊之間的協(xié)作,通過持續(xù)集成和持續(xù)交付,為用戶提供更好的產(chǎn)品。因此,它可以降低軟件開發(fā)和運維團隊之間的風險,有助于提高交付速度,增強企業(yè)的市場競爭力。什么是持續(xù)集成?
持續(xù)集成 (CI) 是一個開發(fā)過程,每天多次將代碼集成到共享存儲庫中。借助自動化測試,CI 幫助允許團隊及早識別錯誤、輕松定位問題,提高了軟件質(zhì)量并縮短了交付時間。什么是持續(xù)交付?
持續(xù)交付 (CD) 與持續(xù)集成相集成,以向用戶順利交付產(chǎn)品。它旨在確保代碼可以安全地部署到生產(chǎn)環(huán)境中。在 CD 環(huán)境中,無論是大型系統(tǒng)還是復(fù)雜的應(yīng)用程序,新版本都可以立即按需執(zhí)行,功能齊全,而且只需要極少的人工干預(yù)。什么是持續(xù)部署?
持續(xù)部署進一步推進了持續(xù)交付,其中代碼被構(gòu)建、部署到生產(chǎn)環(huán)境、還可以自動測試并在發(fā)生錯誤時快速回滾。具體來說,每個更改都會直接部署到生產(chǎn)環(huán)境中,無需額外的人工干預(yù)。什么是持續(xù)測試?
持續(xù)測試是軟件交付流水線的一部分。在 CI/CD 工作流中,構(gòu)建往往以小批量進行。因此,為每次構(gòu)建,手動運行測試用例會非常耗時。持續(xù)測試借助自動化手段,盡早、逐步和充分地執(zhí)行測試,從而減輕手動工作的負擔。這逐漸成為 DevOps 文化的關(guān)鍵。
標簽: