發(fā)布于:2021-02-06 00:00:51
0
116
0
將網(wǎng)絡整合到DevOps文化中是否可以促進組織的發(fā)展?DevOps解決方案架構(gòu)師和Packt的作者Steven Armstrong確實相信這一點。這是DevOps工程師需要學習以取得成功的基礎。
將網(wǎng)絡整合到DevOps文化中是否可以促進組織的發(fā)展?DevOps解決方案架構(gòu)師和Packt的作者Steven Armstrong確實相信這一點。在阿姆斯特朗(Amstrong)的著作《用于網(wǎng)絡的DevOps》中,探討了網(wǎng)絡DevOps的基礎知識,以及如何通過在組織網(wǎng)絡中提供自動化來改善DevOps流程和工作流程。
我們向他詢問了有關網(wǎng)絡中DevOps的未來以及DevOps工程師需要學習什么才能取得成功的幾個問題。
網(wǎng)絡上的DevOps的未來會是什么樣?
網(wǎng)絡中DevOps的未來是基于意圖的網(wǎng)絡?,F(xiàn)在已經(jīng)出現(xiàn)了像Apstra這樣的公司,并且Apstra模型意味著網(wǎng)絡架構(gòu)師可以定義網(wǎng)絡藍圖,然后將意圖藍圖推送到設備,而不必單獨編碼每個交換機。
這樣一來,他們便可以構(gòu)建葉子-主干架構(gòu)或選擇的任何網(wǎng)絡設計,并專注于整個網(wǎng)絡的意圖。使用基于意圖的網(wǎng)絡,網(wǎng)絡架構(gòu)師實質(zhì)上可以說:“我想要這種網(wǎng)絡設計”,并且它可以使用該意圖對所有目標交換機進行編程。如果以后需要對該設計進行更新,則它將通過網(wǎng)絡藍圖自動收斂。這是構(gòu)建數(shù)據(jù)中心的私有云的未來,因為它抽象了每個交換機的日常管理。
容器網(wǎng)絡現(xiàn)在也非常突出,像Calico這樣的開源項目可以與Kubernetes一起在私有云和公共云中運行,允許采用基于網(wǎng)絡友好原理的簡化容器網(wǎng)絡架構(gòu),而不是復雜的覆蓋網(wǎng)絡。
在負載平衡方面,我們看到以應用程序為中心的軟件負載平衡器(例如Avi網(wǎng)絡)以其內(nèi)置的分析功能和基于吞吐量的擴展能力而引人注目。主要的收獲是,我們看到了針對開發(fā)人員友好的API(可用于DevOps)為自動化而構(gòu)建的網(wǎng)絡。
DevOps工程師應該知道哪些關鍵工具/語言才能成功將DevOps帶入網(wǎng)絡?
工程師需要了解編程語言,并且能夠閱讀和理解代碼。Python和Jinja模板以及YAML的知識會有所幫助。諸如Ansible之類的配置管理工具通常用于控制網(wǎng)絡操作,因此我建議您學習這些工具。像Git這樣的源代碼管理工具是版本控制的標準。Jenkins,Travis CI和Concourse CI是用于CI和CD構(gòu)建和部署管道的現(xiàn)代工具。