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