2022年三大 DevOps 工具,讓交付變得更快
容器的日益普及確保了開(kāi)發(fā)和運(yùn)營(yíng)可以協(xié)同工作,從而將 DevOps 轉(zhuǎn)變?yōu)闃?biāo)準(zhǔn)實(shí)踐。開(kāi)發(fā)人員現(xiàn)在可以確信他們的代碼可以快速測(cè)試并投入生產(chǎn),無(wú)論其開(kāi)發(fā)環(huán)境如何。Kubernetes 和大量 DevOps 工具推動(dòng)了這一趨勢(shì),允許更好的版本控制到容器管理,以及從測(cè)試和部署自動(dòng)化工具到配置管理、服務(wù)器監(jiān)控。
如今 DevOps 非常流行,以至于可用的工具清單顯然已經(jīng)變得勢(shì)不可擋。下面列出 2022 年應(yīng)該注意的三個(gè) DevOps 工具的候選清單。
Crossplane
隨著配置的變化,Crossplane 是一種方便的方式,可以將 Kubernetes 必須提供的框架擴(kuò)展到云,并組合系統(tǒng)和組裝基礎(chǔ)設(shè)施。旨在管理容器工作負(fù)載的控制平面可以擴(kuò)展為管理資源,例如 Kubernetes 集群所需的虛擬機(jī)。Crossplane 支持 API 驅(qū)動(dòng)的配置和其他基礎(chǔ)設(shè)施(如數(shù)據(jù)庫(kù))的管理,并使跨云提供商部署基礎(chǔ)設(shè)施資源成為可能。這允許 Kubernetes 社區(qū)利用熟悉的 YAML 規(guī)范來(lái)配置公有云基礎(chǔ)設(shè)施和服務(wù),而無(wú)需學(xué)習(xí)特定于云的 API 或其他基礎(chǔ)設(shè)施配置工具。
Telepresence
開(kāi)發(fā)人員希望加快測(cè)試的完成速度。他們希望在交付軟件方面做得更好更快。Telepresence 允許他們通過(guò)在本地使用任何代碼編輯器或調(diào)試器來(lái)做到這一點(diǎn),就好像他們的筆記本電腦在遠(yuǎn)程 Kubernetes 集群中一樣。Telepresence 在本地運(yùn)行單個(gè)服務(wù),同時(shí)將該服務(wù)連接到遠(yuǎn)程 Kubernetes 集群。這允許開(kāi)發(fā)人員在本地對(duì)可能依賴(lài)于集群中其他服務(wù)的服務(wù)進(jìn)行更改,并且能夠看到本地更新的服務(wù)正在運(yùn)行,從而確保更小更快的反饋循環(huán)。
Lens
Lens 是與標(biāo)準(zhǔn)化 Kubernetes 集群交互的好方法。它將開(kāi)發(fā)帶到云端,讓工具和服務(wù)觸手可及。永遠(yuǎn)不會(huì)覺(jué)得數(shù)據(jù)中心離得很遠(yuǎn)。使用 Lens 不需要特殊的配置或?qū)I(yè)知識(shí)。Lens 提供了一個(gè)集成的開(kāi)發(fā)環(huán)境,讓開(kāi)發(fā)人員無(wú)需深入了解 kubectl 命令即可觀(guān)察 Kubernetes 集群并與之交互。它允許您在用戶(hù)友好的 UI 中快速查看統(tǒng)計(jì)數(shù)據(jù)、日志、識(shí)別錯(cuò)誤和警告。
沒(méi)有人會(huì)第一次寫(xiě)出完美的代碼。開(kāi)發(fā)人員也不應(yīng)該只以創(chuàng)建完美代碼為目標(biāo)。他們應(yīng)該做的是通過(guò)有效的工具給自己開(kāi)發(fā)速度。上面討論的工具旨在提供滿(mǎn)足更快交付壓力所需的額外推動(dòng)力。