Atualmente, milhões de desenvolvedores Java estão investindo muito tempo e esforço para otimizar o desempenho dos aplicativos. Eles estão trabalhando em requisitos de negócios baseados em nuvem que vão da web a dispositivos móveis, IA/ML e edge. Um dos maiores obstáculos que eles enfrentam é a baixa compatibilidade entre Java e Kubernetes . Mesmo correções simples consomem tempo porque os desenvolvedores precisam aprender e adotar ambientes de execução e linguagens de programação desconhecidos. É aqui que a estruturação do projeto pode economizar tempo e dores de cabeça.
No desenvolvimento de software, scaffolding se refere à criação de código temporário ou genérico enquanto um programa está sendo desenvolvido e testado. Exemplos menos complexos incluem adicionar código para testar erros de tempo de execução e criar um modelo de uma página de preenchimento de formulário. Este modelo, ou andaime, se comporta como o preenchimento de formulário final se comportará, mas pode ter uma aparência diferente ou usar código diferente da versão final. De qualquer forma, o resultado é um esqueleto temporário de um recurso de aplicativo que não se destina a ser incluído no sistema ou projeto final.
Ao usar o NGINX Open Source como um plano de dados da Camada 7, os desenvolvedores geralmente precisam criar uma boa quantidade de andaimes para fazer as coisas funcionarem. Essa estrutura pode incluir a adição de autenticação e gerenciamento de certificados, configuração de registro e conexão de recursos de automação e CI/CD. Estamos trabalhando em extensões para o ecossistema NGINX para que todos os principais requisitos para testar e implantar um aplicativo sejam atendidos por um ou mais componentes de código aberto de alta qualidade; para mais detalhes, consulte nosso blog .
Nesta demonstração do NGINX Sprint 2022, Daniel Oh, Senior Principal Developer Advocate na Red Hat, explica como criar um projeto Java do zero e, em seguida, criá-lo como um aplicativo nativo do Kubernetes com um pequeno consumo de memória e um tempo de inicialização de apenas milissegundos.
Daniel também mostra como você pode continuar testando e depurando um aplicativo que já está implantado em um ambiente Kubernetes remoto de uma forma que duplica a experiência do desenvolvedor local do desenvolvimento de loop interno.
"Esta postagem do blog pode fazer referência a produtos que não estão mais disponíveis e/ou não têm mais suporte. Para obter as informações mais atualizadas sobre os produtos e soluções F5 NGINX disponíveis, explore nossa família de produtos NGINX . O NGINX agora faz parte do F5. Todos os links anteriores do NGINX.com redirecionarão para conteúdo semelhante do NGINX no F5.com."