关于devops:新兴DevOps操作系统Daggerio

2次阅读

共计 679 个字符,预计需要花费 2 分钟才能阅读完成。

一、Dagger.io 是什么?

  • 最近关注到 Docker 创始人 Solomon Hykes 带着一众大佬来到 Docker 再次守业去了,搞了个我的项目叫 Dagger.io,Docker 当初如日中天,根本曾经垄断市场成为全语言 DevOps 的基础设施,而它的创始人却在这时候来到转而投身另一个我的项目,不得不让人好奇,于是理解了一下 Dagger.io,它是一个才开发两年的全新 DevOps 平台,其愿景用官网的话说是【构建 DevOps 的操作系统】。

二、Dagger.io 能够做什么?

从 Dagger.io 官网的定义【Dagger is a programmable CI/CD engine that runs your pipelines in containers】来看可晓得,Dagger 是一个能够在容器中跑 pipeline 的可编程的 CI/CD 引擎,能够做如下事件:

  1. 即时的本地测试
  2. 可移植性:pipeline 可在本机、服务器、jenkins 等 CI/CD 工具上运行
  3. 高级缓存:默认状况下会缓存每个操作
  4. 与 Docker 生态系统的兼容性:只有程序能在 Docker 容器中运行,就能够利用 Dagger.io 构建 pipeline。
  5. 跨语言工具:能够应用 DaggerIO 来串联不同语言编写的程序,而无需学习各个语言。

三、谁会应用 Dagger.io?

以下这几种诉求的人,应用 Dagger.io 会更好:

  1. 心愿编写代码来代替 YAML 文件以组成 pipeline。
  2. 心愿用更弱小和灵便的货色取代各种手工脚本。
  3. 编写自定义工具的平台工程师,其指标是跨组织协调继续交付。
  4. 云原生开发者倡导者或解决方案工程师,心愿在短时间内演示简单的集成。
正文完
 0