使用適用於廣域網路、資料中心和雲端的網路和安全性虛擬化,加速推展現代化應用程式作業。
提供順暢的員工體驗,讓任何員工能隨時隨地處理工作。
在任何應用程式、任何雲端、任何裝置,保護您的基礎架構。
VMware 的全球合作夥伴商業網路協助企業實現智慧雲端。
瞭解如何運用 VMware 技術奠定數位化基礎,在任何地點建置、執行、管理、連接和保護所有應用程式。
開發營運是指雲端資料中心生產階段中,與軟體程式碼開發與營運層面息息相關的各項實務。開發營運的主軸,是敏捷專案管理技巧與微服務支援,同時運用自動化的版本控制標準來掌控整個軟體開發生命週期。Git 為開發營運領域中最熱門的版本控制解決方案,Subversion (SVN) 與 CVS 則緊追在後。開發營運也涵蓋軟體生命週期、自動化程式碼測試、容器協調作業、雲端代管,以及資料分析方面的持續整合/持續交付需求管理。
開發營運實務可整合網路伺服器堆疊的所有層級,而且特別適合用來統整協同合作作業中的多個程式設計團隊。在敏捷專案管理方面,許多開發營運團隊皆採用 CALMS 架構,將「文化、自動化、精實、評估與分享」予以結合。
在雲端時代,開發營運已不再侷限於網路開發與系統管理兩大範疇。軟體即服務 (SaaS) 應用程式需要採用更複雜的程式碼管理方法,以因應生產與部署至雲端網路伺服器等作業。開發營運領域向來十分重視容器協調作業與彈性網路伺服器架構的開發,同時也將敏捷專案管理的理念奉為圭臬。舉凡雲端負載平衡、網路伺服器創新與軟體生命週期自動化,皆屬開發營運的重點原則。而開發營運領域的最佳實踐方式,則集結了資訊工程的學術研究成果、雲端資料中心技術的創新結晶,以及全球各大企業透過軟體開發實作的產業應用程式。
開發營運主要會透過分散的開發人員團隊進行,由開發人員透過自身的桌上型電腦或筆記型電腦,操作測試環境中的沙箱化程式碼。開發人員會使用版本控制軟體,將程式碼變更推送至沙箱環境,在提交流程中實作自動化的程式碼測試作業。程式碼變更測試完成後,就會使用版本控制功能,從沙箱即時推送至網路伺服器。容器系統中的網路伺服器會使用磁碟映像進行佈建。Docker 桌面平台開發環境整合了版本控制功能,可透過完整的磁碟映像列印功能,將完整堆疊的網路伺服器載入至容器,繼而將程式碼發佈至網路伺服器。磁碟映像可封存於 GitHub、GitLab、DockerHub、Quay 或其他服務上,以運用在 Kubernetes 等自動化容器協調作業架構中。自動
版本控制、持續整合/持續交付、知識共享、網路伺服器設定、資料中心自動化、程式碼測試、成品管理、網路監控與分析等項目,皆屬開發營運實務的重要項目,廣為企業與其他複雜組織的專業程式設計與軟體開發團隊所用。
開發營運所採用的其他方法,還包括敏捷專案管理、ArchOps、持續整合/持續交付 (CI/CD)、DataOps、WebOps 與 GitOps。對專案管理與團隊組織,這些方法就如同商業管理哲學一樣,所強調的重點各有不同。有些方法以人才解決方案為主軸,有些則以軟硬體平台為中心。這些方法背後的共通主題,在於雲端資料中心內的生產與作業軟體程式碼,主要由企業大規模運用在網站與行動應用程式上。
大多數的財星雜誌 500 大企業都將開發營運方法視為產業最佳實踐方式,並已著手採用。當中規模最大的幾間 IT 公司,正帶領開發營運不斷與時俱進,以實現旗下公有雲架構的作業最佳化。開發營運集結了資訊工程的學術研究成果,以及專業程式設計團隊的企業軟體開發結晶。開發營運可供所有企業使用,滿足軟體開發與生產作業上的成本節約和效率提升需求。許多新創公司也率先採用開發營運實務方法,以贏得競爭優勢,或於現有市場中開創新局。專業程式設計人員與系統管理員在公有雲主機上建置完整堆疊解決方案的需求,正是開發營運廣獲採用的主要推手。
企業中的開發營運部署數量正與日俱增,而 Spiral 與 Waterfall 等集中化或單體式專案管理方法,則愈見少獲採用。微服務數量激增,導致複雜的企業組織必須尋求支援,因而造就了開發營運的崛起。無論是新創公司還是大型企業,都以「加快軟體開發速度並提高安全性」為主要考量。開發營運方法可讓公司於生產階段導入新的程式碼變更,或在不中斷現有線上服務的情況下修補安全性。許多公司有意運用開發營運技巧來大規模部署網路/行動應用程式,以支援電子商務網站上的品牌、產品與其他服務,或滿足媒體業的網路發佈需求,繼而將雲端資料中心移轉的投資報酬率最大化。工業製造公司與電信業則期望能透過開發營運,促進產品與服務支援部門的大型程式設計團隊成員之間的協同合作。