En este momento, millones de desarrolladores de Java dedican mucho tiempo y esfuerzo a optimizar el rendimiento de las aplicação . Están trabajando en requisitos comerciales basados en la nube que van desde la web hasta los dispositivos móviles, IA/ML y el edge. Uno de los mayores obstáculos que enfrentan es la poca compatibilidad entre Java y Kubernetes . Incluso las soluciones más sencillas consumen mucho tiempo porque los desarrolladores tienen que aprender y adoptar entornos de ejecución y lenguajes de programación desconocidos. Aquí es donde el andamiaje del proyecto puede ahorrar tiempo y dolores de cabeza.
En el desarrollo de software, el andamiaje se refiere a la creación de código temporal o genérico mientras se desarrolla y prueba un programa. Algunos ejemplos menos complejos incluyen agregar código para probar errores de tiempo de ejecución y crear una maqueta de una página para completar un formulario. Esta maqueta, o andamio, se comporta como se comportará el formulario final, pero puede lucir diferente o usar un código diferente al de la versión final. De cualquier manera, el resultado es un esqueleto temporal de una característica de la aplicação que no está destinada a incluirse en el sistema o proyecto final.
Al utilizar NGINX Open Source como un plano de datos de capa 7, los desarrolladores generalmente tienen que implementar una buena cantidad de andamiaje para que las cosas funcionen. Este andamiaje puede incluir agregar autenticación y gestión de certificados, configurar el registro y cablear capacidades de automatización y CI/CD. Estamos trabajando en extensiones del ecosistema NGINX para que cada requisito importante para probar e implementar una aplicación se satisfaga mediante uno o más componentes de código abierto de alta calidad; para obtener más detalles, consulte nuestro blog .
En esta demostración de NGINX Sprint 2022, Daniel Oh, defensor principal de desarrolladores sénior en Red Hat, le muestra cómo crear un proyecto Java desde cero y luego construirlo como una aplicação nativa de Kubernetes con un consumo de memoria mínimo y un tiempo de inicio de tan solo milisegundos.
Daniel también muestra cómo se puede continuar probando y depurando una aplicação que ya está implementada en un entorno remoto de Kubernetes de una manera que duplica la experiencia del desarrollador local del desarrollo de bucle interno.
"Esta publicación de blog puede hacer referencia a productos que ya no están disponibles o que ya no reciben soporte. Para obtener la información más actualizada sobre los productos y soluciones F5 NGINX disponibles, explore nuestra familia de productos NGINX . NGINX ahora es parte de F5. Todos los enlaces anteriores de NGINX.com redirigirán a contenido similar de NGINX en F5.com.