BLOG | NGINX

Como criar um projeto Java e construir um aplicativo nativo do Kubernetes

NGINX-Parte-de-F5-horiz-preto-tipo-RGB
Tony Mauro Miniatura
Tony Mauro
Publicado em 09 de fevereiro de 2023

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.

O que é andaime?

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.

Exemplos de andaimes com NGINX

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 .

Estruturando um projeto Java em um aplicativo nativo do Kubernetes

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."