Glasskube migra de Docusaurus para Starlight para documentação técnica

2025-05-27
Glasskube migra de Docusaurus para Starlight para documentação técnica

Philip, um engenheiro da Glasskube, compartilha sua experiência na migração de sua estrutura de documentação técnica do Docusaurus para o Starlight. A postagem detalha uma comparação dos dois frameworks em termos de design, SEO, experiência do desenvolvedor, velocidade de construção e extensibilidade. O Docusaurus, baseado em React, sofre com tempos de construção mais lentos e personalização limitada; o Starlight, construído em Astro, possui tempos de construção mais rápidos e suporte ao Tailwind CSS, mas carece de integração Mermaid e recursos de páginas de marketing. A Glasskube escolheu o Starlight por sua experiência de desenvolvedor superior e aparência mais moderna, apesar de algumas deficiências. A postagem também compartilha seus aprendizados na escrita de documentação técnica, cobrindo estrutura, análise de comportamento do usuário e estilo de escrita, enfatizando clareza e concisão.

Leia mais
Desenvolvimento escolha de framework

Três Passos para Implantações com Zero Downtime no AWS EKS

2025-03-10
Três Passos para Implantações com Zero Downtime no AWS EKS

O engenheiro Jakob, da Glasskube, compartilha sua experiência em alcançar implantações com zero downtime no AWS EKS. O artigo mergulha no funcionamento do AWS Load Balancer Controller, destacando dois potenciais problemas de inatividade durante atualizações contínuas: atrasos na verificação de integridade e atrasos na terminação de pods. Três soluções são apresentadas: habilitar Pod Readiness Gates, implementar o desligamento suave do aplicativo e usar um contêiner sidecar ou adicionar um atraso de terminação no aplicativo. Essas três etapas previnem erros 502/504 durante atualizações contínuas, resultando em implantações com 100% de zero downtime.

Leia mais

De Java/Kotlin para Go: Uma Mudança Eficiente

2025-02-18
De Java/Kotlin para Go: Uma Mudança Eficiente

Este artigo narra a jornada de um desenvolvedor de Java e Kotlin para Go. Inicialmente, ele preferia o ecossistema maduro do Java e a estrutura Spring, mas com o aumento do tamanho e complexidade dos projetos, a lentidão na inicialização e o alto consumo de recursos se tornaram gargalos. A mudança para Go, impulsionada pelo desenvolvimento de ferramentas Kubernetes e uma plataforma de distribuição de software auto-hospedada, foi surpreendentemente tranquila. O autor destaca os tempos de inicialização mais rápidos do Go, o menor consumo de recursos e o ecossistema leve como vantagens significativas. Embora reconheça os pontos fortes do Java, o autor conclui que o Go é uma escolha superior para aplicativos nativos de nuvem e Kubernetes.

Leia mais
Desenvolvimento