對話專家:Go是DevOps時代最好的程式語言
如今,成功實施DevOps對於企業的深遠影響已經不言而喻了,但是想要找到一位優秀的DevOps工程師卻絕非易事。本文我們與Toptal人才運營副總裁Alvaro Oliveira進行了深度對話,談談他對DevOps總體情況的看法以及對2018年的預測。
使用DevOps的好處
問:最近你寫了一本名為“ DevOps: What It Is and Why It Matters ”的入門書。你能用幾句話概括一下這本書嗎?
Alvaro Oliveira:這本書是為非技術性的讀者撰寫的,文中主要介紹了DevOps是什麼,並探討了為什麼DevOps原則對於所有企業組織都至關重要。就像雲服務市場快速增長一樣,DevOps的重要性也是如此。本書還解釋了DevOps中的人才問題,因為DevOps是需要難以發現的特定技能,所以找到合適的人才對於成功至關重要。
問:為什麼DevOps很重要?使用DevOps的好處是什麼?
Alvaro Oliveira:使用DevOps的好處很多,其中最顯著的就是會獲得更高的效率、安全性和組織協作。DevOps是一個重要的概念,能夠顯著改進產品和業務,並且作為一種實踐,能夠最佳化組織IT功能的速度和效率。
成功實施DevOps實踐可以對公司會產生深遠的影響,在眾多領域提高效率和執行力。藉助DevOps,您可以生產出驚人的產品並獲得更高的利潤和客戶滿意度。也許DevOps真正的價值就在於它可以使組織中的每個指標都最大化。
問:怎樣才是一個優秀的DevOps從業者?
Alvaro Oliveira: DevOps從業者是指那些對系統管理和軟體開發感興趣的人,並將他們的技能結合起來,為這兩者建立一個統一的、更好的方法。一個優秀的DevOps從業者能夠維護公司所擁有的伺服器,網路和其他型別的基礎設施系統,並且透過軟體開發來主動迭代和改進這些系統。他們可以利用軟體開發的基礎來幫助自己和公司建立更好的工具來處理基礎設施。
問:DevOps專業人士需求巨大,您認為這個崗位需要具備哪些技能?
Alvaro Oliveira: DevOps工程師首先要有開發人員的背景,並具有系統管理和網路知識的廣泛知識,能夠彌合原始程式碼與企業面臨的挑戰之間的差距。DevOps工程師必須具備將軟體開發和系統基礎架構專業知識相結合的技能,而這種組合是相當難達到的,這也是為什麼DevOps稀缺的原因。
2018年對DevOps的預測
問:您對DevOps 2018年的預測是什麼?我們應該注意什麼?
Alvaro Oliveira:有更多的企業會看到DevOps的重要性。當然這也是有事實證明的,亞馬遜、微軟和谷歌等等一系列的科技公司都已經建立了DevOps團隊,並且投入了大量的資源來構建這個領域的專業知識。很多技術人員已經把DevOps認為是一種潮流,而是他們未來技術基礎設施的關鍵組成部分。
隨著行業越來越依賴雲基礎架構,DevOps將繼續變得尤為重要。在2017年的一份報告中,Gartner Research預測,到2020年,雲服務市場每年將以15%以上的速度增長。DevOps可以在公司將系統遷移到雲上的速度方面發揮巨大作用。
問:為了改進DevOps流程,2018年公司需要做些什麼?
Alvaro Oliveira:找到強大的DevOps工程師可能比較困難,公司需要聘請合適的工程師來成功實施這些實踐。
除了找到合適的人才外,公司還可以透過了解DevOps實踐的基礎工具來改進DevOps流程,從而使組織能夠更加準確地定製聘用實踐,找到合適的人才併成功實施這些實踐。
問:最後一個問題,是否有一種程式語言可以使採用DevOps變得更容易?如果有,為什麼會是它?
Alvaro Oliveira:DevOps往往會影響開發生命週期的許多不同部分,這意味著它將影響許多不同的技術。
當您針對未進行最佳化的工作流程使用DevOps時,可能會自然而然地利用適用於建立用於連線現有工作流程的不同部分並使其自動化的工具的問題的語言。自從Node.js建立以來,Javascript一直是這個領域的重要參與者。
不過,最近在DevOps團隊中引起強烈反響的語言是Go。當然我們也有一些特定領域的語言和工具,這些語言和工具都是在 Chef和Puppet.等DevOps的基礎上構建的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2154054/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java、Python到底誰是最好的程式語言?JavaPython
- F#是當今最好的程式語言?
- 對於初學者來說,最好的程式語言是什麼?
- 面向領域專家的語言,而不僅僅是程式設計師的語言程式設計師
- 滴滴基於Go語言的DevOps重塑之路Godev
- PHP是世界上最好的語言PHP
- Go 語言專案程式碼品質Go
- DevOps工程師需要學習Go語言? - iximiuzdev工程師Go
- 為什麼說php是最糟糕的,也是最好的程式語言PHP
- 【Go 語言入門專欄】Go 語言的起源與發展Go
- 對談 MoonBit:AI 時代的程式語言應該是什麼樣子的?丨編碼人聲AI
- 語言是 Go 還是 Golang?Golang
- Python 的後Python之父時代:“獨裁”是管理專案的最好制度?Python
- Go是Google的語言,而不是我們的語言Go
- JavaScript、Python和Go:誰將成為2021年最好的後端程式語言?JavaScriptPythonGo後端
- 螞蟻金服招聘中介軟體 Go 語言專家Go
- Java程式設計師:這是一個最好的時代,也是一個最壞的時代Java程式設計師
- 什麼是Go語言?Go語言有什麼特點?Go
- [專業術語]什麼是DevOps?dev
- 用一句話描述Go語言的命令Go
- 為什麼 C# 可能是最好的第一程式語言C#
- 《黑神話·悟空》是用什麼程式語言開發的?
- 憑什麼說這是前端最好的時代?前端
- Scala是世界上最好的語言(一):Type Bound
- Go 語言切片是如何擴容的?Go
- Go 是物件導向的語言嗎?Go物件
- Go 語言是如何計算 len() 的?Go
- Go語言GOPATH是什麼Go
- 詳解 Go 語言的計時器Go
- 詳解Go語言的計時器Go
- 對話專家:雲端計算時代,為何還有企業不願意上雲?
- 大語言模型是一個多專家代理系統?模型
- 部署Go語言程式的N種方式Go
- Go語言(1)——程式結構Go
- Go是一門什麼樣的語言?Go
- GO語言————4.2 Go程式的基本結構和要素Go
- Go語言————1、初識GO語言Go
- GO語言————4.8 時間和日期Go