Garden
公式サイト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のコアアーキテクチャを設計。
