Heighliner(/'haɪlaɪnər/) は、アプリケーション スタックをコードとして提供する最新の開発者ツールです。低レベルの詳細を人間が判読できる構成ファイルに体系化し、バージョン管理、再利用、共有することができます。既存のスタックをインポートして、より高度なスタックを構築することもできます。
一般的なユースケースにすぐに使えるエクスペリエンスを提供するために、公式スタックを提供および維持しています。ワンクリックで開発環境を立ち上げることができます。これにより、最先端のクラウド ネイティブ スタックを使用してアプリを簡単かつ迅速に構築できるようになります。
「ハイライナーの紹介」ビデオをご覧ください。
コードとしてスタック (SaC) : アプリケーション スタック全体をコード化できます。スタックをバージョン管理、再利用、共有できます。既存のスタックをインポートして、より高度なスタックを構築することもできます。 Helm チャート、CI/CD パイプライン、ロギングとモニタリング、セキュリティとアクセス制御などを含め、環境に合わせて最適化する方法で構成できます。また、すぐに使用できるクラウド ネイティブのベスト プラクティスを提供する公式スタックも提供しています。
シームレスなワークフロー: Heighliner がなければ、人々がさまざまなツール (Argocd、Grafana、Nocalhost、API Gateway など) を Kubernetes に何度もインストールして構成するのを見てきました。それにより開発時間が断片化され、点と点を結ぶのが苦痛になります。 Heighliner を使用すると、オープンソース ツールと統合された、アプリ開発のためのシームレスなワークフローを楽しむことができます。コードの作成、構築とテスト、CI/CD パイプラインの管理、ログとメトリクスの表示など、すべてを 1 つのプラットフォームで行うことができます。
宣言型プログラム: 従来のツールでは、ワークフローを段階的にプログラムする必要があります。この方法は大規模には機能しません。開発者は、膨大な量のコードの中で迷ってしまうことがよくあります。増大するビジネス要件を満たす新しいソリューション、つまり望ましい目標を記述する宣言型システムが必要です。アプリケーション アーキテクチャを高レベルで構築するだけで、Heighliner が面倒な作業を処理してくれます。
マルチクラウドでベンダー ロックインなし: Heighliner はオープン ソースで、ベンダー ニュートラルで、クラウドに依存しません。マルチクラウドのプラグイン可能なアーキテクチャを備えた Heighliner は、アプリをあらゆるクラウド プラットフォームに適応させることができます。コードはクラウド プロバイダー (AWS、Azure など) 間で同じままですが、Heighliner はクラウド プロバイダーとインテリジェントに統合します。本当に一度構築すれば、どこでも実行できます。
ハイライナーの使用を開始する方法についてはドキュメントを確認してください。
Discordに参加してみませんか
Heighliner はアルファ段階にあり、鋭意開発中です。
heighliner の安定版リリースをインストールすることをお勧めします。ただし、ソース コードからハイライナーを構築したい場合は、次のようにします。
git clone [email protected]:h8r-dev/heighliner.git && cd heighliner
make hln
次に、バージョンを確認します。
export PATH="$PWD/bin:$PATH"
hln version
CONTRIBUTING.md を参照してください。