メインコンテンツへスキップ
newsify
シリコンバレーの最前線を、確かなソースで。

1. サービス概要

Garden(ガーデン)は、Kubernetesベースの開発者プラットフォームです。開発からテスト、本番環境まで、Kubernetesへのビルド・テスト・デプロイのワークフローを一貫して管理します。開発者がローカル環境からリモートのKubernetesクラスターに対して迅速に開発・テストできることが特徴です。

  • 主な機能:
  • 統一ビルドグラフ: プロジェクト全体の依存関係をグラフとして定義し、変更があった部分のみを効率的にビルド・テスト・デプロイ。
  • リモート開発環境: リモートKubernetesクラスター上で開発環境を構築。ローカルマシンのリソース制約を解消。
  • ホットリロード: コード変更を自動的にKubernetesクラスターに同期。コンテナの再ビルド不要で高速なフィードバックループを実現。
  • テスト統合: ユニットテスト、統合テスト、E2Eテストをパイプライン内で一元管理。テスト結果のキャッシングにも対応。
  • マルチ環境管理: 開発、ステージング、本番等の複数環境を宣言的に管理。環境間の差分を最小化。
  • Terraform/Pulumi統合: インフラプロビジョニングツールとの連携により、アプリケーションとインフラを統合的に管理。
  • ユーザー数:
  • GitHubスター数は3,000超。マイクロサービス開発チームやKubernetesネイティブな組織で採用。
  • 対応プラットフォーム:
  • Linux、macOS、Windows。Kubernetes環境(EKS、GKE、AKS等)に対応。

2. 使用している技術スタック

  • 開発言語: TypeScript - Garden CLI及びコアエンジン。Go - 一部のコンポーネント。
  • アーキテクチャ:
  • Garden Core: TypeScriptで構築されたCLIツール。プロジェクト設定を読み取り、依存関係グラフを構築してビルド・テスト・デプロイを実行。
  • プラグインシステム: Kubernetes、Terraform、Helm、コンテナビルド等の各機能がプラグインとして実装。拡張性が高い設計。
  • YAML設定: garden.ymlファイルでモジュール、サービス、テスト、ワークフローを定義。
  • キャッシュエンジン: ビルドやテスト結果をキャッシュし、差分ビルドを高速化。

3. 会社概要

  • 運営会社名: Garden Technologies, Inc.
  • 設立年: 2018年
  • 本社所在地: オランダ アムステルダム
  • 従業員数: 約20〜40名(推定)

4. 沿革、資本構成、国籍、役員情報

  • 沿革:
  • 2018年:Jon Edvald氏がGarden Technologies, Inc.を設立。Kubernetes開発ワークフローの課題を解決するためのツールを開発開始。
  • 2019年:Garden v0.10をオープンソースとして公開。Kubernetesベースの開発・テスト・デプロイプラットフォームとして注目を集める。
  • 2020年:シードラウンドで資金を調達。リモート開発環境機能やテスト統合を強化。
  • 2021年:Garden Enterprise版をリリース。チームコラボレーション機能やSSOなどのエンタープライズ機能を追加。
  • 2022年:Terraform統合やワークフロー機能を追加。DevOpsチーム向けの機能を拡充。
  • 2023年:Garden Cloud(SaaS版)を提供開始。ダッシュボード、ログ集約、チーム管理機能を追加。
  • 2024年:パフォーマンス改善とUXの向上に注力。Kubernetes開発体験の簡素化をさらに推進。
  • 資本構成:
  • ベンチャーキャピタルによる出資を受ける非上場企業。
  • 主な投資家: Fly Ventures、Crowberry Capital等。
  • 国籍: オランダ(法人登記)/ アメリカ合衆国(事業拠点)
  • 役員情報:
  • Jon Edvald(共同創業者・CEO): DevOpsとクラウドネイティブ技術の専門家。Kubernetes開発者体験の改善をミッションとして掲げる。
  • Thor Sigurdsson(共同創業者・CTO): ソフトウェアエンジニアリングとインフラストラクチャの専門家。Gardenのコアアーキテクチャを設計。