偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

1. Kubernetes

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

2.Docker

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

3.Istio

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

4. GitHub Actions

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

5.Jenkins

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

6.Prometheus

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

7. Ansible

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

8.Chef

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

9.Terraform

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

10. JAMStack

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

11. ELK Stack

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

 

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

2021-11-04 10:35:16

開源項(xiàng)目React

2021-06-10 05:43:01

開源Kubernetes容器

2021-08-07 09:30:40

Kubernetes容器

2020-12-09 06:17:40

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

2020-12-28 05:56:57

Monorepo代碼庫工具

2019-12-24 14:12:40

開源項(xiàng)目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ā)者工具

2021-08-02 09:00:00

DevOps工具開發(fā)

2021-06-09 08:13:29

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

2018-12-11 13:50:47

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

2018-11-05 11:00:37

開源DevOps工具

2021-12-17 11:10:05

Chrome開發(fā)工具

2021-12-13 09:55:22

KubernetesTop 8Linux

2022-10-24 09:42:31

2018-04-19 10:33:39

DevOps開源工具

2021-08-10 09:48:43

DevOps運(yùn)維軟件

2021-05-15 08:30:40

DevOps測(cè)試趨勢(shì)
點(diǎn)贊
收藏

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