關于什麽是NetOps?

2022-03-24 查看(3734)

devops是什麽❝ DevOps維基百科定義 DevOps(Development和Operations的組合詞)是一(yī)種重視“軟件開(kāi)發人員(yuán)(Dev)”和“IT運維技術人員(yuán)(Ops)”之間溝通合作的文化、運動或慣例。透過自動化“軟件交付”和“架構變更”的流程,來使得構建、測試、發布軟件能夠更加地快捷、頻(pín)繁和可靠。

如果從字面上來理解,DevOps 隻是Dev(開(kāi)發人員(yuán))+Ops(運維人員(yuán)),實際上,它是一(yī)組過程、方法與系統的統稱,其概念從2009 年首次提出發展到現在,内容非常豐富,有理論也有實踐,包括組織文化、自動化、精益、反饋和分(fēn)享等不同方面。

那企業爲什麽需要DevOps,DevOps有什麽依賴?

1、爲了抓住商(shāng)業機會,業務需要快速叠代,不斷試錯,因此,企業需要依賴擁有持續交付的能力,這些不僅包括技術需求還包括産品的需求,如何能擁有持續交付的能力,大(dà)而全的架構因爲效率低下(xià),顯然是不合适的。于是演變出微服務架構來滿足需求,通過把系統劃分(fēn)出一(yī)個個獨立的個體(tǐ),每個個體(tǐ)服務的設計依賴需要通過12 要素的原則來規範完成。

2、系統被分(fēn)成了幾十個甚至幾百個服務組件,則需要借助DevOps 才能很好地滿足業務協作和發布等流程。

3、DevOps 的有效實施需要依賴一(yī)定的土壤,即敏捷的基礎設施服務,現實隻有雲計算的模式才能滿足整體(tǐ)要求。

v2-d86e6b11a60e095303649914d7bf3fc6_720w.png

Devops詳解

DevOps來源于敏捷開(kāi)發的持續發展,是軟件開(kāi)發管理領域繼敏捷開(kāi)發之後的又(yòu)一(yī)次升級。敏捷開(kāi)發方法的推廣和實施,使軟件交付過程中(zhōng)的開(kāi)發和測試過程有效的整合,形成整體(tǐ)進行快速有效的叠代交付,但在軟件交付客戶使用之前,或者使用過程中(zhōng),還包括集成、部署、運維等環節,需要進一(yī)步優化交付效率。因此,DevOps的産生(shēng)将敏捷的相關理念逐步擴展到運維側,俗稱解決軟件交付“最後一(yī)公裏”的問題。

核心詞彙分(fēn)别爲合作、自動化、文化。

NetOps工(gōng)程師的興起

現在很多人都在利用DevOps 技術,而這正在導緻一(yī)種新型工(gōng)程師的興起。NetOps的目标是使用這些技術對網絡進行快速準确的更改,以支持不斷變化的業務應用程序。

NetOps工(gōng)程師的出現

f359d4767bb2665cca5072b5bc367f0800ecc2.png

最常見的是最開(kāi)始通過傳統命令行界面了解網絡的網絡工(gōng)程師。這些工(gōng)程師可能會對手動更改設備配置的緩慢(màn)且容易出錯的過程感到沮喪。這些候選人通過學習使他們更有效的軟件技術開(kāi)始過渡。

另一(yī)個來自對網絡感興趣的DevOps工(gōng)程師。這些人有興趣将軟件開(kāi)發技術應用于網絡管理,可能是爲了幫助一(yī)些友好的網絡工(gōng)程師。

NetOps工(gōng)程師技能

NetOps 工(gōng)程師的關鍵技能包括了解網絡配置、網絡協議、軟件開(kāi)發和用于NetOps的語言。了解基本的網絡概念有助于防止不必要的錯誤。例如,數據中(zhōng)心網絡、企業辦公LAN環境和WAN通常存在細微但至關重要的差異。由于很多不同的網絡環境正在過渡到軟件定義網絡控制器,NetOps工(gōng)程師應該了解幕後發生(shēng)的事情。

高級NetOps工(gōng)程師應該了解并應用面向對象編程的原理、抽象層的使用以及基礎設施即代碼的概念來完成自動化任務。同時必須很好地理解用于網絡自動化的軟件開(kāi)發範式、流程(包括敏捷性)、語言、工(gōng)具和庫。對于軟件和網絡,出色的故障排除技能都是必不可少的。

最後,在與網絡架構師、應用系統架構師、DevOps工(gōng)程師和SecOps工(gōng)程師合作時,需要強大(dà)的溝通和協作技能。良好的閱讀技能也至關重要-對于理解API文檔,并将其應用于構建和定制自動化系統。



掃二維碼與項目經理溝通

我(wǒ)們在微信上24小(xiǎo)時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流