- 云原生應(yīng)用開發(fā)實戰(zhàn):基于.NET開發(fā)框架及Kubernetes容器編排技術(shù)
- 51Aspx組編
- 306字
- 2024-05-10 12:08:35
1.2.5 Build, Release, Run(構(gòu)建、發(fā)布、運行)
嚴(yán)格對應(yīng)用程序的構(gòu)建、發(fā)布、運行階段進行分離。
將應(yīng)用程序的部署過程分解為以下三個可復(fù)制的階段,可以在任何時候進行實例化。
● 構(gòu)建階段:是從源代碼管理系統(tǒng)檢出代碼并構(gòu)建/編譯成存儲在構(gòu)件倉庫中的構(gòu)件的階段。
● 發(fā)布階段:在編譯代碼之后應(yīng)用配置設(shè)置。
● 運行階段:使用Ansible之類的工具通過腳本提供一個執(zhí)行運行環(huán)境,應(yīng)用程序及其依賴關(guān)系被部署到新配置的運行環(huán)境中。
構(gòu)建、發(fā)布和運行的關(guān)鍵是該過程的瞬時性,如果流水線上的任何東西被破壞,所有的構(gòu)件和環(huán)境都可以使用存儲在源代碼倉庫中的資產(chǎn)從零再造。
云原生應(yīng)用程序的每個部署階段都是獨立的,并且是單獨發(fā)生的。一旦運行,云運行時將負(fù)責(zé)其維護、健康和動態(tài)擴展。
推薦閱讀
- Android平板電腦開發(fā)實戰(zhàn)詳解和典型案例
- iOS App界面設(shè)計創(chuàng)意與實踐
- 實戰(zhàn)Java虛擬機:JVM故障診斷與性能優(yōu)化(第2版)
- 軟件需求分析實戰(zhàn)
- 基于Pro/Engineer Wildfire的直齒圓錐齒輪虛擬設(shè)計與制造
- 深入淺出數(shù)據(jù)結(jié)構(gòu)與算法(微課視頻版)
- Unity 2017經(jīng)典游戲開發(fā)教程:算法分析與實現(xiàn)
- 嵌入式軟件調(diào)試技術(shù)
- 現(xiàn)代交換技術(shù)(第3版)
- Spring Cloud微服務(wù)快速上手
- ChatGPT驅(qū)動軟件開發(fā):AI在軟件研發(fā)全流程中的革新與實踐
- Android移動應(yīng)用開發(fā)
- 軟件工程最佳實踐
- 軟件測試進階之路:測試路上你問我答
- OpenShift高效運維:SRE視角的集群和分布式系統(tǒng)管理