ストーリー

創業から成功に至るまでの道のり。

現在のDaggerは、CI/CD pipelineをSDKで組み立て、containerを共通の実行単位として扱う開発者向けengineとして展開されている。出典

創業のきっかけ

Dockerを共同創業したSolomon Hykesは、アプリケーションだけでなく、buildやtestを含む開発手順もportableな単位にできると考え、Daggerを立ち上げた。

Daggerの公式資料は、pipelineをコードとして定義する方向性を前面に出している。出典

転機・苦労

従来のCIはYAML、shell、CI vendor固有機能が混ざりやすい。

Daggerはこの現実を一度に捨てず、container runtimeと既存CIの間にengineを置いた。

だが、SDKでpipelineを書くモデルは、既存設定を移行する学習コストを生む。

ここは技術の優位だけでは解けない導入上の谷だ。

成長・成功の要因

DaggerはGoのengineと複数言語SDK、公開repositoryを組み合わせ、開発者が自分の環境で試せる入口を作った。出典

Dagger Cloudの提供によって、個人の実験からチーム運用へ進む道も用意している。出典

結び

Solomon HykesがDockerで広げたcontainerの考え方を、DaggerはCI/CDの再利用単位へ延長しようとしている。

勝負は「CIを置き換えたか」ではなく、チームのpipelineをどれだけ部品化し、どの環境でも同じように再実行できるかにある。

独自分析

PMF (プロダクトマーケットフィット)

CI/CDの痛みは、YAMLとshell scriptが増えるほど再利用性とローカル再現性を失うことにある。

DaggerはpipelineをSDKで定義し、containerという共通実行単位へ寄せることで、開発者が使う言語とCI環境の差を小さくする。

公式docsは複数言語SDKとDagger Engineを中心に導入を説明している。出典

この設計は「CIを設定ファイルとして管理する」チームより、複数サービス・複数CIで同じ処理を再利用したいチームに刺さる。

参入障壁 (Moat)

強みは独自の囲い込みより、container・BuildKit・複数言語SDKを束ねた実行モデルにある。

OSS engineが普及するほどmoduleや知見が蓄積するが、同時に模倣可能性も残る。出典

ネットワーク効果

ネットワーク効果は弱〜中。

pipeline moduleやcommunityの共有は利用価値を高めるが、実行自体は単独でも成立する。

エコシステム効果が本格化するには、再利用可能moduleの標準化が必要。

ターゲット

複数repositoryを運用する開発チーム、CI/CDの重複を減らしたいplatform engineering担当、ローカルとCIの差を小さくしたい開発者。

単一repoで単純なbuildだけを行うチームには過剰な可能性がある。

成功要因

第一は、既存のcontainer ecosystemを前提にして学習コストを抑えたこと。出典

第二は、open source engineとSDKを組み合わせ、試す入口を広くしたこと。

実行の再現性を開発者体験の中心に置いた点が、単なるCI vendorとの差になる。

失敗・課題

CI/CDの実行モデルをSDKへ移すには、既存pipelineの移行コストがある。

チームが一つのCI製品に深く依存している場合、Dagger導入の便益が移行負担を上回るかは要検証。

料金体系やCloud機能の詳細も、利用規模ごとに要確認。

グロース戦略

developer-firstでOSS engineを触ってもらい、複雑なCI/CD運用を持つチームへCloudやチーム機能を広げるPLGが自然だ。

GitHub、docs、サンプル、releaseの継続が獲得チャネルになる。出典

主要チャネル: developerCommunity, openSource, content, productLedGrowth

学べること

開発者向け基盤は、既存の標準単位を捨てるより組み合わせ直す方が導入しやすい。

Daggerの論点はCIを置き換えることではなく、pipelineの再利用と実行環境の一貫性をコード側へ戻すことだ。

日本で展開するなら

日本の複数受託・内製チームでは、顧客ごとのCI差分と運用手順の属人化が課題になりやすい。

Daggerのmodule設計を、共通build・security scan・release手順の社内部品化に使える。

ただし日本語docs、既存CIからの移行支援、Cloudのデータ所在は導入前に確認したい。

主な競合

  • GitHub Actions
  • GitLab CI/CD
  • Earthly
  • Tekton

Timeline

創業から成功に至る道のり。転機ごとの収益・調達・バリュエーション (出典あり) も併記します。

  1. Solomon HykesがDockerを共同創業した。出典

  2. Daggerが公開され、CI/CD pipelineをコードとして定義する開発者向けengineを提供した。出典

  3. ローンチ出典

  4. Dagger Cloudを通じたチーム向けの可視化・実行基盤を展開した。出典

  5. Dagger Engineと複数言語SDK、公式ドキュメントを継続提供している。出典

ポジショニング

分析で挙げた競合プロダクトとの相対位置を示しています。

低摩擦なOSS入口とcontainer-nativeな実行モデルを持つCI/CD基盤

参考リンク

関連プロダクト