日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2019年DevOps实践最有价值的技能Top 8

發(fā)布時間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2019年DevOps实践最有价值的技能Top 8 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2018年DevOps世界出現(xiàn)了一股Kubernetes浪潮,幾乎每個供應商都開發(fā)了自己的Kubernetes產(chǎn)品,例如NetApp Kubernetes,Puppet DevOps儀表板,RedHat的OpenShift 等等。

RedHat的DevOps認證專家Shane Boulden,列出了8條最有價值技能的“DevOps Top 8”,方便DevOps從業(yè)人員或那些有志成為DevOps專家的人員帶來一些經(jīng)驗教訓。

部署和使用合適的Kubernetes

Kubernetes是DevOps應用必須掌握的一個平臺,允許開發(fā)人員和運營商使用相同的API管理平臺和容器化應用程序。直接學習上游存儲庫的代碼通常的效果會讓自己越來越迷茫,建議選擇下游的底層從頭到尾學習。例如,可以選擇OpenShift容器平臺,以及最新的OpenShift?迭代,全面地學習Operator框架。

配置和管理基于微服務的可擴展應用程序

在2019年,部署和管理Kubernetes上的應用程序是DevOps從業(yè)者的基本技能。可以使用命令行工具(如“kubectl”)與Kubernetes API進行交互,甚至可以使用自定義腳本直接與Kubernetes API進行交互。例如,Python Kubernetes客戶端的’?load_incluster_config?',或者下載API來使用應用程序內(nèi)的pod元數(shù)據(jù)。

部署可擴展的監(jiān)控解決方案,通過產(chǎn)生的指標數(shù)據(jù)能更好地進行監(jiān)控性能。例如,Prometheus和Grafana。使用node_exporter通過Prometheus節(jié)點可以導出操作系統(tǒng)指標,使用Micrometer等庫可以導出應用程序級指標。不論是開發(fā)人員還是運營商可以使用相同的監(jiān)控基礎(chǔ)架構(gòu),提高團隊之間的工作效率。

掌握自動化工具

自動化一直是DevOps的核心,DevOps領(lǐng)域的自動化專家能帶來更高的可信度。在2019年,應該努力獲得專家級的自動化工具知識,例如Ansible,Chef,Puppet或直接使用Bash。應該能夠與開發(fā)人員一起輕松實現(xiàn)配置管理、測試和生產(chǎn)部署等所有方面的自動化,并且希望至少嘗試使用“藍綠”(blue-green)或“金絲雀”(canary)等自動高級部署技術(shù)。

Ansible可以在混合云中實現(xiàn)自動化配置和應用程序配置,利用Ansible Operators可以將自動化技能應用到Kubernetes,并使用Operator框架管理復雜和有狀態(tài)的應用程序。

容器化應用程序的最小化構(gòu)建

創(chuàng)建基本的Dockerfile并調(diào)用應用程序“容器化”,如果只懂得這樣處理就太落伍了。2019年的DevOps從業(yè)者應該掌握如何優(yōu)化容器化應用程序的構(gòu)建,最小化容器的鏡像文件,最小化運行時的依賴性。構(gòu)建較小的映像意味著容器注冊表中消耗的存儲空間更少,并且最大限度地減少容器內(nèi)的運行時依賴性使?jié)撛诠舻墓裘孀钚 ?/p>

不需要在已部署的容器中使用GCC,但可能需要它來構(gòu)建Python的依賴項。在這種情況下,最好使用多階段容器構(gòu)建 – 不再需要構(gòu)建一體化的鏡像,只要在注冊表中為生產(chǎn)部署提供分階段的強化、精簡的Alpine基礎(chǔ)鏡像。

使用多個不同容器runtime進行交互

多年來,Docker一直主導著Linux的容器世界,提供了簡單的容器圖像格式和易于使用的CLI。Docker在2019年的影響力正在逐漸減弱,它在2018年對其產(chǎn)品進行了一系列令人困惑的變化,以便將該平臺貨幣化,其開源項目Moby的狀態(tài)仍不明朗。2018年還啟動了一些新的開源容器計劃,例如CRI-O,現(xiàn)在是Kubernetes的默認容器runtime。對于2019年的DevOps從業(yè)者,Docker仍然很重要,因為它牢牢扎根于開發(fā)人員和IT主管的詞匯中。應該理解如何在Docker和其他容器runtime之間進行交互,比如Docker的fat-daemon模型和Podman的fork/exec模型,還要掌握它們?nèi)绾闻c容器平臺(如Kubernetes)進行交互。

了解并可以管理委派的身份驗證和授權(quán)

容器化應用程序的興起意味著管理應用程序身份驗證和授權(quán)的變化,嘗試在容器內(nèi)部打破Kerberos或FreeIPA客戶端是很痛苦的,導致了許多黑客攻擊來讓工作正常進行。2019年將使用OpenID Connect和OAuth 2等協(xié)議來創(chuàng)建易于擴展的應用程序架構(gòu),作為DevOps從業(yè)人員應該樂于使用OpenID Connect來提供身份驗證,并管理應用程序的多因素驗證。

成為操作系統(tǒng)專家級工程師

操作系統(tǒng)的角色在2019年沒有改變,仍然是所有內(nèi)容的基礎(chǔ),它決定了DevOps平臺的成敗。無論個人偏好是基于Debian還是基于RedHat,或者是最新的容器優(yōu)化的操作系統(tǒng),成為核心操作系統(tǒng)管理和工程方面的專家仍然至關(guān)重要。例如,獲得RedHat認證系統(tǒng)管理員和RedHat認證工程師的證書,為開發(fā)人員和運營商提供可信的保障,當任何事情發(fā)生時,可以直接訪問操作系統(tǒng)并解決問題。

掌握最好的學習方式

DevOps是一個不斷變化、不斷發(fā)展的世界,要努力繼續(xù)縮短開發(fā)人員和運營商之間的反饋循環(huán)。隨著框架的發(fā)展和流程的變化,了解如何最好地學習是很重要的。Shane Boulden認為,無論是通過實踐學習,還是直接閱讀手冊,都無關(guān)緊要,目標是盡可能高效地學習。

Openshift
Containers
DevOps
Docker
Podman
?

總結(jié)

以上是生活随笔為你收集整理的2019年DevOps实践最有价值的技能Top 8的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。