Skip to main content
NetApp Solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

DevOps總覽

貢獻者

過去幾年來、建置軟體的組織一直都在擁抱DevOps的概念。DevOps實務打破組織障礙、讓開發與營運團隊更緊密地合作。DevOps實務也讓團隊能夠加速交付、提高可用度、並使服務與應用程式更穩定、進而提升團隊的生產力。此外、採用自動化架構也是成功的關鍵要素、無論是大規模建置、測試及操作應用程式、或是管理全自動化的基礎架構平台或堆疊。以下我們將討論DevOps的一些主要使用案例、其中NetApp解決方案可實作以協助改善DevOps實務人員在日常實務中所遇到的體驗。

DevOps使用案例

雖然DevOps並沒有單一且普遍接受的定義、但DevOps工作人員的解決方案通常包含類似的架構或思想、可輕鬆進行大規模實作、重複及管理。以下各節說明NetApp解決方案所支援的DevOps工作流程可能使用案例。

持續整合、持續交付及持續部署(CI/CD)

持續整合、持續交付及持續部署(CI/CD)是一種編碼理念、可建立方法、讓開發人員以自動化方式持續更新、測試及部署程式碼、藉此鼓勵開發人員實作及轉型編碼實務。在大多數DevOps工作流程中實作CI/CD最受歡迎的方法是CI/CD傳輸途徑、也有幾個協力廠商軟體應用程式可協助達成此目標。

CI/CD映像

請參閱下列可協助CI/CD型工作流程的熱門應用程式範例:

本技術報告稍後所述的一些使用案例已在Jenkins中證實、但主要的CI/CD原則可套用至組織在其本身實務中實作的任何工具。

基礎架構即程式碼

基礎架構即程式碼可透過自動化命令、API及軟體開發套件(SDK)來協助資源的配置與管理。此概念可消除實體資料中心或資源限制、避免開發人員達成目標、大幅提升DevOps體驗。

基礎架構即程式碼映像

終端使用者通常會使用程式設計語言、例如 "Python" 或自動化工具、例如 "Ansible""Puppet" 建立自動化且可重複執行的基礎架構擴充行動、開發人員可視需要進行呼叫。

NetApp ONTAP 的支援功能和Astra Control均包含面向公衆的API和Ansible模組、或是軟體開發工具套件、可讓自動化作業變得非常容易導入及整合至DevOps程序。