Docker 創(chuàng)始人推出 Dagger,一個新的 DevOps 平臺
目前,距 Docker 創(chuàng)始人 Solomon Hykes 離開自己創(chuàng)立的容器技術(shù)公司已經(jīng)有將近四年時間了。
自 Solomon Hykes 離開以后,Docker 經(jīng)歷了起起落落,包括在 2019 年將其企業(yè)業(yè)務(wù)出售給 Mirantis。但長期以來,作為 Docker 的形象代言人,Hykes 卻很少涉足企業(yè)內(nèi)部事務(wù),僅僅是參與了幾輪融資。
據(jù)了解,Hykes 其實一直在悄悄地致力于創(chuàng)業(yè)公司 Dagger,該公司已于昨日推出公開測試版,并宣布已完成 2000 萬美元的 A 輪融資。
本輪融資由 Redpoint Ventures 領(lǐng)投,Y Combinator、Nat Friedman(GitHub 前 CEO)、Brian Stevens(Google Cloud 前 CTO、Red Hat 前 CTO)、Idit Levine(solo.io 創(chuàng)始人兼 CEO)、Julius Volz(Prometheus 的創(chuàng)始人)、Ellen Pao(Reddit 前 CEO)和 Daniel Lopez(Bitnami 聯(lián)合創(chuàng)始人)參投。
此前,Dagger 已經(jīng)完成了由 New Wave 領(lǐng)投的 300 萬美元與 700 萬美元兩輪種子融資。

Dagger 由 Hykes 與他在 Docker 的好友 Sam Alba 及 Andrea Luzzardi 共同創(chuàng)立,旨在為企業(yè)團隊構(gòu)建所謂的“DevOps 操作系統(tǒng)”。
Hykes 提到,一個企業(yè)完全可以像 Dagger 一樣,從團隊起步,而不一定是產(chǎn)品創(chuàng)意。聯(lián)合創(chuàng)始人們一直在思考可以為開發(fā)者社區(qū)解決哪些問題,并很快就意識到 DevOps 流程仍然是目前很多企業(yè)團隊的瓶頸。
“我們決定從零開始,不對自己的認知做任何預(yù)設(shè),”Hykes 在談到團隊的心路歷程時表示, “我們在探索過程中如同一張白紙,仔細傾聽大眾的意見。大眾的反饋也很快就將我們推向 CI/CD 和自動化管道的方向。DevOps 作為開發(fā)者和運營團隊之間的過渡部分顯得太過復(fù)雜,開發(fā)者們對自己的認知很清晰,工作也富有成效,但運營團隊卻想依賴云服務(wù)之類很酷的技術(shù),將工作變得規(guī)?;?。DevOps 就像兩者中間的粘合劑,雖然有效,但體驗感太差,浪費了很多時間和資源。所以我們專注于此?!?/span>
Dagger 團隊認為,目前市面上有很多強大的 DevOps 工具,但它們的專業(yè)性過高。而隨著應(yīng)用程序涉及的范圍越大,DevOps 堆棧也會隨之膨脹。
Hykes 表示 “市面上從不乏專門的專用工具,但開發(fā)者必須將這些工具全部粘合在一起,而粘合劑就是瓶頸。因此,我們專注于用更好的東西來代替這些粘合劑?!?nbsp;
具體來說,這意味著 Dagger 要幫助 DevOps 工程師們將他們的管道編寫為 CUE(即配置、統(tǒng)一、執(zhí)行)中的聲明性模型。以此為基礎(chǔ),工程師們就能以純代碼形式描述他們的管道,并將各個部分連接起來。
Hykes 解釋道,“新方案的主要區(qū)別,在于它更趨近于真正的軟件開發(fā)體驗。如果你喜歡別人編寫的行為,就可以直接導(dǎo)入。如果您想查看該操作的源代碼也可以隨時查看。這種行為本身,也可以是由多個更小、針對性更強的行為組合而成。這就跟常規(guī)軟件開發(fā)思路高度統(tǒng)一了?!?nbsp;
為了進一步改善開發(fā)人員的體驗,Dagger 團隊還在構(gòu)建“Dagger Universe”,這是一個精心策劃的工具包庫,開發(fā)人員可以將其導(dǎo)入到自己的 Dagger 配置中。
在這樣一套整體方案之下,潛在用戶也可以保留他們現(xiàn)有的 CI 基礎(chǔ)設(shè)施。Hykes 表示,Dagger 并不是要替代 Circle CI 或 GitLab 之類的東西,而是在此基礎(chǔ)上建立。
來自 Redpoint Ventures 的 Erica Brescia 評論說,“對于 DevOps 團隊而言,基礎(chǔ)設(shè)施管理與云端軟件部署太過復(fù)雜,但 Dagger 卻用一種優(yōu)雅的方式實現(xiàn)了用代碼簡化軟件供應(yīng)鏈管理。......通過讓定制化應(yīng)用交付管道具備可移植性,Dagger 團隊改變了軟件構(gòu)建和部署意義上的游戲規(guī)則?!?/span>
Hykes 指出,他在構(gòu)建 Dagger 的過程中參考了不少 Docker 的開發(fā)經(jīng)驗。與 Docker 一樣,Dagger 也包括開源部分。雖然目前團隊仍在研究相關(guān)細節(jié),但它將成為 Dagger 生態(tài)系統(tǒng)的關(guān)鍵部分。
“Dagger 將成為一套混合平臺,所以需要具備開源引擎。我們此次公布的就是這套開源引擎,并且匹配一項能夠緊密集成的可選云服務(wù)?!?..我們從 Docker 得出一個結(jié)論,如果想要建立一個龐大且繁榮的開發(fā)者社區(qū),就必須真正擁抱開源。但是,如果想讓社區(qū)蓬勃發(fā)展,并希望用戶有良好的體驗感,那么就得把社區(qū)與一個清晰明確的產(chǎn)品愿景聯(lián)系起來。”
目前,Dagger 團隊將專注于開發(fā)開源引擎,同時關(guān)注社區(qū)的需求及痛點所在。托管服務(wù)將在稍后推出。
Hykes 表示,Docker 的發(fā)展過于迅速,這項服務(wù)幾乎在一夜之間就變成了技術(shù)行業(yè)的基礎(chǔ)容器技術(shù)方案,導(dǎo)致公司失去了方向。所以對于 Dagger,他計劃放慢速度,畢竟 Dagger 本身并不直接運行應(yīng)用程序,團隊應(yīng)該也能對此長期保持專注。
"在商業(yè)化方面,我們的思路也會是一樣慢而穩(wěn)。在 Docker 的時候,我們也希望能在商業(yè)化發(fā)展中堅守項目定位,但我們并沒能充分傾聽社區(qū)用戶的聲音",Hykes 談到。
Dagger 將利用這次 A 輪融資,擴大其開發(fā)團隊,同時招聘并建立起營銷和開發(fā)者關(guān)系團隊。
參考鏈接:
https://techcrunch.com/2022/03/30/docker-founder-launches-dagger-a-new-devops-platform/
文章轉(zhuǎn)載:SegmentFault
(版權(quán)歸原作者所有,侵刪)
微信公眾號官方矩陣
