自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

熱門!2021年備受喜愛的11種開源 DevOps 工具!

新聞 前端
這些 DevOps 工具都是開放源代碼,并支持從容器構(gòu)建和編排到微服務(wù)網(wǎng)絡(luò),配置管理,CI / CD 自動化,全棧監(jiān)視等更多功能。

DevOps 不僅是一種文化轉(zhuǎn)變,而且還需要強大的工具才能實現(xiàn)。下面,我們匯總了一些當(dāng)今最受歡迎的 DevOps 工具。但是,將大量資金投入到精美的SaaS解決方案中可能會迅速吞噬云預(yù)算。這些 DevOps 工具都是開放源代碼,并支持從容器構(gòu)建和編排到微服務(wù)網(wǎng)絡(luò),配置管理,CI / CD 自動化,全棧監(jiān)視等更多功能。

1. Kubernetes

由于微服務(wù)和基于容器的軟件無處不在,因此 Kubernetes 在今年的開源 DevOps 工具列表中名列前茅也就不足為奇了。Kubernetes 在2020年的使用量增長了48%,用于協(xié)調(diào)容器。無需手動發(fā)布微服務(wù),Kubernetes可以自動化生產(chǎn)中的容器組的部署,維護和擴展。Kubernetes(有時寫為K8s)由Cloud-Native Computing Foundation(CNCF)托管。

2.Docker

Docker 是一個免費的開放源代碼平臺,用于以輕量級容器的形式構(gòu)建,發(fā)布和運行應(yīng)用程序。容器打包了程序運行所需的二進制文件,庫,配置文件和依賴項。在過去的十年中,容器在敏捷開發(fā)中發(fā)揮了關(guān)鍵作用,而 Docker 容器引領(lǐng)了這場革命。其核心是 Docker Engine。Docker Hub 還是一個很好的資源,可用于查找和共享作為容器的預(yù)包裝功能。另外,要插入容器漏洞,使用開源容器審核工具(如Docker Bench或Anchore)可能會有所幫助。

3.Istio

微服務(wù)是一種方便的開發(fā)風(fēng)格,但是它們帶來了新的開發(fā)和架構(gòu)問題。也就是說,我們?nèi)绾卧谒蟹?wù)中一致地應(yīng)用網(wǎng)絡(luò)策略,如安全性,加密,可觀察性和遙測元素?好吧,服務(wù)網(wǎng)格是一個答案。服務(wù)網(wǎng)格將 Sidecar 代理放置在每個容器旁邊,并將這些網(wǎng)絡(luò)功能抽象到控制平面。Istio 就是這樣一種開源服務(wù)網(wǎng)格,已被廣泛采用。Istio 基于 Envoy 構(gòu)建,將其開放給插件和可擴展性選項。我們還應(yīng)該提到 Linkerd 和Kuma 是可行的開源服務(wù)網(wǎng)格替代方案。

4. GitHub Actions

GitHub 可以說是地球上最流行的源代碼控制和軟件協(xié)作平臺?;?Git 的 GitHub 平臺本身在過去幾年中進行了一些重大更新。最值得注意的是 GitHub Actions 功能。GitHub Actions 使托管在 GitHub 上的軟件包能夠接受輸入并觸發(fā)其他進程。這可以幫助自動化 GitHub 中一些很酷的 DevOps 工作流程,例如代碼審查,分支管理或 CI / CD 流程-此處可能的組合是無止境的。GitHub Actions 本質(zhì)上是使用 GitHub Webhooks 托管在 GitHub 存儲庫中的 YAML 文件。盡管這比開放源代碼工具更多的是功能,但我們認(rèn)為將其包含在其中很重要。對于公共存儲庫,Actions 是免費的,最多只能有 100 個 Actions。

5.Jenkins

DevOps 理念的很大一部分是尋找更有效地自動化和部署新迭代的方法。此目標(biāo)的一部分是創(chuàng)建簡化的持續(xù)集成和持續(xù)交付(CI / CD)管道。Jenkins 是一個開放源代碼自動化服務(wù)器,帶有數(shù)百個插件,可自動完成軟件項目的構(gòu)建,部署和測試。盡管從理論上講 GitHub Actions 可以在將來替換 CI 服務(wù)器,但許多 DevOps 團隊仍喜歡Jenkins,CircleCI,TravisCI 和 GitLab 社區(qū)版之類的 CI 工具。

6.Prometheus

度量標(biāo)準(zhǔn)和警報系統(tǒng)對于站點可靠性工程師可視化應(yīng)用程序并對問題做出反應(yīng)至關(guān)重要。Prometheus 服務(wù)器通過抓取 HTTP 端點來收集時間序列指標(biāo),并生成與該數(shù)據(jù)進行交互的系統(tǒng),從而提供深度查詢,可視化,存儲和其他功能。請查看此 Awesome Prometheus 列表,以了解 Prometheus 的介紹和其他資源。

7. Ansible

Ansible 關(guān)于自動化的一切, 可用于自動化諸如云配置,網(wǎng)絡(luò),部署,配置管理和其他任務(wù)的工作。Ansible 具有一個簡單而有效的體系結(jié)構(gòu),相對易于組裝-您只需要一個文本編輯器和命令行即可。

8.Chef

Chef 是另一個用于自動化配置管理的基礎(chǔ)架構(gòu)代碼(IaC)解決方案。Chef 使用Ruby 來自動化服務(wù)器配置,并且與所有主要的云服務(wù)提供商(CSP)均能很好地工作。在創(chuàng)建和配置大量計算機時,這可能非常有用。像此列表中的其他自動化工具一樣,用戶以聲明性格式描述其組件和狀態(tài)。在 Chef 中,這些被稱為“食譜”,可以將它們組合成“食譜”。您不能因不符合主題而對廚師感到不滿!

9.Terraform

Terraform 是另一個 IaC 工具,可用于使用配置文件啟動構(gòu)建,版本控制和進一步的自動化。如 GitHub 所述, “ Terraform 是一種用于安全,高效地構(gòu)建,更改和版本化基礎(chǔ)結(jié)構(gòu)的工具” 。Terraform 遵循用戶使用高級語法創(chuàng)建的“執(zhí)行計劃”。Terraform 的一個獨特方面是它強調(diào)版本控制-這使您可以像對軟件一樣對服務(wù)的藍圖進行版本控制。

10. JAMStack

如前所述,JAMStack 結(jié)合了 JavaScript,API和markdown 來構(gòu)造基于 Web 的應(yīng)用程序。盡管不僅僅是單個開源工具,它更像是一種“無頭開發(fā)”方法,但 JAMStack項目通常是使用開源組件構(gòu)建的。例如,JAMStack 經(jīng)常利用開源的無頭內(nèi)容管理系統(tǒng),例如 Ghost,Strati 和/或 Netlify CMS。

11. ELK Stack

ELK Stack 是由 Elastic 維護的三個開源項目的結(jié)合:Elasticsearch,Logstash和Kibana。使用這三個組件,開發(fā)人員可以從任何來源獲取和記錄數(shù)據(jù),并創(chuàng)建有用的可視化文件。使用 NoSQL 數(shù)據(jù)庫啟用此集中式日志記錄,以使用 Elasticsearch 進行存儲,使用 Logstash 進行處理和數(shù)據(jù)收集,以及使用 Kibana 進行可視化。可見性的提高對于數(shù)據(jù)分析至關(guān)重要,并有助于識別錯誤以減少平均恢復(fù)時間(MTTR)。 

 

責(zé)任編輯:張燕妮 來源: 高效運維
相關(guān)推薦

2021-11-04 10:35:16

開源項目React

2021-08-07 09:30:40

Kubernetes容器

2021-06-10 05:43:01

開源Kubernetes容器

2020-12-09 06:17:40

編程語言開發(fā)數(shù)據(jù)科學(xué)

2020-12-28 05:56:57

Monorepo代碼庫工具

2019-12-24 14:12:40

開源項目Github語言

2021-02-19 22:35:29

DevOps開發(fā)軟件開發(fā)

2021-02-20 12:00:19

人工智能工程師數(shù)據(jù)

2021-08-26 07:16:07

DevOps監(jiān)控工具開發(fā)

2021-12-10 07:47:30

谷歌開發(fā)者工具

2018-12-11 13:50:47

Java開源項目應(yīng)用程序

2021-08-02 09:00:00

DevOps工具開發(fā)

2021-06-09 08:13:29

開源物聯(lián)網(wǎng)工具物聯(lián)網(wǎng)

2018-11-05 11:00:37

開源DevOps工具

2021-12-17 11:10:05

Chrome開發(fā)工具

2022-10-24 09:42:31

2021-12-13 09:55:22

KubernetesTop 8Linux

2018-04-19 10:33:39

DevOps開源工具

2020-08-12 08:04:26

Java技術(shù)開發(fā)

2021-08-10 09:48:43

DevOps運維軟件
點贊
收藏

51CTO技術(shù)棧公眾號