Heighliner(/'haɪlaɪnər/) est un outil de développement moderne qui fournit votre pile d'applications sous forme de code. Vous pouvez codifier les détails de bas niveau dans des fichiers de configuration lisibles par l'homme que vous pouvez versionner, réutiliser et partager. Vous pouvez même importer des piles existantes pour créer des piles plus avancées.
Nous fournissons et maintenons des piles officielles pour offrir une expérience prête à l'emploi pour les cas d'utilisation courants. Votre environnement de développement peut être lancé en un clic. Cela vous aidera à créer des applications facilement et rapidement à l’aide de piles cloud natives de pointe.
Regardez la vidéo « Introduction au Heighliner » :
Stack as Code (SaC) : L’intégralité de votre pile applicative peut être codifiée. Vous pouvez versionner, réutiliser et partager vos piles. Vous pouvez même importer des piles existantes pour créer des piles plus avancées. Vous pouvez le composer de manière à l'optimiser pour vos environnements, y compris le graphique Helm, les pipelines CI/CD, la journalisation et la surveillance, la sécurité et le contrôle d'accès, etc. Nous fournissons également des piles officielles pour fournir les meilleures pratiques cloud natives prêtes à l'emploi.
Flux de travail transparent : sans Heighliner, nous avons vu des gens installer et configurer divers outils (par exemple Argocd, Grafana, Nocalhost, API Gateway) sur Kubernetes encore et encore. Cela fragmente leur temps de développement et rend difficile de relier les points. Avec Heighliner, vous pouvez profiter d'un flux de travail transparent pour développer vos applications, intégré à des outils open source. Vous pouvez tout faire sur une seule plateforme : écrire du code, créer et tester, gérer les pipelines CI/CD, afficher les journaux et les métriques.
Programme déclaratif : Les outils traditionnels vous demandent de programmer le workflow étape par étape. Cette méthode ne fonctionne pas à grande échelle. Les développeurs se perdent souvent dans une quantité impressionnante de code. Nous avons besoin d'une nouvelle solution pour répondre aux exigences croissantes des entreprises : un système déclaratif pour décrire les objectifs souhaités. Vous pouvez simplement composer l’architecture de l’application à un niveau élevé et Heighliner se chargera du gros du travail.
Multi-cloud et sans dépendance à un fournisseur : Heighliner est open source, neutre en matière de fournisseur et indépendant du cloud. Avec une architecture multi-cloud enfichable, Heighliner peut adapter vos applications à toutes les plateformes cloud. Votre code reste le même entre les fournisseurs de cloud (AWS, Azure, etc.) tandis que Heighliner s'y intègre intelligemment. Vous pouvez réellement créer une fois et exécuter n’importe où.
Consultez la documentation pour savoir comment commencer à utiliser Heighliner.
Rejoignez-nous sur Discord
Heighliner est en phase Alpha et est activement développé.
Nous recommandons d'installer les versions stables de heighliner. Mais si vous souhaitez construire un Heighliner à partir du code source :
git clone [email protected]:h8r-dev/heighliner.git && cd heighliner
make hln
Vérifiez ensuite la version :
export PATH="$PWD/bin:$PATH"
hln version
Voir CONTRIBUTION.md