中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

為什么Python是DevOps工具鏈的關鍵部分

發(fā)布于:2021-02-10 00:00:00

0

329

0

DevOps Python

DevOps專為敏捷和處理變更而構建。在今年的Skill Up調查中,Packt發(fā)現(xiàn)Python是DevOps工程師使用的主要語言之一。在本文中,Richard Gall探索了Python為什么在DevOps工具鏈中如此受歡迎的部分。

DevOps是一種思維方式。這是一種方法,而不是特定的工具集。一切都很好–但這只給您一半的畫面。如果我們將DevOps夸大為哲學或方法論,那么就很難忘記在涉及DevOps時,工具鏈就是一切。實際上,DevOps的思想迫使您比以往任何時候都更多地考慮工具鏈–當基礎結構成為代碼時,您對其進行管理,更改的方式將不斷地發(fā)生。

Python是DevOps工作人員使用的主要語言

因為DevOps是為敏捷性和處理變更而構建的一種方法,所以工程師需要采用多語言制。但是,作為DevOps工具鏈的重要組成部分,有一種語言即將問世-Python。在今年的 Skill Up調查中,發(fā)行商Packt發(fā)現(xiàn)Python是DevOps工作人員使用的主要語言。確實,這是一種語言,它在從Web開發(fā)到安全性再到數(shù)據(jù)科學的所有工作角色中占主導地位,這一事實突顯了Python的靈活性和適應性。但是,在DevOps中,我們才能看到Python的真正優(yōu)勢。如果DevOps是軟件世界中的一種現(xiàn)代新穎現(xiàn)象,那么Python是DevOps從業(yè)人員作為一種通用語言共享的工具就非常重要。

為什么要使用Python?

顯然,靈活性起著重要的作用,但更具體地說,正是Python的可訪問性解釋了它在Packt的研究中的受歡迎程度。這又回到了多才多藝的日益重要的意義上—如果您在DevOps角色中工作,則需要具有適應能力的技能;Python是一種語言,它為那些對技術感興趣并致力于探索新語言和工具的人奠定了堅實的基礎。它不是一種非常費力的學習語言,這意味著它不需要專業(yè)語言可能需要的投入程度。

但是,它不僅具有可訪問性,還有很多其他功能-也許Packt發(fā)現(xiàn)Python成為DevOps工程師如此流行的語言的主要原因是它是腳本編寫的絕佳語言-腳本編寫意味著自動化。而且,要想全面發(fā)展,如果DevOps幾乎是什么,那么最終就是要實現(xiàn)自動化和提高效率。

一些關鍵的配置管理工具(例如Ansible和SaltStack)是用Python編寫的事實,突顯了該語言在基礎架構自動化和編排方面的實用性。

值得一看的是將Python與Ruby之類的語言進行比較。經常將兩者進行比較,它們都很容易訪問,并且都在由許多組織構建的應用程序中使用。它們也是DevOps工具鏈中的兩種語言。在它們之間幾乎沒有選擇,而且總的來說,您將能夠使用Ruby與Python一起完成許多工作。

但是,當您查看語法時,就可以開始理解為什么Python可能會勝出了-Python比Ruby更直接-如上面的文章所述:

Python采用更直接的編程方法。它的主要目標是使一切對程序員來說都是顯而易見的。這犧牲了Ruby所具有的一些優(yōu)雅,但是在學習編碼和調試問題方面給Python帶來了很大的優(yōu)勢。

如果您在DevOps中工作,而敏捷性是游戲的目標,那么這種簡單性和直接性將是無價之寶。實際上,有些人對Ruby的衰落發(fā)表了評論-這可能以某種方式暗示了Python為什么贏得了人氣份額。

但這不應該成為一場流行競賽-任何人的關鍵點,無論他們是否在DevOps中工作-都是您需要使用最好的工具來完成工作。看起來,Python似乎正在成為一系列領域中最好的工具。它清楚地抓住了軟件時代精神,將其語法熱忱和可以做的態(tài)度帶入了各種各樣的問題。

因此,隨著工具鏈的開放,開發(fā)人員和工程師承擔決策責任,Python可能只是一種穩(wěn)定的語言。由于可以多種不同的方式使用它,因此它使您可以繼續(xù)接受新的技術可能性。在DevOps方面,真正比適應更有價值的是什么。