Heighliner(/'haɪlaɪnər/) é uma ferramenta de desenvolvedor moderna que entrega sua pilha de aplicativos como código. Você pode codificar detalhes de baixo nível em arquivos de configuração legíveis que podem ser versionados, reutilizados e compartilhados. Você pode até importar pilhas existentes para construir pilhas mais avançadas.
Fornecemos e mantemos pilhas oficiais para fornecer uma experiência pronta para uso para casos de uso comuns. Seu ambiente de desenvolvimento pode ser ativado com um clique. Isso ajudará você a criar aplicativos de maneira fácil e rápida usando pilhas nativas de nuvem de última geração.
Assista ao vídeo "Introdução ao Heighliner":
Stack as Code (SaC) : toda a pilha de aplicativos pode ser codificada. Você pode versionar, reutilizar e compartilhar suas pilhas. Você pode até importar pilhas existentes para construir pilhas mais avançadas. Você pode compô-lo de uma forma que otimize seus ambientes, incluindo gráfico Helm, pipelines de CI/CD, registro e monitoramento, segurança e controle de acesso, etc. Também fornecemos pilhas oficiais para fornecer práticas recomendadas nativas da nuvem prontas para uso.
Fluxo de trabalho contínuo : sem o Heighliner, vimos pessoas instalarem e configurarem várias ferramentas (por exemplo, Argocd, Grafana, Nocalhost, API Gateway) no Kubernetes repetidamente. Isso fragmenta o tempo de desenvolvimento e torna difícil conectar os pontos. Com o Heighliner, você pode aproveitar o fluxo de trabalho contínuo para desenvolver seus aplicativos, integrado com ferramentas de código aberto. Você pode fazer tudo em uma única plataforma: escrever código, construir e testar, gerenciar pipelines de CI/CD, visualizar logs e métricas.
Programa declarativo : as ferramentas tradicionais solicitam que você programe o fluxo de trabalho passo a passo. Este método não funciona em escala. Os desenvolvedores muitas vezes se perdem em uma quantidade enorme de código. Precisamos de uma nova solução para atender aos crescentes requisitos de negócios – um sistema declarativo para descrever os objetivos desejados. Você pode simplesmente compor a arquitetura do aplicativo em alto nível e o Heighliner cuidará do trabalho pesado.
Multinuvem e sem dependência de fornecedor : o Heighliner é de código aberto, neutro em termos de fornecedor e independente da nuvem. Com uma arquitetura conectável multinuvem, o Heighliner pode adaptar seus aplicativos a qualquer plataforma de nuvem. Seu código permanece o mesmo em todos os provedores de nuvem (AWS, Azure, etc.) enquanto o Heighliner se integra a eles de forma inteligente. Você pode realmente construir uma vez e executar em qualquer lugar.
Confira a documentação sobre como começar a usar o heighliner.
Junte-se a nós no Discord
Heighliner está em estágio Alpha e sendo desenvolvido ativamente.
Recomendamos instalar as versões estáveis do heighliner. Mas se você quiser construir o heighliner a partir do código-fonte:
git clone [email protected]:h8r-dev/heighliner.git && cd heighliner
make hln
Então verifique a versão:
export PATH="$PWD/bin:$PATH"
hln version
Veja CONTRIBUTING.md