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

為什么Python是DevOps工具鏈的關(guān)鍵部分

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

0

308

0

DevOps Python

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

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

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

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

為什么要使用Python?

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

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

一些關(guān)鍵的配置管理工具(例如Ansible和SaltStack)是用Python編寫的事實(shí),突顯了該語言在基礎(chǔ)架構(gòu)自動(dòng)化和編排方面的實(shí)用性。

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

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

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

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

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

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