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